教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
firefox火狐浏览器下载
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
精彩图库
  当前位置: 库库中文网 · 数据库类教程 · MSSQL教程 · Sql2000基础教程

SQL2005 SSIS怎么样正確連接Informix DB

学院最新推荐文章
教程推荐
『SQL2005 SSIS怎么样正確連接Informix DB』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2008-10-9 
可以建立連接Informix   3.30   32   BIT的ODBC,並且於SQL2000中成功建立DTS導入數據,可是在SQL2005中就無法建立DTS,請問怎么解決啊?
200分送上。謝謝!

这个问题第1个回答:
SSIS(DTS)太复杂了

SQL   Server的异构移植功能个人感觉最好了。(如果对比过SQL   Server的链接服务器和Oracle的透明网关的朋友会发现SQL   Server的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。
做的功能太强大了,往往会有很多用户不会用了。


这个问题第2个回答:
一     首先在Business   Intelligence中设计好包,并调试通过  
二       选用dtexec工具运行包

(一)     打开   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

 

(二)   利用dtexec   实用工具执行包

dtexec使用方式请参考:
http://msdn2.microsoft.com/zh-cn/library/ms162810.aspx

 

方式一:直接通过允许ssis文件执行

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

方式二:   先将包导入sql   2005在执行


1)导入包

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

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


否则通过dtexec   运行包时会报错-说明:   无法解密受保护的   XML   节点“DTS:Password”,错误为   0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当发生加密错误时会出现此错误。请确保提供正确的密钥。

 

请参见

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=142920&SiteID=1

这个问题第3个回答:
在SQL   SERVER   2005的SSIS中有个组件是 "执行DTS   2000包任务 ",在工具箱的 "控制流项 "中

你设置看看,是否可以.
这个问题第4个回答:
先謝謝兩位,我試試看。
这个问题第5个回答:
打开SQL   Server   Management   Studio
管理-> 早期-> Data   Transformation   Services,可以导入或打开Sql   2000的DTS
这个问题第6个回答:
我昨天是這樣做的:
1、先配置好ODBC,連接Informix成功了
2、再打開SQL2005--> 右鍵我的數據庫名--> 匯入資料--> 選擇資料來源Informix   OLE   DB   Provider--> 再點下一步時就報錯了-- "The   'Ifxoledbc '   provider   is   not   registered   on   the   local   machine. "(Ifxoledbc未在本機注冊)

第2步打開SQL2000導入資料是沒有問題的,按道理SQL2005是兼容2000的,應該也行的吧?
这个问题第7个回答:
SQL2005可以打開Sql   2000的DTS,這個我知道
問題是我服務器上只使用了SQL2005,想直接從Infoxmix DB中導入數據到SQL2005裏面,不想再用SQL2000了(先將InformixDB的數據導入到SQL2000,再由2000導入到2005中,太麻煩了)

这个问题第8个回答:
不懂sql2005,帮顶
这个问题第9个回答:
我SQL   SERVER   2005中的导入数据中怎么没有 "Informix   OLE   DB   Provider "方式啊!
这个问题第10个回答:
哦,那要先安裝InformixODBC才會有的

这个问题第11个回答:
楼主,你试试下面的方法

打开SQL   SERVER   2005外围应用配置器--> 功能的外围应用配置器--> Data   Engine--> OLE自动化
将OLE自动化够选上,然后在测试看看.
这个问题第12个回答:
好的
这个问题第13个回答:
TO:aw511(点点星灯)  
外围应用配置器在哪啊?
这个问题第14个回答:
开始--> 程序--> SQL   SERVER   2005--> 配置工具--> 外围应用配置器
这个问题第15个回答:
我將OLE自动化够选上了,還是報錯同樣的錯啊
"The   'Ifxoledbc '   provider   is   not   registered   on   the   local   machine. "(Ifxoledbc未在本機注冊)

[1] [2] 下一页  

作者:rockyljt 来源:C.S.D.N
】【关闭窗口
·上页:
·下页:
相关文章
     数据库类教程 - Sql2000基础教程
普通教程好像今天忘了发帖
普通教程特向诸位:富农,掌柜,财主,地
普通教程散点分
普通教程让我沉吧~~~
普通教程赚分,速结
普通教程SQL2005地分区表疑难(第二次发了
普通教程请问怎么样做这个查询
普通教程同志们,早点休息啦~~
普通教程sql server2000 每天上亿数据量
普通教程男人没主见一辈子要饭,女人无主
普通教程怎么样把查询结果联结起来?
普通教程双主键view对性能影响大嘛?
精彩图片汇集
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Template designed by Virus. Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光