可以从连接字符串设置默认架构吗?

Ear*_*rlz 37 sql-server schema connection-string

使用SQL Server 2005和2008,是否可以从连接字符串设置默认架构?如果我们不必使用SQL代码手动设置模式,那就容易多了.

OMG*_*ies 35

您可以根据通过连接登录的用户而不是连接本身来设置默认架构.

ALTER USER Mary51 WITH DEFAULT_SCHEMA = Purchasing;
Run Code Online (Sandbox Code Playgroud)

参考:

  • 您的意思是你们俩都想出了mary5作为随机名称吗?没门! (2认同)

Tim*_*imS 31

不,这是在数据库用户级别完成的,而不是在连接字符串中完成的.

作为参考,以下是可以在连接字符串中设置的所有属性:http://www.connectionstrings.com/Articles/Show/all-sql-server-connection-string-keywords


SQL*_*ace 11

更改与该登录关联的默认架构

ALTER USER Mary51 WITH DEFAULT_SCHEMA = Purchasing;
Run Code Online (Sandbox Code Playgroud)

更多细节:http://msdn.microsoft.com/en-us/library/ms176060.aspx