我有一个连接字符串(指向SQLServer 2005数据库),它指定了服务器,用户名和密码,但没有指定InitialCatalog。当我尝试打开连接时,它可以工作,我可以列出表,列出了很多表,但不是我感兴趣的数据库中的表。
当没有指定InitialCatalog时,我连接到什么。为什么有效?
答案 0 :(得分:3)
如果您未指定数据库,则将使用为用户配置的默认值。
您可以发出“使用DatabaseName”语句来切换数据库。
您可以通过查看用户帐户的属性来查看默认数据库。默认情况下,我认为它是“主”数据库。
答案 1 :(得分:1)
每个用户都有一个默认数据库。如果未指定初始目录,则将连接到该数据库。