浅谈如何在SQL Server中生成脚本(二)

 
   | |

导读:本文继续介绍如何在SQL Server中生成脚本。文中主要介绍了Script for Server Version、Script Logins以及Script Object-Level Permissions。

关键词:SQL Server 2005 在SQL Server中生成脚本

正在加载数据...

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 文件中。

而且可以所有脚本在一个文件,也可以每个对象的脚本在一个自己的文件。

 

再后面就是确认生成选项,然后就生成了。


浅谈如何在SQL Server中生成脚本
 浅谈如何在SQL Server中生成脚本(一)
 浅谈如何在SQL Server中生成脚本(二)

原文出处:http://database.51cto.com/art/200905/126088.htm
 
来源:51cto    
 
 
 
 
 

SQL Server数据库设计与建模

 
如果把商业现货(COTS)数据建模工具与定制的数据建模应用相比,会发现它们在数据建模方面有很大的差别。
 
使用SQL Server Analysis Services MDX语句,可以很容易地实现像这种具有父子维关系类型的层次结构。
 
SQL Server 2005 中的父子维,解决了如何处理在一个表当中一些记录与本表中其它记录相关联的这样一个常见业务问题。
 
一个范围标记了刻度的一个特定区域,它有助于突出特定的值。例如,在一个间隔为1到10的刻度中,我们可能会考虑添加一个从8到10的范围来突出这些目标数值。
 
现在,双子星项目已经更名为Microsoft PowerPivot,DBA及开发人员可以将目光再转向另外一个SQL Server 2008 R2的功能:Project Madison。

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录