我爱Aspx >> C#.Net >> [SQLServer][DTS][存储过程]将DTS包文件加载到服务器上_数据库技巧
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'
http://qwerttyy.cnblogs.com/archive/2006/05/26/409663.html
Ҷƪл˵?
在Access中模拟sql server存储过..[04-28]
SQL 存储过程&算法_数据库技..[04-28]
建立一个传表名参数的存储过程_数..[04-28]
一个比较好的分页存储过程_数据库..[04-28]
高级自定义查询、分页、多表联合..[04-28]
通用分页存储过程,源码共享,大..[04-28]
两个数据分页的存储过程_数据库技..[04-28]
ASP.NET2.0调用MySql的存储过程_..[04-28]
存储过程使用技巧_数据库技巧[04-28]
分页存储过程2005 _数据库技巧[04-28]
存储过程中调用C#写的DLL_C#应用[04-28]
在Access中模拟sql server存储过..[04-28]
SQL 存储过程&算法_数据库技..[04-28]
使用Data Access Application Bl..[04-28]
asp.net调用存储过程方法新解_AS..[04-28]
建立一个传表名参数的存储过程_数..[04-28]
一个比较好的分页存储过程_数据库..[04-28]
关于ASP.NET2.0编写扩展存储过程..[04-28]
如何解决Remoting无法传输存储过..[04-28]
高级自定义查询、分页、多表联合..[04-28]