使用用于 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.   

    to : qqqdong()
    领导亲自去不可能,那还要你的软件做什么?
     
    to : pengdali(大力) 
    不太理解你的意思,oracle有这样的功能吗?
    由于用户的网络环境不太好,可能得一天定时传一次
      

  2.   

    是sql的联结服务器select * from 别名.库名.dbo.表名
    insert 库名.dbo.表名 select * from 别名..库名.dbo.表名
    select * into 库名.dbo.新表名 from 别名..库名.dbo.表名
    go
      

  3.   

    to : pengdali(大力) 
    你的方法我估计怕不行,因为涉及到公司数据,必须保证完整
    不重复等要用程序来执行就是自动定时(比如晚上12点)检测,分部是不是有新数据
    如果有就写入远程的database,如果不成功就再重复,但有一点,不能
    分部的是一条到web上成两条了基本就是这样的..在其它的帖子里送分
      

  4.   

    使用订阅与发布吧!1.作发出版,分发服务器,必须要启动 SQLServerAgent服务
    订阅服务器可以不用启动 SQLServerAgent服务.2.在进行操作之前,必须在出版分发服务器这边注册订阅服务器,两边最好建有相同结构的数据库
    3.从菜单中选Tools>>Republication>>Configure Publishing And SubScripter ,接着进行配置,Configure Publishing ,Subscirpter And Distribution...配置要分发的数据库及其表,视图等4.创建分发管理 Create And Manager Publication,选择要分发的数据库5.接上在此基础上或Push Subscriptions to other,选取分发数据库下的出版物,再按右边的按钮:Push New Subscription,逐步按向导完成
      

  5.   

    to : pengdali(大力) 
    这样不行吧
    是要从oracle每天都自动的导到sqlserver2k里
    有五六个分部即5,6台运行oracle的服务器我想的是写程序来实现
    写成一个dll在每个分部的服务器的后台自动运行,每天到一个固定的时间的主就开始自动运行,负责把这台oracle上的今天新生成的数据导到远程的sqlserver服务器里你上面说的select into 我想在dll文件里让他来做这些事情,但怎样能够保证,此dll开始工作时检测网络是否通的,导数据过程中假如有断网的情况会怎样(这是很现实的问题),数据不完整怎办;在导完之后对数据进行对比
    等这些工作就让此dll来做你认为怎样呢?
    现在我是不知道具体怎样来做呵呵,分在其它帖子里还有不少,可以加.....
      

  6.   

    你只有通过程序写了但最好要晚上执行!
    不要into
    先建结构相同的表用insert 中间表A select * from oraccle表B
    导入后再用
    insert sql物理表 select * from 中间表A where id not in (select id from sql物理表)
      

  7.   

    to : pengdali(大力)
    谢谢你