【发布时间】:2015-03-10 15:22:38
【问题描述】:
我需要在 Visual Studio 2013 数据库项目中创建一个包含一些数据库对象的附加架构。我该怎么做?
【问题讨论】:
-
我点击了“添加新项目”,但在列表中没有找到...
标签: visual-studio-2013 database-project sql-server-2014
我需要在 Visual Studio 2013 数据库项目中创建一个包含一些数据库对象的附加架构。我该怎么做?
【问题讨论】:
标签: visual-studio-2013 database-project sql-server-2014
向类型架构的项目添加一个新项目(列在 SQL Server > 安全性下)。
对于属于此架构的对象,像往常一样将它们添加到您的项目中。但是它们将默认为 dbo 架构,因此您必须在每个对象的脚本中更改它(例如,CREATE TABLE dbo.Table1 变为 CREATE TABLE Schema1.Table1)
【讨论】:
要在 Visual Studio 中将新架构添加到数据库项目中,您需要按照以下步骤操作。
--> 新建项目
--> SQL Server --> 安全)这将创建一个包含CREATE SCHEMA T-SQL 语句的新文件。
如果您要创建属于此新架构的表,并遵循推荐的文件夹结构,请执行以下操作:
myschema(其中 'myschema' 是您所称的架构)Tables(和/或 Views、Stored Procedures 等)--> 表格
myschema.MyNewTable.sql。这将在正确的文件夹结构和正确的架构中创建一个文件。如果架构拼写错误或不存在,您将收到一条错误提示。
此方法适用于较新版本的 Visual Studio:
*.sql 文件--> 移至架构
【讨论】: