使用MS SQL7的LINKED SERVER第三篇

server

昨天说的是用ENTERPRISE MANAGER设置ORACLE的LINKED SERVER,今天说一下对于相同的设置在Query Analyzer中使用系统过程进行的方法。

    在Enterprise Manager中,设置时有以下三部分:

        一、服务器名和服务器类型
        二、服务器的服务器选项
        三、安全

    在用存储设置时也分这三部分

    步骤:

    一、添加服务器
        使用 sp_addlinkedserver 过程,所要使用的参数如下:
                @server        “LINKED SERVER”
                @srvproduct    “Product name”
                @provider      “Provider”
                @datasrc       “Data source”
    二、设置服务器选项
        使用 sp_serveroption 过程,所要使用的参数如下:
                @server        “Linked server”
                @optname        “RPC”或“RPC OUT”
                @optvalue       True 或 False
    三、添加Login
        使用 sp_addlinkedsrvlogin 过程,所要使用的参数如下:
                @rmtsrvname    “Linked server”
                @useself        True 或 False
                @locallogin    本地LOGIN
                @rmtuser       远程用户
                @rmtpassword   远程用户口令

应用实例代码

    exec sp_addlinkedserver 'Oracleserver','Oracle','MSDAORA','Oracleserver'
    exec sp_serveroption 'Oracleserver','rpc.out','True'
    exec sp_serveroption 'Oracleserver','rpc','True'
    exec sp_addlinkedsrvlogin 'Oracleserver','False',null,'sa',''

    因小弟英文水平有限,借助词霸虽说可以看懂前面几个过程的帮助,但翻译不出来,只好把自己当时设置时的源代码放上来,不求能全部说明白,只要大家借助这段码能够少走冤路也就达到目的了。

上述代码在UNIX+ORACLE7和NT4+SP5+SQL7上测试成功。

时间: 2024-08-03 16:02:44

使用MS SQL7的LINKED SERVER第三篇的相关文章

使用MS SQL7的LINKED SERVER第四篇

server 前两篇说的是联接ORACLE的方法,我还试过用ODBC的方法.     方法:         一.先建一个系统DSN,我试的只能是系统DSN        二.再用前两的方法添加LINKED SERVER        三.然后就可以正常使用了,但我试的发现这种方法不太稳定.        另需说明的是:                在第二步中Provider应为MSDASQL                用ENTERPRISE MANAGER的话Provider name应

使用MS SQL7的LINKED SERVER第二篇

server 曾因工作的原因,在别人的督促之下,试了SQL 7同ORACLE联接,在SQL7中直接访问ORACLE的数据库方法,下面将该方法简单说一下.     当时用的是LINKED SERVER直接联接对方数据库.     一.先在SQL服务器装上ORACLE的客户端,并设置好    二.然后打开ENTERPRISE MANGER,与昨天相同的方法进到添加LINKED SERVER窗口    三.在LINKED SERVER框输入要使用的服务器名,服务器名允许按命名规则任意命名,但不能与已有

使用MS SQL7的LINKED SERVER第一篇

server 昨天说了使用REMOTE SERVER,虽说使用起来很方便,但是只能在MSSQL之间使用,如果要将SQL7同SQL 6.5联接应该怎么?或者用SQL7同ORACLE或SYSBASE联接应该怎么办呢?这就需要用到LINKED SERVER.     今天先说一下SQL7之间使用LINKED SERVER的方法     一.在源服务器的Client Network Utility中添加目标服务器的联接    二.打开ENTERPRISE MANGER,展开源服务器的Security,在

MS SQL 错误:The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "test" was unable to begin a distributed transact

   一同事在测试服务器(系统:Windows 2008 R2 Standard 数据库:SQL SERVER 2008 R2)通过链接服务器test使用分布式事务测试时出错,出错信息如下: set xact_abort on begin tran update test.mydb.dbo.test_one set name='test' where  id= 3 ; commit OLE DB provider "SQLNCLI10" for linked server "

第三篇——第二部分——第六文 监控SQL Server镜像

原文:第三篇--第二部分--第六文 监控SQL Server镜像   原文出处:http://blog.csdn.net/dba_huangzj/article/details/26846203   要优化,首先要监控,看看是否有性能问题,如果有,在哪里.才能开始真正的优化,所以本文以监控为入口,在上一篇已经略微提供了一些监控方面的信息 针对监控部分,本文将介绍以下内容: 监控组件 警告阈值 数据库镜像监视器 关于镜像的系统存储过程 性能计数器   1.1. 监控组件: 数据库镜像状态表: 数据

第三篇——第二部分——第五文 配置SQL Server镜像——域环境SQL Server镜像日常维护

原文:第三篇--第二部分--第五文 配置SQL Server镜像--域环境SQL Server镜像日常维护 本文接上面两篇搭建镜像的文章: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境:http://blog.csdn.net/dba_huangzj/article/details/28904503第三篇--第二部分--第四文 配置SQL Server镜像--非域环境:http://blog.csdn.net/dba_huangzj/article/details/276

OLE DB provider “SQLNCLI11” for linked server “dbLink01”

OLE DB provider "SQLNCLI11" for linked server "dbLink01" was unable to begin a distributed transac 从网上搜集了以下几个解决方案,但对于非同网段的分布式事务,还是解决不了: 我这边报处错误的详细信息是: 异常信息:The operation could not be performed because OLE DB provider "SQLNCLI11&qu

Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxxx".

在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误: 消息 7302,级别 16,状态 1,第 1 行 Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx".   此时需要在"服务器对象&q

OLE DB provider "SQLNCLI11" for linked server "dbLink01" was unable to begin a distributed transac

从网上搜集了以下几个解决方案,但对于非同网段的分布式事务,还是解决不了: 我这边报处错误的详细信息是: 异常信息:The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "dbLink01" was unable to begin a distributed transaction. OLE DB provider "SQLNCLI