【发布时间】:2018-03-23 01:28:25
【问题描述】:
我在尝试使用 .NET Entity Framework 6.1.3 对 Informix 数据库(“DB2 v10.5.700.375 Fix Pack 7”)运行插入时遇到错误
错误 [IX000] [IBM][IDS/NT64] 默认 sbspace 名称 (sbspace) 无效。 (-130 ISAM 错误:没有这样的数据库空间)此页面http://www-01.ibm.com/support/docview.wss?uid=swg21424434 建议检查 onstat 命令。
“onstat -d”命令的输出是:
C:\Program Files\Informix>onstat -d IBM Informix 动态服务器版本 12.10.FC9DE -- 上线 -- 上线 1 天 22:26:52 -- 185088 KB 数据库空间 地址编号标志 fchunk nchunks pgsize 标志所有者名称 0000000080CD5030 1 0x30001 1 1 4096 N BA informix rootdbs 1 个活动,最多 2047 个 块 地址块/dbs 偏移量大小空闲 bpages 标志路径名 0000000080CD5280 1 1 0 216064 91351 PO-B-D C:\PROGRA~1\Informix\storage\rootdbs.000 1 个活动,最大 32766 注意:DBspace 块的“大小”和“空闲”列中的值是 根据它们所属的 DBspace 的“pgsize”显示。 扩展块容量模式:始终【问题讨论】:
-
查看连接字符串。我相信您没有指定正确的数据库。服务器是正确的,但您没有在连接字符串或查询中指出您正在使用服务器上的哪个数据库。请参阅:connectionstrings.com/informix
-
很好地显示来自
onstat -d的输出;这使得问题诊断变得直截了当。谢谢。 -
为什么您的 Informix 数据库名为“DB2 v10.5.700.375 Fix Pack 7”?
标签: c# .net entity-framework db2 informix