论坛首页 综合技术论坛

SQL SERVER2005中利用dts将oracle数据库导入到SQL SERVER2005

浏览 6941 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-03-18   最后修改:2010-03-18

 

假设oracle安装在另一台IP地址为192.168.1.202的机器上,而你的机器上安装了MS SQL SERVER2005,现在你要将oracle中的一个数据库导入进来。

前提条件:
在本机安装oracle客户端,注意必须是安装版的,使用绿色版不可以。

步骤:
1:选择 开始->oracle->配置和移植工具->Net Manager 就会弹出如下界面



2:选中服务命名,然后点击左上角的加号,进入添加服务向导:



3:输入网络服务名(如ConnectTest),点击下一步,选择默认的TCP/IP(Intenet协议),继续点下一步得到如下界面



4:主机名填写oracle服务器所在电脑的IP地址(这里是192.168.1.202),端口要和服务器匹配,oracle默认端口是1521,再点下一步


这里如何填写可参照说明,我使用的是SID,在服务器中的SID号是ORCL

5:配置完后,继续点下一步,点击测试,看看配置是否正确。第一次一般是会显示无法连接的,那是因为链接使用的是oracle默认的用户名和密码,你必须修改登录名和密码,修改后再次点测试,如果显示如下界面,则表示测试成功



6:现在打开sql server2005的管理工具,在sql server中建个数据库,例如ssminfo,右击数据库选择 所有任务->导入数据 就会弹出一个导入向导,如下:



7:在data source中选择Microsoft OLE DB Provider for Oracle,点击Properties,得到如下界面:


service name就是你刚才在Net Manager中新建的那个服务名,在这里是ConnectTest。正确填写oracle服务器的登录名和密码。

8:选中allow saving password,然后选择Test Connection,如果成功,界面如下



9:测试成功后,选择OK,点next,得到如下界面,这里的配置根据自己实际情况填写,我的如下



10:点击NEXT,根据实际情况选择,我选择的是copy data from one or more tables or views,再NEXT。
然后oracle中的所有表格和视图 会被加载进来,你可以选择需要导入的表格,在表格过多的情况下建议分多次导入,如果全选很容易导致崩溃。



11,基本就是这样了,其他的自己慢慢摸索吧。

  • 大小: 18.3 KB
  • 大小: 12.8 KB
  • 大小: 15.3 KB
  • 大小: 9.9 KB
  • 大小: 17.7 KB
  • 大小: 18.5 KB
  • 大小: 9.4 KB
  • 大小: 6.9 KB
  • 大小: 18.1 KB
  • 大小: 20.8 KB
   发表时间:2010-03-18  
注意的是:
如果出现错误,could not connect to source component
可以尝试将数据源驱动从Microsoft OLE DB Provider for Oracle 改成 Oracle Provider for OLE DB

还有要注意的是Oracle中的timestamp需要用sql server中的datetime来代替
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics