2009-08-19 32 views
0

我有一個連接字符串(指向SQLServer 2005數據庫),它指定了服務器,用戶名和密碼,但沒有指定InitialCatalog。當我嘗試打開連接時,它可以工作,並且我可以列出表格,其中列出了很多表格,但不包括我感興趣的數據庫中的表格。如果我不在OLEDB連接字符串中提供InitialCatalog,這是什麼意思?

這是什麼,我連接到什麼時候沒有InitialCatalog是指定。爲什麼它有效?

回答

3

如果不指定數據庫,將使用爲用戶配置的默認值。

您可以發出「Use DatabaseName」語句來切換數據庫。

您可以通過查看用戶帳戶的屬性來查看默認數據庫。默認情況下,我相信它是「主」數據庫。

1

每個用戶都有一個默認數據庫。如果您不指定初始目錄,則將連接到該數據庫。