- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ODBCでSQLServerテーブルが参照できない)
ODBCでSQLServerテーブルが参照できない
このQ&Aのポイント
- 自宅のパソコンでSQLServerをインストールし、データベース・テーブルなどを作成し、VisuualStudioでC#/ASP.NETのアプリを開発しています。しかし、ODBC接続の設定を行ってもAccessからSQLServerのテーブルを参照することができません。会社と自宅の環境の違いが原因なのか、問題の解決方法について教えてください。
- SQLServerで作成したテーブルがリンクテーブルとして表示されず、システムテーブルのみが表示される問題が発生しています。会社では同じ手順で問題なくテーブルを参照できましたが、自宅の環境では上手くいかないようです。どのような原因が考えられるのか、アドバイスをお願いします。
- 自宅での環境構築において、ODBC接続によるSQLServerのテーブル参照がうまくいかない問題が発生しています。会社と同じ手順で設定を行っても、リンクテーブルが表示されず、システムテーブルのみが表示されます。なぜこのような状況が起こるのか、どのような対処法があるのか、教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
データベースが別マシンでも同じマシンでも基本的には同じ動きをします。SQL Serverの場合ログインID別に接続されるデフォルトのデータベースが決まっているので、そのデータベース名に誤りが無いかか確認して下さい。当然ですが、作ったテーブルがログインIDに対しSELECT権限が有る必要もあります。
お礼
ご指摘のとおり、ログインID別に接続されるデフォルトのデータベースが「master」になっていたためでした。 デフォルトのデータベースを変更したら、無事ODBCで目的のテーブルリストを参照できるようになりました。 助かりました。迅速・的確なアドバイスありがとうございました。