使用用于 Oracle 的 Microsoft OLE DB 提供程序
此示例创建一台名为 LONDON Mktg 的链接服务器,该服务器使用用于 Oracle 的 Microsoft OLE DB 提供程序,并且假设此 Oracle 数据库的 SQL*Net 别名为 MyServer。USE master
GO
-- To use named parameters:
EXEC sp_addlinkedserver
   @server = 'LONDON Mktg',
   @srvproduct = 'Oracle',
   @provider = 'MSDAORA',
   @datasrc = 'MyServer'
GO
-- OR to use no named parameters:
USE master
GO
EXEC sp_addlinkedserver 
   'LONDON Mktg', 
   'Oracle', 
   'MSDAORA',
   'MyServer'
GO

解决方案 »

  1.   

    在执行导入导出操作的SQL Server服务器上安装Oracle的客户端程序,并配置基于Oracle的ODBC数据源。打开SQL Server企业管理器,运行导入导出向导,根据向导向下执行。
      

  2.   

    直接用SQL的DTS不能搞定???
      

  3.   

    右键-> 所有任务->导出数据用OpenDataSource 也可以注意,Sqlserver中的表名必须大写,否则导入Oracle中看不到,因为Oracle 的表名必须大写
      

  4.   

    同意 aw511(点点星灯) ;
    在执行导入导出操作的SQL Server服务器上安装Oracle的客户端程序,并配置基于Oracle的ODBC数据源。打开SQL Server企业管理器,运行导入导出向导,根据向导向下执行。
    ==============
    补充一点:根据向导到选择表的时候,要所有的表名改为大写。最好将前面的用户也去掉。
    比如:"cbi"."authors" 改为"AUTHORS"