SQLServer2000用存储过程将DTS包文件加载到服务器上
最近用sqlserver2000给客户做了DTS导数据的包,现在要把这些包迁移到其它的服务器上,方法总如下: 方法1:在要迁移的服务器上把包打开->另存为->选择“位置”中的“SQLserver”->选择要导入的服务器,用户,密码,点击保存就过去了。 方法2: 1)在要迁移的服务器上把包打开->另存为->选择“位置”中的“结构化存储文件”,在文件名中填入要保存的位置。 2)在要导入的服务器里,建下面的存储过程,然后运行即可: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[s_LoadPackageToServer]') and OBJECTPROPERTY(id,N'IsProcedure') = 1) Create procedure s_LoadPackageToServer exec @rc = sp_OACreate 'DTS.Package',@objPackage output exec @rc = sp_OAMethod @objPackage,'LoadFromStorageFile',null, exec s_LoadPackageToServer ?? 'mypackage','c:DTS_AN2CP_DIC.dts',?? 'sa','sa' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 保护SQL Server 2008中DBA的敏感信息
- SQL SERVER数据库危险扩展删除和恢复代码
- sql-server – SQL Server PIVOT列数据
- sql-server – Sql Server 2000 – 如何找出当前正在运行的
- sql-server – 根据列类型声明变量类型
- 使用xtrabackup实现mysql备份
- .net – 重构LINQ IQueryable表达式以删除重复的查询部分
- MySQL 5.0.96 for Windows x86 32位绿色精简版安装教程
- SqlServer替换text类型数据解决方案
- sql – 对于数据库列,您更喜欢详细命名吗?