使用SQL Server 2005和2008可以从连接字符串设置默认架构吗?如果我们不必使用SQL代码手动设置模式,那就容易多了。
答案 0 :(得分:32)
答案 1 :(得分:30)
不,这是在数据库用户级别完成的,而不是在连接字符串中完成的。
供参考,以下是可以在连接字符串中设置的所有属性:http://www.connectionstrings.com/Articles/Show/all-sql-server-connection-string-keywords
答案 2 :(得分:11)
更改与该登录相关联的默认架构
例如
ALTER USER Mary51 WITH DEFAULT_SCHEMA = Purchasing;
此处提供更多详细信息:http://msdn.microsoft.com/en-us/library/ms176060.aspx
答案 3 :(得分:3)
如果您说“架构”,则表示“所有者”(即dbo),那么我相信所选答案是正确的。
但是,如果您的意思是“数据库”,而某些供应商的术语与“架构”的含义相同,那么我在下面提供了更多信息。
在TimS提供的链接中:
向下滚动到具有以下两个属性的行:
初始目录 - 或 - 数据库
以下是带有 DEFAULT DATABASE 的示例连接字符串:
Server=myServerName\myInstanceName,1433;Database=DEFAULT_DATABASE;User Id=myUsername;Password=myPassword;
有关更多示例,请参阅以下链接: