2009-08-19 26 views
0

サーバー、ユーザー名、およびパスワードを指定する接続文字列(SQLServer 2005データベース)がありますが、InitialCatalogは指定されていません。接続を試してみると、テーブルが表示されますが、多くのテーブルがリストされていますが、興味のあるデータベースのテーブルは表示されません。OLEDB接続文字列にInitialCatalogを指定しないとどういう意味ですか?

InitialCatalogがない場合はどうしたらいいですか?指定された。なぜそれは有効ですか?

答えて

3

データベースを指定しない場合、ユーザー用に構成されたデフォルトが使用されます。

"Use DatabaseName"文を発行して、データベースを切り替えることができます。

ユーザーアカウントのプロパティを調べると、既定のデータベースを表示できます。デフォルトで私はそれが "マスター"データベースだと信じています。

1

各ユーザーにはデフォルトのデータベースがあります。最初のカタログを指定しない場合は、そのデータベースに接続します。

関連する問題