DTS可以半岛数据导入导出向导也可半岛

解决方案 »

  1.   

    请问sql server用什么工具连接其他类型的数据库,例如oracle。链接服务器
    在帮助文件用sp_linkedservers查看我想在sql server上建一张表跟oracle数据库中的一个表同步。请问该如何实现?
    另外能不能每隔一段时间触发一个事件来执行一个sql语句实现从oracle数据库的数据导入到sql server上?作业可以实现定时的数据倒入倒出,用作业在帮助问检查找
      

  2.   

    可以通过创建链接服务器处理。1、在SQL Server上安装对应版本的Oracle客户端。
    2、配置监听程序、服务名。
    3、在SQL Server上创建链接服务器。
    1、建立链接服务器
    sp_addlinkedserver '别名', 'Oracle', 'MSDAORA', '服务名'
    GO
    EXEC sp_addlinkedsrvlogin  @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='oracle用户名',@rmtpassword='密码'2、查询数据SELECT * FROM 别名..用户名.表(视图)注意:四部分名称全部用大写3、可以使用OpenQuery()函数访问Oracle的数据--查询Oracle的数据
    select * from OpenQuery(链接服务器名,'select * from 用户名.表名')--删除Oracle的数据
    delete OpenQuery(链接服务器名,'select * from 用户名.表名') where ...
      

  3.   

    实时跟Oracle表同步 实现不了哦
    只能用DTS作业周期性导入
    连接的话 依赖驱动拉 OLE DB FOR ORECLE/ODBC