SQLServer2000用存储过程将DTS包文件加载到服务器上
2008-10-30 19:31
183 查看
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) drop procedure [dbo].[s_LoadPackageToServer] GO Create procedure s_LoadPackageToServer @PackageName varchar(128) , @FileName varchar(500) , @Username varchar(100) , @Password varchar(100) as /* exec s_LoadPackageToServer @PackageName = 'mypackage' , @FileName = 'c:/dtspckgs/mypackage.dts' , @Username = 'sa' , @Password = 'pwd' */ declare @objPackage int declare @rc int exec @rc = sp_OACreate 'DTS.Package', @objPackage output if @rc <> 0 begin raiserror('failed to create package rc = %d', 16, -1, @rc) return end exec @rc = sp_OAMethod @objPackage, 'LoadFromStorageFile' , null, @UncFile = @FileName, @password = null if @rc <> 0 begin raiserror('failed to load package rc = %d, package = %s', 16, -1, @rc, @PackageName) return end exec @rc = sp_OAMethod @objPackage, 'SaveToSQLServerAs' , null, @NewName = @PackageName, @ServerName = @@ServerName, @ServerUserName = @Username, @ServerPassword = @Password if @rc <> 0 begin raiserror('failed to load package rc = %d, package = %s', 16, -1, @rc, @PackageName) return end go exec s_LoadPackageToServer 'mypackage' , 'c:/DTS_AN2CP_DIC.dts' , 'sa' , 'sa' |
相关文章推荐
- [SQLServer][DTS][存储过程]将DTS包文件加载到服务器上
- SQLServer2000用存储过程将DTS包文件加载到服务器上
- 关于设置sql server 2008服务器属性时出现的无法加载xplog70.dll文件的问题
- Cobar源码笔记--从加载配置文件到服务器启动
- iOS从服务器加载字体文件和使用字体
- Unity 通过服务器加载配置文件(Text/XML/Json)
- Linux设备驱动中得 DTS文件加载过程
- TFS文件系统数据服务器启动加载分析
- Weex入门教程之7,从本地加载js、从服务器加载js文件显示
- nginx下配置的虚拟服务器加载js文件异常
- [unity]保存服务器文件到本地并加载
- ubuntu下如何使用sshfs加载远程服务器目录到本地文件系统
- Linux设备驱动中得 DTS文件加载过程
- 不重启动服务器动态加载properties文件改动
- 关于设置sql server 2008服务器属性时出现的无法加载xplog70.dll文件的问题
- 用VS2008发布的版本更新到服务器时报错--未能加载文件或程序集“System.WEB.DataVisualization, Version=3.5.0.0, Culture=neutral, Pu
- 服务器会自动加载index.php文件和一些自己的常用疑问
- Android中cordova把加载服务器的JS文件替换成本地JS文件
- [SQLServer2000]TEMPDB丢失或TEMPDB文件损坏的服务器恢复
- 巧用google的api加载常用的js文件 让google的cdn为你的服务器减压