SQLserver链接服务器到Oracle
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SQLserver链接服务器到Oracle,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1950字,纯文字阅读大概需要3分钟。
内容图文
![SQLserver链接服务器到Oracle](/upload/InfoBanner/zyjiaocheng/558/931c4bb515494dccb5d0a1573b4abc1e.jpg)
SQL Server 2005 Express 访问 Oracle 10 EXEC master.dbo.sp_addlinkedserver @server = N'TESTLINK', @srvproduct=N'Oracle', @provider=N'MSDAORA', @datasrc=N'TEST' GO 这一句在 SQLServer 下创建一个数据库链接。 连接名为TESTLINK Oracle 数据源是 TE
SQL Server 2005 Express 访问 Oracle 10
EXEC master.dbo.sp_addlinkedserver
@server = N'TESTLINK',
@srvproduct=N'Oracle',
@provider=N'MSDAORA',
@datasrc=N'TEST'
GO
这一句在 SQLServer 下创建一个数据库链接。
连接名为TESTLINK
Oracle 数据源是 TEST
要求在SQL Server 的机器上面,安装有Oracle 的客户端。
那个Oracle 数据源,配置文件在
E:oracleproduct10.2.0client_1NETWORKADMIN
目录下。
内容为:
# tnsnames.ora Network Configuration File:E:oracleproduct10.2.0client_1networkadmintnsnames.ora
# Generated by Oracle configuration tools.
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.210)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
注: 本机只安装了 SQL SERVER EXPRESS 与 Oracle 10 的客户端。
Oralce 10 服务器安装在 另外一台机器上。
EXEC
master.dbo.sp_addlinkedsrvlogin
@rmtsrvname = N'TEST',
@locallogin = NULL ,
@useself = N'False',
@rmtuser = N'test',
@rmtpassword = N'test123'
GO
这一句是设置默认用什么用户名/密码来访问Oracle 数据库。
上面的例子是用户名为test 密码为 test123
数据库链接创建完毕后,,可以尝试查询:
这里的TESTLINK..TEST.TEST_MAIN。
第一个TESTLINK是数据库链接名
第二个TEST 是Oracle 那里的Test 用户的方案名
TEST_MAIN 是Test 用户下的一个表。
1> select * from TESTLINK..TEST.TEST_MAIN;
2> go
ID VALUE
--------------------------------------------------
1 ONE
2 TWO
3 TWO
(3 行受影响)
注:假如创建链接完毕后,执行查询的时候,提示MSDAORA 找不到Oracle 客户端的话。如果本机安装的是Oracle 9 / 10 。那么有可能是权限的问题,需要额外在操作系统那里设置一下。
以本机为例子:
需要选择E:oracleproduct10.2.0client_1这个目录。
鼠标右键,弹出菜单中,选择“属性”。
然后在“安全”选项中,增加一个EveryOne 用户。并设置完全控制。
然后重新启动计算机。
重新启动完毕后,应该就正常了。
内容总结
以上是互联网集市为您收集整理的SQLserver链接服务器到Oracle全部内容,希望文章能够帮你解决SQLserver链接服务器到Oracle所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。