
@H_419_10@@H_419_10@@H_419_10@sqlServer2005@H_419_10@链接服务器@H_419_10@@H_419_10@
第一部分:使用图形窗口创建@H_419_10@
情况一:@H_419_10@sqlServer2005通过链接服务器链接@H_419_10@sqlServer2005@H_419_10@@H_419_10@
第一步:确认@H_419_10@distributed Transaction Coordinator服务@H_419_10@@H_419_10@是否@H_419_10@启动@H_419_10@
@H_419_10@
@H_419_10@
第二步:新建链接服务器:@H_419_10@@H_419_10@
@H_419_10@@H_419_10@
第三步:配置常规的链接服务器信息@H_419_10@
@H_419_10@
@H_419_10@@H_419_10@
第四步:配置安全性:@H_419_10@
第五步:测试效果@H_419_10@
@H_419_10@
情况二:@H_419_10@sqlServer通过链接服务器连接@H_419_10@Oracle@H_419_10@@H_419_10@
第一步:配置@H_419_10@nsnames.ora @H_419_10@文件@H_419_10@
D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora@H_419_10@
CH330300 =
(DESCRIPTION =
(ADDRESS_List =
(ADDRESS = (PROTOCol = TCP)(HOST = shuIDun)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_name = CH330300)
)
)
)
第二步:测试连接@H_419_10@
C:\>sqlplus ch330300/XXXXX@test
第三步:确认@H_419_10@distributed Transaction Coordinator服务@H_419_10@@H_419_10@是否@H_419_10@启动@H_419_10@
@H_419_10@
@H_419_10@@H_419_10@
第四步:新建链接服务器(如图)@H_419_10@
@H_419_10@@H_419_10@
参数解析:
a)链接服务器:写上链接服务器的名字,如:@H_419_10@CH330300
b) 服务器类型,选择其他数据源@H_419_10@
c) 访问接口:选择 @H_419_10@Microsoft olE DB ProvIDer for Oracle@H_419_10@
d) 产品名称:写上 @H_419_10@Oracle@H_419_10@
e) 数据源:写上@H_419_10@tnsnames.ora @H_419_10@文件中配置的服务名,如:@H_419_10@CH330300
f)访问接口字符串:@H_419_10@user ID=CH330300;password=XXXXXX@H_419_10@
g)在选择安全性选项页,使用此安装上下文建立连接:@H_419_10@
1:远程登录:@H_419_10@user@H_419_10@
2:使用密码:@H_419_10@password@H_419_10@
h) 确定@H_419_10@
第五步:查看@H_419_10@Oracle数据库中的内容@H_419_10@@H_419_10@
@H_419_10@
SELECT@H_419_10@ *@H_419_10@ FROM@H_419_10@ openquery@H_419_10@(@H_419_10@CH330300,@H_419_10@@H_157_301@'SELECT * FROM CH330300.test '@H_419_10@)@H_419_10@
第二部分:使用代码创建@H_419_10@
--情况一:@H_419_10@sqlServer@H_419_10@通过链接服务器链接远程的@H_419_10@sqlServer@H_419_10@@H_419_10@
--1.添加链接服务器@H_419_10@@H_419_10@
EXEC@H_419_10@ sp_addlinkedserver@H_419_10@
@server =@H_419_10@ @H_157_301@'sqlServer90'@H_419_10@,@H_419_10@ --链接服务器名称,这个取名无所谓@H_419_10@@H_419_10@
@srvproduct =@H_419_10@ @H_157_301@'sql'@H_419_10@,@H_419_10@ --数据库服务产品@H_419_10@@H_419_10@
@provIDer =@H_419_10@ @H_157_301@'sqlolEDB'@H_419_10@,@H_419_10@ --数据库服务提供者@H_419_10@@H_419_10@
@datasrc =@H_419_10@ @H_157_301@'192.168.0.90'@H_419_10@--sql数据库连接字符串@H_419_10@@H_419_10@
--2.为链接服务器设置默认连接密码@H_419_10@@H_419_10@
EXEC@H_419_10@ sp_addlinkedsrvlogin@H_419_10@ @rmtsrvname =@H_419_10@ @H_157_301@'sqlServer90'@H_419_10@,@H_419_10@ --登录远程@H_419_10@sql@H_419_10@链接服务器名@H_419_10@@H_419_10@
@useself =@H_419_10@ @H_157_301@'false'@H_419_10@,@H_419_10@
@locallogin =@H_419_10@@H_157_301@'sa'@H_419_10@,@H_419_10@ --本地登录名@H_419_10@@H_419_10@
@rmtuser =@H_419_10@ @H_157_301@'sa'@H_419_10@,@H_419_10@--登录@H_419_10@sql@H_419_10@用户名@H_419_10@@H_419_10@
@rmtpassword =@H_419_10@ @H_157_301@'@H_419_10@@H_157_301@XXXXXX@H_419_10@@H_157_301@'@H_419_10@ --登录远程@H_419_10@sql@H_419_10@密码@H_419_10@@H_419_10@
--3.查询@H_419_10@@H_419_10@
select@H_419_10@ *@H_419_10@ from@H_419_10@ sqlServer90.@H_419_10@CH331081.@H_419_10@dbo.@H_419_10@A000001;@H_419_10@
GO
--情况二:@H_419_10@sqlServer@H_419_10@通过链接服务器链接远程的@H_419_10@Oracle@H_419_10@@H_419_10@
--1.添加链接服务器@H_419_10@@H_419_10@
EXEC@H_419_10@ sp_addlinkedserver@H_419_10@
@server =@H_419_10@ @H_157_301@'CH33030090C'@H_419_10@,@H_419_10@ --链接服务器名称,任意取名@H_419_10@@H_419_10@
@srvproduct =@H_419_10@ @H_157_301@'Oracle'@H_419_10@,@H_419_10@ --数据库服务产品@H_419_10@@H_419_10@
@provIDer =@H_419_10@ @H_157_301@'MSDAORA'@H_419_10@,@H_419_10@ --数据库服务提供者@H_419_10@@H_419_10@
@datasrc =@H_419_10@ @H_157_301@'192.168.0.90/CH330300'@H_419_10@--Oracle数据库连接字符串@H_419_10@@H_419_10@
--2.为链接服务器设置默认连接密码@H_419_10@@H_419_10@
EXEC@H_419_10@ sp_addlinkedsrvlogin@H_419_10@ @rmtsrvname =@H_419_10@ @H_157_301@'CH33030090C'@H_419_10@,@H_419_10@ --登录远程@H_419_10@ORACLE@H_419_10@链接服务器名@H_419_10@@H_419_10@
@useself =@H_419_10@ @H_157_301@'false'@H_419_10@,@H_419_10@
@locallogin =@H_419_10@@H_157_301@'sa'@H_419_10@,@H_419_10@ --本地登录名@H_419_10@@H_419_10@
@rmtuser =@H_419_10@ @H_157_301@'CH330300'@H_419_10@,@H_419_10@--登录@H_419_10@Oracle@H_419_10@用户名@H_419_10@@H_419_10@
@rmtpassword =@H_419_10@ @H_157_301@'@H_419_10@@H_157_301@XXXXXX@H_419_10@@H_157_301@'@H_419_10@ --登录@H_419_10@Oracle@H_419_10@密码@H_419_10@@H_419_10@
--3.查询@H_419_10@@H_419_10@
select@H_419_10@ *@H_419_10@ from@H_419_10@ CH33030090C..@H_419_10@CH330300.@H_419_10@A000067;@H_419_10@
--或者使用@H_419_10@openquery@H_419_10@@H_419_10@
select@H_419_10@ *@H_419_10@ from@H_419_10@ openquery@H_419_10@(@H_419_10@CH33030090C,@H_419_10@@H_157_301@'select * from A000067'@H_419_10@)@H_419_10@
第三部分:查看sqlServer2005@H_419_10@中链接服务器有哪些?@H_419_10@@H_419_10@
sql语句:@H_419_10@@H_419_10@
select@H_419_10@ *@H_419_10@ from@H_419_10@ sys.servers@H_419_10@ where@H_419_10@ name@H_419_10@ like@H_419_10@ @H_157_301@'CH330300%'@H_419_10@
第四部分:删除链接服务器@H_419_10@
sp_dropserver@H_419_10@ @H_157_301@'@H_419_10@@H_157_301@连接服务器名@H_419_10@@H_157_301@'@H_419_10@,@H_419_10@@H_157_301@'droplogins'@H_419_10@
总结以上是内存溢出为你收集整理的SQLServer2005链接Oracle10g数据库全部内容,希望文章能够帮你解决SQLServer2005链接Oracle10g数据库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)