唐山网站建设

设为主页 加入收藏 繁體中文

Sql2005如何用dtexec运行ssis(DTS)包

核心提示:1、首先在Business Intelligence中设计好包,并调试通过。 2、选用dtexec工具运行包 (1) 打开 xp_cmdshell 选项 SQL Server 2005 中引进的 xp_cmdshell 选项是服务器配置选项,使系统治理员能够控制是否是可以在系统上履行 xp_cmdshell 扩大存储进程。默许情况下,xp_c

  1、首先在Business Intelligence中设计好包,并调试通过。

  2、选用dtexec工具运行包

  (1)  打开 xp_cmdshell 选项 

  SQL Server 2005 中引进的 xp_cmdshell 选项是服务器配置选项,使系统治理员能够控制是否是可以在系统上履行 xp_cmdshell 扩大存储进程。默许情况下,xp_cmdshell 选项在新安装的软件上处于禁用状态,但是可以通过使用外围利用配置器工具或运行 sp_configure 系统存储进程来启用它,以下面的代码示例所示:

n                To allow advanced options to be changed.

n                EXEC sp_configure 'show advanced options', 1 GO –

n                To update the currently configured value for advanced options. RECONFIGURE GO -- To enable the feature.

n                EXEC sp_configure 'xp_cmdshell', 1 GO –

n                To update the currently configured value for this feature. RECONFIGURE GO

  (2) 利用dtexec 实用工具履行包

  方式1:直接通过答应ssis文件履行

  使用以下命令 :xp_cmdshell 'dtexec /f "C:\UpsertData.dtsx"

  方式2: 先将包导进sql 2005在履行

  1)导进包

  SQL2005打开Managemenet Studio,选择接Integration Services服务,选择“已存储的包”-”MSDB“,右键导进包,选择文件系统,指定用Business Intelligence Development Studio做好的包,选择导进

  留意:保护级别选项中需要选择依托服务器存储和角色进行访问控制

  否则通过dtexec 运行包时会报错-说明: 没法解密受保护的 XML 节点“DTS:Password”,毛病为 0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当产生加密毛病时会出现此毛病。请确保提供正确的密钥。
 
  2) 导进完成后可在Managemenet Studio中履行语句

  xp_cmdshell 'dtexec /DTS "\MSDB\wangluo" /SERVER "XXW2006_1"  /MAXCONCURRENT " ⑴ " /CHECKPOINTING OFF  /REPORTING V '

唐山网站建设www.fw8.net


TAG:工具,系统,进程,选项,毛病
评论加载中...
内容:
评论者: 验证码: