易截截图软件、单文件、免安装、纯绿色、仅160KB

生成SQL Server数据库脚本四法

  数据库开发人员或数据库管理员(DBA)为了发布数据库或备份数据库对象,常需要生成T-SQL脚本。笔者在这里对常用方法进行了总结,供朋友们参考。
  方法一:使用企业管理器
  进入“企业管理器”,右击数据库,选择“所有任务→生成SQL脚本”即可。
  方法评价:优点是方便,且操作简单。缺点是不能在应用程序中执行。
  方法二:使用SQLDMO
  很多朋友喜欢通过程序生成脚本,比如使用SQLDMO,以下是一个使用SQLD MO方法生成建库脚本的例子,代码如下:
  DECLARE
  @serverName varchar(255),--服务器名
  @database varchar(255),--数据库名
  @ScriptFile varchar(255)--存储的脚本文件名(路径名称)
  SELECT @serverName='MYserver',
  @database='Mydatabase',
  @ScriptFile='c:\test.sql'
  DECLARE @cmdstr nvarchar(4000)
  DECLARE @object int
  DECLARE @hr int
  SET @CmdStr = 'Connect('+@ServerName+')'
  EXEC @hr = sp_OACreate 'SQLDMO.SQLServer', @object OUT
  EXEC @hr = sp_OASetProperty @object, 'LoginSecure', TRUE
  EXEC @hr = sp_OAMethod @object,@CmdStr
  SET @CmdStr = 'Databases("'+@database+'").Script(5,"' + @ScriptFile + '")'
  EXEC @hr = sp_OAMethod @object,@CmdStr
  方法评价:SQLDMO的最大优点是灵活,但缺点是使用者需要对数据的对象依存关系相当清楚,这对于SQL Server初学者来说难度较大。用SQLDMO生成脚本的方法应用很普遍,想详细了解的朋友可以在网上很容易地找到相关资料。
  方法三:使用DTS
  如果是MS SQL Server 7.0以上的版本,我们也可以通过DTS将源数据库的对象复制到目标数据库。在SQL Server 7.0中有一个“transfer objects”的选项。
  方法评价:可以使用MS提供的图形界面,操作比较方便,还可以建立一个DTS包反复调用。缺点是对多个数据库对象分别进行控制时很不方便。
  方法四:使用scptxfr.exe工具
  笔者想重点介绍的工具是scptxfr.exe,SQL Server 7.0以上的版本都自带了这个工具,默认安装。SQL Server
2000安装在“\Program Files\Microsoft SQL Server\MSS
QL\Upgrade”目录下。如果没有安装,可以到安装光盘上查找。
  scptxfr.exe是一个带命令行参数的可执行程序,可以生成数据库所有对象的完整脚本。可


相关文档:

SQL Server2005 安装方法

  第一次安装2005,花了不少精力。虽然没什么太难的,但是不知道的话会很棘手的。如果你正在安装,并且发现这篇文章,那么你很走运,你将会顺利的安装成功。
    安装目录中包含Sql Server x64  和 x86,  x86是32位机器的。x86中又有tools 和   Servers 。第一次安装了Servers,然 ......

SQL Server 2005 默认sa无法登陆

使用SQL Server身份验证登录时报错:
无法连接到.\SQLEXPRESS.
Additional information:
用户'sa'登录失败。该用户与可信SQL Server 连接无关联。(microsoft SQL Server,Error:18452))
------------------
下面是映射时报的错:
创建对于用户“sa”失败。(microsoft.sqlServer.express.smo)
Additional ......

sql server 2005 数据类型(部分)详细说明


 
      在计算机中数据有两种特征:类型和长度。所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类。在SQL Server 中每个变量、参数、表达式等都有数据类型。 其中,BIGINT、 SQL_VARIANT 和TABLE 是SQL Server 2000 中新增加的3 种数据类型.
一、 整数数据类型
&nb ......

从sql server中导出插入数据的语句

此方法是从一位前辈那里学来的,导语句很方便,只需写清楚表名就行。怕忘了,暂记一下。(sql server 2005试验过)
第一次使用的话,需要建立如下存储过程。代码很长,没关系,直接copy就行。
--------- outputdata 存储过程
 CREATE PROCEDURE dbo.OutputData
@tablename sysname
AS
declare @column va ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号