SQL SERVER 2000使用链接服务器操作ORACLE数据库

SQL SERVER 2000使用链接服务器操作ORACLE数据库

一、使用SQL Server企业管理器

1.                 打开SQL Server 2000企业管理器

2.                 选择“安全性”—>链接服务器—>右键“新建链接服务器”,如图1所示:

1)        在上图1中,链接服务器一栏输入链接服务器名称:为链接服务器任取一个名称

2)        选择提供服务名称“Microsoft OLE DB Provider for Oracle

3)        在数据源中输入Oracle连接字符串或本地网络服务名:218.194.106.83/JKXORACL

4)        在提供程序字符串中输入:MSDAORA

3.                 选择“安全性”选项卡,输入Oracle服务器的用户名和密码,如图2所示:

2 输入Oracle用户名和密码

4.                 查看Oracle数据表或视图,查询数据表数据需使用SQL语句,参考第二部分。

3 查询Oracle数据库中STUDINFO

二、使用语句链接ORACLE读取数据

1.使用sp_addlinkedserver添加链接服务器

EXEC sp_addlinkedserver

   @server = 'SWFCJKXORACLE', --链接服务器名称,任意取名

   @srvproduct = 'Oracle',  --数据库服务产品

   @provider = 'MSDAORA',  --数据库服务提供者

   @datasrc = '218.194.106.83/JKXORACL'--Oracle数据库连接字符串

2.使用sp_addlinkedsrvlogin为链接服务器添加Oracle用户名和密码

sp_addlinkedsrvlogin @rmtsrvname =  'SWFCJKXORACLE', --登录远程ORACLE链接服务器名

            @useself =  'false',

            @locallogin =null,  --本地登录名

            @rmtuser =  'STUD20050704100',--登录Oracle用户名

            @rmtpassword =  'STUD20050704100' --登录Oracle密码

3.查询、操作Oracle数据

--查询ORACLE链接服务器中的数据库,注意使用:方案名.表名

--注:方案名即用户名、表名要使用大写,否则若表名区分大小写要加双引号。

select * from SWFCJKXORACLE..STUD20050704100.STUDINFO

select * from SWFCJKXORACLE.."STUD20050704100"."STUDINFO"

--执行删除

Delete From SWFCJKXORACLE.."STUD20050704100"."STUDINFO" WHERE StudNo=’20010704070’

--执行插入

Insert Into SWFCJKXORACLE.."STUD20050704100"."STUDINFO"

(StudNo,StudName,StudSex,StudBirthDay,ClassID)

VALUES

('20010505070','swfcsunboy','','1982-1-1','20010505')

--与本地SQL Server数据表关联

select * from swfcjkxoracle.."STUD20050704100"."STUDINFO" S,STUDINFO SI

where S.STUDNO=SI.STUDNO

1 设置 ORACLE 链接服务器属性
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值