質問: odbcでsqlserverテーブルが参照できない 自宅のパソコンでsqlserverをインストールし、 それにデータベース・テーブルなどを作成し、visuualstudioでc#/asp.netのアプリを開発しています。 今回、データベースのマスタをメンテナンスするツールをaccessで作成したいので odbc接続の設定を行い、 access側からリンクテーブルでsqlserverのテーブルを参照したいのですが sqlservverで作成したテーブルが一覧に一切表示できず、何かシステムテーブルのようなものだけが表示されます。 会社では上記のことが問題なく行えました。 会社で違うのは、sqlserverは別のサーバーマシン内にある点です。 自宅の場合、データベースサーバーも同じパソコンのため上手くいかないのでしょうか。 自宅でも効率よく作業したいので同じように環境構築したいのです。 何か、原因等わかる方がおられましたら ご教授願います。
回答: データベースが別マシンでも同じマシンでも基本的には同じ動きをします。sql serverの場合ログインid別に接続されるデフォルトのデータベースが決まっているので、そのデータベース名に誤りが無いかか確認して下さい。当然ですが、作ったテーブルがログインidに対しselect権限が有る必要もあります。