こんにちは、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
これは、スクリプト コンポーネントを使用して DB2 に接続している SSIS パッケージですが、接続を開いていません。
私のコードは
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: ERROR [58031] [IBM] SQL1031N 示されたファイル システムでデータベース ディレクトリが見つかりません。SQLSTATE=58031
Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.HandleUserException (例外 e) で Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PrimeOutput (Int32 出力、Int32[] outputIDs、PipelineBuffer[] バッファー) で Microsoft.SqlServer.Dts.Pipeline .ManagedComponentHost.HostPrimeOutput(IDTSManagedComponentWrapper100 ラッパー、Int32 出力、Int32[] 出力 ID、IDTSBuffer100[] バッファー、IntPtr ppBufferWirePacket)
私が前進できるように、あなたの貴重な提案を私に提供してください。