|
三、 建立链接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'Ora',
--产品名称
'Oracle',
--OLE DB 字符
'MSDAORA',
--数据源(在90上已安装ORACLE客户端,访问ibm570的数据源名称为JDEPD_NEW)
'JDEPD_NEW'
GO
--创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin
'Ora',
false,
null,
--Oracle服务器的登陆用户名 (在ORACLE中新建一帐号MS_SQL,专门为链接服务器--使用,密码为:ms_sql)
'MS_SQL',
--Oracle服务器的登陆密码
'ms_sql'
Go
注意:为避免使用MS_SQL帐号修改ORACLE数据库,任何人在为批准情况下不得将修改表权限赋给MS_SQL。
四、 在查询分析器中使用Ora方法:
(1) 使用Ora查询ORACLE数据库数据前,应先将涉及表的SELECT权限赋给MS_SQL。
(2) Select * from OPENQUERY(Ora,’select * from 帐户名.表名’)
–注意:帐户名和表名必须是大写。
(3) 例子:(查询F4101中所有数据的相关信息)
select convert(varchar(20),cast(imitm as numeric(9,0))),left(imlitm,25),left(imaitm,25),uom1,imglpt,imstkt,thgd,mpst,left(dsc1,30),
这是我在sql2000中查询oracle系统中的数据所建立的DBlink的文档,供参考
|