質問: adoを使って接続する際、接続時にエラーは起きないのにsqlを実行するとエラーになります。 vb6を使用して業務用アプリケーションを開発しているものです。 vbに関してはほぼ初心者の状態です。 adoを使用してデータベースにアクセスしています。 接続は下記のような接続文字列で開いています。 drivers=sql server;server=powserver\table1; user id=as;password=as ちなみに接続先の情報は 接続先名:powserver データベース名:table1 ユーザid:as パスワード:as です。 上記の接続文字列をadodbのopenで開くととりあえず接続はできるのですが、executeで「select * from table1」を実行すると、エラーが発生します。(table1は間違いなく存在します。) ためしにadodb.connectionのdefaultdatabaseプロパティが"master"になっていたので、プログラム上で"table1"を設定して再度sqlを実行したところ、今度は結果が無事返ってきました。 エラーの原因はやはりdefaultdatabaseプロパティが"master"になっていたからでしょうか?もしそうでしたら接続文字列の書き方を変更することでdefaultdatabaseを適切に設定することは可能でしょうか? 文が稚拙で申し訳ありませんが、わかる方がいらっしゃいましたらご回答よろしくお願いいたします。
回答: initialcatalog=table1 を追加してみてください。