【发布时间】:2011-03-17 23:53:19
【问题描述】:
对于 SQL Server 2005 和 2008,是否可以从连接字符串设置默认架构?如果我们不必使用 SQL 代码手动设置模式,那会容易得多。
【问题讨论】:
标签: sql-server schema connection-string
对于 SQL Server 2005 和 2008,是否可以从连接字符串设置默认架构?如果我们不必使用 SQL 代码手动设置模式,那会容易得多。
【问题讨论】:
标签: sql-server schema connection-string
不,这是在数据库用户级别完成的,而不是在连接字符串中。
作为参考,以下是可以在连接字符串中设置的所有属性:https://www.connectionstrings.com/all-sql-server-connection-string-keywords/
【讨论】:
【讨论】:
更改与该登录关联的默认架构
例子
ALTER USER Mary51 WITH DEFAULT_SCHEMA = Purchasing;
【讨论】:
如果当您说“架构”时,您的意思是“所有者”(即 dbo),那么我相信所选答案是正确的。
但是,如果您指的是“数据库”,在某些供应商的术语中,它与“架构”的含义相同,那么我在下面提供了更多信息。
在 TimS 提供的链接中:
向下滚动到具有这两个属性的行:
初始目录 - 或 - 数据库
这是一个带有 DEFAULT DATABASE 的示例连接字符串:
Server=myServerName\myInstanceName,1433;Database=DEFAULT_DATABASE;User Id=myUsername;Password=myPassword;
更多示例请参见下面的链接:
【讨论】: