七达网是国内最新、最齐、最安全的软件下载基地!

关于我们最近更新热门排行

首页 软件 游戏 应用 文章 专题

新闻资讯软件应用软件教程编程开发 操作系统游戏攻略安卓应用安卓游戏
当前位置:首页 ›› 编程开发 ›› Visual Studio进行SQL Server源代码管理和部署方法

Visual Studio进行SQL Server源代码管理和部署方法

2014-12-12 16:51   作者:佚名   来源:本站整理   浏览:953   评论:1  

其它类型的安全对象

其它类型的安全对象,例如角色、非对称钥和证书等等也可以用类似的方式进行创建。

创建数据库表

在创建一张新表时,只需右键单击将包含该表的文件夹,并选择“添加一张表”。在这里要提供schema与表名,中间用.分隔。接下来,你就可以使用设计器或SQL编辑器开始添加各个字段了。

索引

索引可以作为表定义的一部分一同添加,也可以作为一个单独的命令添加在同一个文件中。理论上,你也可以为每个索引创建一个单独的文件,不过这种方式未免有些过于麻烦了。

当你在独立的语句中创建索引时,需要注意在每个语句间使用GO语法作为批处理的分隔符。

文档

在Visual Studio 2013中,你再也没有借口不为表与字段添加任何注释了。表级别的描述信息需要在“属性”面板中进行设置,你也可以同样使用“属性”面板设置字段的描述,但多数人喜欢在表设计器中设置字段的注释。
Visual Studio进行SQL Server源代码管理和部署方法

这其实并非SQL Server的一种新特性,早在很久之前SQL Server就支持为表和字段添加注释了。这一工具只是将操作替换为sp_addextendedproperty这一啰嗦的语法而已。

EXEC sys.sp_addextendedproperty

@name=N'MS_Description',

@value=N'The employee key, which is called empId in some older tables.',

@level0type=N'SCHEMA',

@level0name=N'dbo',

@level1type=N'TABLE',

@level1name=N'Employee',

@level2type=N'COLUMN',

@level2name=N'EmployeeKey'

部署

在调试时进行自动部署

要打开自动部署功能,你需要首先打开数据库项目设置中的Debug标签页进行修改。一般来说,你需要修改连接字符串信息。如果该数据库比较小,而且你能够通过脚本重新加载所有数据,那么选择自动重建数据库也不是一个坏主意。否则,你需要让它删除所有不在源代码控制系统中的对象。这样可以避免你无意中使用了某些在生产环境中并不存在的数据库对象。

接下来,你需要将该数据库项目设置为启动项目的一个依赖项,你需要在“解决方案”设置对话框,而不是在项目属性中完成这一步骤。

发布

通过右键单击数据库项目,你就可以打开发布对话框。首先填入目标数据库的连接字符串,接下来你可以打开“高级”标签页进行应用程序的相关设置。举例来说,在生产环境中,你可能会选择在发布时触发备份步骤。而在开发或预发布服务器上,将不包含在项目中的对象全部删除也是很重要的一点。请你仔细检查这些设置,其中有许多部分需要认真考虑。
Visual Studio进行SQL Server源代码管理和部署方法
Visual Studio进行SQL Server源代码管理和部署方法

接下来你应该保存这个发布脚本,它会生成一个.publish.xml文件,今后你会经常用到它。要加载这个文件时,只需在Solution Explorer面板中双击它就可以了。

如果你选择部署到自己的工作机器上,可以直接单击“发布”按钮继续。而如果是部署到共享环境上,那就应当选择“生成脚本”选项。多数情况下,你不会再去检查生成的文件,而是在Data Tools Operations面板中单击“检查预览”,它会列出该脚本内容的一个小结。

如果检查后,你对这些操作觉得都没问题了,就可以通过“发布”选项重新运行这段发布脚本。

Tags:责任编辑:kang1127
    1. Microsoft SQL ServerMicrosoft SQL Server

      本合集包含了Microsoft SQL Server2000-2019的所有版本,都是正版软件的32/64位,Microsoft SQL Server是Microsoft 公司推出的关系型数据库管理系统。

    软件评论

    请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

        登录   注册