首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SQL Server连接字符串中"Initial Catalog“的意义是什么?

SQL Server连接字符串中"Initial Catalog“的意义是什么?
EN

Stack Overflow用户
提问于 2009-12-23 07:02:31
回答 2查看 174.9K关注 0票数 94

我见过的每个SQL Server连接字符串看起来都是这样的:

Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database;
    Integrated Security=SSPI;

我是否需要初始目录设置?(显然不是,因为我正在开发的应用程序似乎可以在没有它的情况下工作。)

好吧,那它是用来干嘛的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-23 07:05:55

如果连接字符串中的用户名有权访问多个数据库,则必须指定希望连接字符串连接到的数据库。如果您的用户只有一个可用的数据库,那么您是正确的,这无关紧要。但将其放入您的连接字符串中是一种好的做法。

票数 57
EN

Stack Overflow用户

发布于 2014-03-05 22:56:20

通过设置初始目录,您可以设置默认情况下在该连接上运行的查询将使用的数据库。如果不为与存在多个数据库的服务器的连接设置此项,则在许多情况下,您将需要在每个查询中使用USE语句,以便显式声明要在哪个数据库上运行查询。初始Catalog设置是显式声明默认数据库的好方法。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1949774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档