当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 使用MS SQL7的LINKED SERVER(二)

MSSQL
优化SQL Server索引的小技巧
SQL Server的空值处理策略
Windows上的MySQL UDF开发
MS SQLSERVER中如何快速获取表的记录总数
MS SQLSERVER 中如何得到表的创建语句
使用索引调节向导调整应用程序的性能
使用查询分析器调整SQL服务器脚本
SQL Server到Oracle连接服务器的实现
数据库查询结果的动态排序(6)
数据库查询结果的动态排序(7)
保持Oracle数据库优良性能的若干诀窍
数据库管理员制胜之宝
在Linux下访问MS SQL Server数据库
关于如何在查询结果中添加自动编号
如何提取除最新十条记录之外的所有记录?
一个有关DISTINCT的问题解答
关于MSSQL Server中DATETIME类型数据的处理
TOP N 和SET ROWCOUNT N 哪个更快?
金额阿拉伯数字转换为中文的存储过程
谈谈数据从sql server数据库导入mysql数据库的体验

MSSQL 中的 使用MS SQL7的LINKED SERVER(二)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 69 ::
收藏到网摘: n/a

    曾因工作的原因,在别人的督促之下,试了SQL 7同ORACLE联接,在SQL7中直接访问ORACLE的数据库方法,下面将该方
法简单说一下。

    当时用的是LINKED SERVER直接联接对方数据库。

    一、先在SQL服务器装上ORACLE的客户端,并设置好
    二、然后打开ENTERPRISE MANGER,与昨天相同的方法进到添加LINKED SERVER窗口
    三、在LINKED SERVER框输入要使用的服务器名,服务器名允许按命名规则任意命名,但不能与已有的REMOTE SERVER
或LINKED SERVER重名。
    四、在SERVER区选中“OTHER DATA SOURCE”
    五、Provider name选择“Microsoft OLE DB Provider for Oracle”
    六、在Product name处输入“Oracle”
    七、在Data source处输入在Oracle客户端程序中设置的服务器名
    八、在Provider处输入“MSDAORA” 注:用ORACLE就是这个,不能改
    九、在Server opentions区选择“RPC”和“RPC OUT”
    十、再切换到安全(Security),根据实际设置。        
        (我都是选择“THEY WILL BE MAPPED TO”,然后输入帐号和口令)
    十一、单击确定完成设置

    我按这个步骤设置成功,但因时间和条件的问题,一直没再继续试其它的设置,如果各位那位有这样的条件的话,请
再试一下其它的选项,看有什么不同,试完希望能将步骤和结果给我发一份。

    另需说明的是,这种的联接的稳定性还是可以的,在设好以后的一年中,只因为对方服务器出问题重设了一次,还有
一次是ORACLE的客户端被管理员不小心删了个文件,又重设了一次,然后一直没出问题,并且速度也还可以,一个过程,
在ORACLE客户端执行需要0.1秒钟,通过LINKED SERVER执行需要0.2秒钟左右。

    明天给大家写一下上面同样的设置用SQL7的系统过程设置的方法。

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