※ ChatGPTを利用し、要約された質問です(原文:SQLServerへのOpen命令でのエラー)
SQLServerへのOpen命令でエラーが発生する
このQ&Aのポイント
ASPの画面からSqlServerにADO経由で接続している際に、Open命令でエラーが発生することがあります。
エラーメッセージによると、'TBL_NAME'というテーブルオブジェクトの要求プロシージャが失敗したため、エラーが発生しています。
開発環境はWindows2000でデータベースにはSQLServer2000を使用しています。解決策をご存じの方は教えていただけると助かります。
お世話になります。
ASPの画面からSqlServerにADO経由で接続しているのですが、
時々、Openでエラーとなってしまいます。
oRS.Open "TBL_NAME", 接続情報, 3, 3
→ この命令でエラーとなってしまいます。
エラー内容は
「Microsoft OLE Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]'TBL_NAME' は テーブル オブジェクトなので、
要求 プロシージャ 'TBL_NAME' は失敗しました。」
と表示されます。
開発環境は以下
OS:Windows2000
データベース:SQLServer2000
となっております。
何方か、ご存じの方がいらっしゃいましたら、お教え願います。
宜しくお願い致します。
お礼
回答ありがとうございます。 ご指摘頂いたとおりに、修正して確認したところ、デットロックが発生したとエラーメッセージが変わりました。 デットロックと言うことなので、トランザクションや処理が正しく行われているか、再度確認致したいと思います。 ありがとうございました。