• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ODBCでSQLServerテーブルが参照できない)

ODBCでSQLServerテーブルが参照できない

このQ&Aのポイント
  • 自宅のパソコンでSQLServerをインストールし、データベース・テーブルなどを作成し、VisuualStudioでC#/ASP.NETのアプリを開発しています。しかし、ODBC接続の設定を行ってもAccessからSQLServerのテーブルを参照することができません。会社と自宅の環境の違いが原因なのか、問題の解決方法について教えてください。
  • SQLServerで作成したテーブルがリンクテーブルとして表示されず、システムテーブルのみが表示される問題が発生しています。会社では同じ手順で問題なくテーブルを参照できましたが、自宅の環境では上手くいかないようです。どのような原因が考えられるのか、アドバイスをお願いします。
  • 自宅での環境構築において、ODBC接続によるSQLServerのテーブル参照がうまくいかない問題が発生しています。会社と同じ手順で設定を行っても、リンクテーブルが表示されず、システムテーブルのみが表示されます。なぜこのような状況が起こるのか、どのような対処法があるのか、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

データベースが別マシンでも同じマシンでも基本的には同じ動きをします。SQL Serverの場合ログインID別に接続されるデフォルトのデータベースが決まっているので、そのデータベース名に誤りが無いかか確認して下さい。当然ですが、作ったテーブルがログインIDに対しSELECT権限が有る必要もあります。

noname#258812
質問者

お礼

ご指摘のとおり、ログインID別に接続されるデフォルトのデータベースが「master」になっていたためでした。 デフォルトのデータベースを変更したら、無事ODBCで目的のテーブルリストを参照できるようになりました。 助かりました。迅速・的確なアドバイスありがとうございました。

関連するQ&A