使用MS SQL7的LINKED SERVER第四篇

server

前两篇说的是联接ORACLE的方法,我还试过用ODBC的方法。

    方法:

        一、先建一个系统DSN,我试的只能是系统DSN
        二、再用前两的方法添加LINKED SERVER
        三、然后就可以正常使用了,但我试的发现这种方法不太稳定。
        另需说明的是:
                在第二步中Provider应为MSDASQL
                用ENTERPRISE MANAGER的话Provider name应
                    选择“Microsoft OLE DB Provider for ODBC”            

        在UNIX+ORACLE7和NT4+SP5+SQL7上测试成功

    我还设过SQL7同SYSBASE的联接,不过令人感到奇怪的是SQL7的客户可以直接指向SYSBASE服务器。

    方法:

        一、在本地服务器上安装SYSBASE的客户端并设好,可联上服务器
        二、打开SQL7的CLIENT NETWORK UTILITY,添加服务器,地址直接
            指向SYSBASE服务器的IP地址,端口号和SYSBASE的客户端的设置相同
        三、添加LINKED SERVER时和添加MSSQL的方法相同

        在UNIX+SYSBASE和NT4+SP5+SQL7上测试成功
        在UNIX+SYSBASE和WIN98+SQL7上测试成功

    在SQL7访问SQL6.5的方法最简单,只需在CLIENT NETWORK UTILITY中设上6.5服务器的联接即可。
    但有一点是,这样联接只能在QUERY ANALYZER中使用,却不能在ENTERPRISE MANAGER中进行管理。

    关于REMOTE SERVER和LINKED SERVER的问题就说到这儿了,要是再说下去的话就会有人说我这是“什么什么的裹脚布,又臭又长了”。

时间: 2024-12-23 04:22:54

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

使用MS SQL7的LINKED SERVER第三篇

server 昨天说的是用ENTERPRISE MANAGER设置ORACLE的LINKED SERVER,今天说一下对于相同的设置在Query Analyzer中使用系统过程进行的方法.     在Enterprise Manager中,设置时有以下三部分:         一.服务器名和服务器类型        二.服务器的服务器选项        三.安全     在用存储设置时也分这三部分     步骤:     一.添加服务器        使用 sp_addlinkedserver

使用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 "

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

Linked Server: EXECUTE permission denied on object 'xp_prop_oledb_provider', database 'master', owner 'dbo'

问题出现环境:         使用SQL Server Management Studio 2008 连接到SQL Server 2000的数据库,点击其中一个Oracle链接服务器,单击"目录"时,Linked Server弹出如下错误信息.使用另外一个拥有sysadmin角色的账号登录检查发现没有此类问题. 错 误详细信息如下所示:有用的信息只有一条:EXECUTE permission denied on object 'xp_prop_oledb_provider', dat

sql server2008 搭建链接服务器成功后查询时报Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server "XXXXX". 的解决方法

原文:sql server2008 搭建链接服务器成功后查询时报Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server "XXXXX". 的解决方法 这是由于链接的数据库服务器的版本与本地数据库服务器不一致,有人说要升到sp3,sp4,然后在执行什么语句之类的 我觉得太繁琐了,通过网上查询之后看