【发布时间】:2012-08-16 12:32:01
【问题描述】:
如何使用 ASP.net 在 SQL ConnectionString 中动态指定模式名称。 我有一个具有多个架构的数据库。我需要从属于特定模式的表中获取数据。
【问题讨论】:
标签: asp.net connection-string database-schema
如何使用 ASP.net 在 SQL ConnectionString 中动态指定模式名称。 我有一个具有多个架构的数据库。我需要从属于特定模式的表中获取数据。
【问题讨论】:
标签: asp.net connection-string database-schema
我想在这里引用一个较旧的线程,这在这个问题中绝对有用:
Possible to set default schema from connection string?
您只能将默认架构设置为用户本身。 您可以尝试使用ALTER USER 语句,您可以在其中为用户定义默认模式。 这意味着您可以为每个模式创建一个用户,如果这是您需要的。
【讨论】:
您只能在连接字符串中指定数据库和用户详细信息。
要从特定架构中检索数据,您需要在查询中引用该架构。例如;
SELECT field1, field2 FROM [Schema].[Table]
【讨论】: