嗨,我正在尝试连接到 DB2,但它给出了一个错误
[UDB Source [1]] Error: IBM.Data.DB2.DB2Exception: ERROR [58031] [IBM] SQL1031N The database directory cannot be found on the indicated file system. SQLSTATE=58031
这是一个 SSIS 包,我在其中使用脚本组件连接到 DB2。但它没有打开连接。
我的一段代码是
string dbName = "GRTST";
string uid = "c001";
string pwd = "winter1";
DB2Connection conn = new DB2Connection();
conn.ConnectionString = "DataBase=" + dbName + ";" + "Uid=" + uid + ";" +"Pwd="+ pwd + ";";
conn.Open();
错误描述是
[UDB 源 [1]] 错误:IBM.Data.DB2.DB2Exception:错误 [58031] [IBM] SQL1031N 在指示的文件系统上找不到数据库目录。SQLSTATE=58031
在 Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PrimeOutput(Int32 outputs, Int32[] outputIDs, PipelineBuffer[] buffers) 在 Microsoft.SqlServer.Dts.Pipeline 的 Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.HandleUserException(Exception e) .ManagedComponentHost.HostPrimeOutput(IDTSManagedComponentWrapper100 包装器,Int32 输出,Int32[] outputIDs,IDTSBuffer100[] 缓冲区,IntPtr ppBufferWirePacket)
请提供您宝贵的建议,以便我继续前进。