博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用VS.NET2003操作SQLServer DTS.
阅读量:6590 次
发布时间:2019-06-24

本文共 1112 字,大约阅读时间需要 3 分钟。

1、新建一个项目,添加SQLServer DSTS的COM引用,常用路径为c:\program files\microsoft sql server\80\tools\binn\dtspkg.dll

2、操作DTS的代码如下

 A、列出所有数据库的包

 ApplicationClass app = new ApplicationClass();

 PackageSQLServer pkgSS = app.GetPackageSQLServer("localhost","","",DTSSQLServerStorageFlags.DTSSQLStgFlag_UseTrustedConnection);
 PackageInfos pkgInfos = pkgSS.EnumPackageInfos("",false,"");
 PackageInfo pkgInfo = pkgInfos.Next();

 txtLayOut.Text = "";

 while(!pkgInfos.EOF)

 {
  txtLayOut.Text += pkgInfo.Name + "\r\n";
  pkgInfo = pkgInfos.Next();
 }

 app = null;

 B、执行一个指定的包

 Package2Class pkg2 = new Package2Class();

 object pVarPersistStgOfHost = null;
 pkg2.LoadFromSQLServer("localhost", null, null,
    DTSSQLServerStorageFlags.DTSSQLStgFlag_UseTrustedConnection, null,
    null, null, "dtsTest2", ref pVarPersistStgOfHost);

 pkg2.Execute();

 pkg2.UnInitialize();
 pkg2 = null;

 C、新增一个包

 Package2Class pkg2 = new Package2Class();

 pkg2.Name = "dtsTest3";
 object pVarPersistStgOfHost = null;
 pkg2.SaveToSQLServer("localhost", null, null,     
    DTSSQLServerStorageFlags.DTSSQLStgFlag_UseTrustedConnection, null, null, null,     
    ref pVarPersistStgOfHost, true);
      
 pkg2 = null;

转载地址:http://edkio.baihongyu.com/

你可能感兴趣的文章
XAML 属性设置Windows Phone笔记
查看>>
springboot整合mybatis中的mapper不影响使用,但是总是提示红线
查看>>
微信助力活动表结构设计
查看>>
Linux平台安装MongoDB
查看>>
开源iphone项目
查看>>
敏捷开发--如何准确估算故事
查看>>
C#编写Windows服务程序图文教程
查看>>
Chrome 快捷键
查看>>
使用Android Studio时so文件打包不到APK中
查看>>
js中求水仙花数
查看>>
有一种蓝,是神往,是心醉,是心伤
查看>>
命令查看java的class字节码文件
查看>>
软件下载链接获取方法
查看>>
libopencv_shape.so.3.0: cannot open shared object file: No such file or directory 解决笔记
查看>>
Linux CentOS6.5下编译安装MySQL 5.6
查看>>
[转]CRT与Windows的关系
查看>>
Oracle 的一个非常好的触发器例子
查看>>
从代码里你可以看到什么?
查看>>
[PAL规范]SAP HANA PAL 自组织映射神经网络算法Self -Organizing Maps编程规范SELFORGMAP
查看>>
【写漂亮的博客】让我们的博客更加漂亮,让我们的博客支持响应式布局!
查看>>