は、私が作成する必要がある500プラスのストアドプロシージャを持っている私のプロジェクトでは、C#を使用してストアドプロシージャを作成し、私はディレクトリからの500のファイルを読むためのアプリケーションを作成した、ODBCクライアント
私が実行しようとしますODBCコマンドを使ってプロシージャを作成し、私はこのエラーを取得:
ERROR [42601] [IBM][CLI Driver][DB2/NT64] SQL0104N
私はこのコードを使用しています:
OdbcDataReader dr = null;
String Error = "";
try
{
using (OdbcConnection con = new OdbcConnection(connectionStr))
{
con.Open();
using (OdbcCommand cmd = new OdbcCommand())
{
cmd.Connection = con;
cmd.CommandText = sQL_To_Run;
dr = cmd.ExecuteReader();
}
}
}
catch (Exception ex)
{
Error = $"Error Running {sQL_To_Run} => Error Message: {ex.Message}";
Console.WriteLine(Error);
}
それについての詳細を読むことができます。デバッグして、接続またはexecutereaderにスローされているかどうか確認できますか?それは悪い設定やDBのインストールのようです...あなたが接続されているとあなたのデータベースが動作していることを確認できますか? – Jesse
@Jesse、私は上記のコードを使用してストアドプロシージャを削除することができました。今はストアドプロシージャを再作成したいのですが、エラーが発生します。 – Anand
例外に内部例外またはその他の情報がありますか? sql_to_runも共有できますか? – Jesse