Script for Server Version
创建可在选定的SQL Server版本上运行的脚本。无法为早期版本编写SQL Server 2005新增功能的脚本。某些为SQL Server 2005创建的脚本无法在运行SQL Server 较早版本的服务器上运行,也无法在具有较早数据库兼容级别设置的数据库中运行。默认为SQL Server 2005。
Script Logins
要编写脚本的对象是数据库用户时,请使用“编写登录脚本”选项创建用户所依赖的登录。默认值为False。
Script Object-Level Permissions
包含对数据库中的对象设置权限的脚本。默认值为False。
Script Owner
值为True时,CREATE语句包含当前的对象所有者或架构。值为False时,CREATE 语句不包含对象所有者或架构,而且脚本创建的对象将对正在执行该脚本的用户使用默认值。默认值为True。
如果true, 比如存储过程名字就可能是dbo.*** 如果false,则没有dbo.这个信息。我习惯于false。
Script Statistics
设置为“编写统计信息脚本”时,将包含CREATE STATISTICS语句以重新创建有关对象的统计信息。“编写统计信息和直方图脚本”设置还会创建直方图信息。默认为不编写统计信息脚本。
Script USE DATABASE
将USE DATABASE语句添加到脚本中。要确保在正确的数据库中创建数据库对象,请包含USE DATABASE语句。如果预计脚本将在其他数据库中使用,请选择False 以省略 USE DATABASE语句。默认值为False。
Script VarDecimal Options
包含脚本的vardecimal存储选项。默认值为 False。
参看 http://technet.microsoft.com/zh-cn/library/bb326755(SQL.90).aspx
表和视图部分
Script Check Constraints
将CHECK约束添加到脚本中。默认值为True。CHECK约束要求输入表中的数据满足某些指定的条件。
Script Foreign Keys
将外键添加到脚本中。默认值为True。外键可指示和强制保持表间的关系。
Script Full-Text Indexes
包含每个表的全文本索引或脚本的索引视图。默认值为False。
Script Indexes
添加每个表的聚集索引、非聚集索引和XML索引,或添加脚本的索引视图。默认值为 False。
Script Primary Keys
添加对表创建主键脚本。默认值为True。主键可唯一标识表的每一行。
Script Triggers
添加对表创建触发器脚本。默认值为True。触发器会在数据被修改时引发操作。
Script Unique Keys
添加对表创建唯一键脚本。唯一键可防止输入重复的数据。默认值为True。
其他的一些选项大家都很熟悉,就是让我们选择那些数据库对象要生成。忽略不计。
在生成何种格式时,SQL Server很方便的给我们提供了一些选项,如下:
这里可以方便的选择以 Unicode 或“ANSI 文本”格式将脚本生成到 .sql 文件中。
而且可以所有脚本在一个文件,也可以每个对象的脚本在一个自己的文件。
再后面就是确认生成选项,然后就生成了。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
SQL Server 2005支持服务结束 升级何去何从
SQL Server 2005的支持就要结束了,就在2016年4月12日,SQL Server 2005的客户们应该升级了。
-
SQL Server 2005即将终止服务 你准备好了么?
2016年4月12日,微软将正式终止SQL Server 2005相关服务。微软正在终止扩展支持,这意味着不再有新特性更新,什么都没了。
-
解决SQL服务器提示属性IsLocked不可用于登录用户的错误
在SQL Server中,权限的分配很重要。特别是在用户数量众多的数据库里面,用户权限,架构的划分经常会导致权限之间的冲突,导致无法登陆。
-
TT数据库特别推荐:SQL Server编年史
无论是菜鸟还是资深DBA,除了要掌握基本的数据库管理、操作之外,还需要对不同产品的发展历史有一个了解。