※ ChatGPTを利用し、要約された質問です(原文:オブジェクト名 '<table>' が無効です)
オブジェクト名 '<table>' が無効です
このQ&Aのポイント
システムの改修により、新しく作成したテーブル SERVER_CHECK にアクセスする際にエラーが発生します。
SQL Server Management Studio では正しくアクセスできるが、プログラムからのアクセスでエラーが発生します。
設定の間違いが原因かもしれませんが、具体的な解決策はわかりません。助けてください。
システムの改修をしています。
新規テーブル、SERVER_CHECK を作成しました。
このテーブルにアクセスすると、下記エラーが発生します。
=====
Microsoft OLE DB Provider for ODBC Drivers エラー '80040e37'
[Microsoft][ODBC SQL Server Driver][SQL Server]オブジェクト名 'SERVER_CHECK' が無効です。
=====
既存のテーブルにはちゃんとアクセスできます。
'SERVER_CHECK' の名前も管理ツールからコピー&ペーストしたので、間違っていません。
SQL Server Management Studio からは結果を出力できます。
プログラムからアクセスするとエラーになります。
=====
Set conServer = ConnectDB()
SQL = "SELECT * FROM SERVER_CHECK"
'SQL = "SELECT * FROM PLAN_DB" こちらは正しく出力を得られます。
Set dbServer = conServer.Execute(SQL)
=====
どこかの設定が間違っていると思うのですが、見当がつきません。
どなたかご教示よろしくお願いします。
お礼
ありがとうございます。 無事に動きました。