SQL Server 链接服务器(Oracle,DB2)
来源:互联网 发布:阿里云多个域名备案 编辑:程序博客网 时间:2024/06/04 19:27
SQL SQL Server 链接服务器(Oracle,DB2)
首先要安装.Net 连接Oracle、DB2的驱动,然后一步一步设置 或者通过SSMS图形界面实现
连接Oracle ,Create 方式SQL Server脚本
USE [master]
GO
/* Object: LinkedServer [自己为链接服务器起个名字] Script Date: 2016/6/1 21:13:09 */
EXEC master.dbo.sp_addlinkedserver @server = N’自己为链接服务器起个名字’, @srvproduct=N’Oracle’, @provider=N’OraOLEDB.Oracle’, @datasrc=N’Oracle用户名’
/* For security reasons the linked server remote logins password is changed with ######## */
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N’自己为链接服务器起个名字’,@useself=N’False’,@locallogin=NULL,@rmtuser=N’用户名’,@rmtpassword=’########’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’collation compatible’, @optvalue=N’false’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’data access’, @optvalue=N’true’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’dist’, @optvalue=N’false’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’pub’, @optvalue=N’false’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’rpc’, @optvalue=N’true’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’rpc out’, @optvalue=N’true’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’sub’, @optvalue=N’false’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’connect timeout’, @optvalue=N’0’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’collation name’, @optvalue=null
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’lazy schema validation’, @optvalue=N’false’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’query timeout’, @optvalue=N’0’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’use remote collation’, @optvalue=N’true’
GO
EXEC master.dbo.sp_serveroption @server=N’自己为链接服务器起个名字’, @optname=N’remote proc transaction promotion’, @optvalue=N’true’
GO
连接DB类似
需要注意连接DB2,必须要求SQL Server的版本为企业版,或者评估版,其他版本一律不行。
查询方式例子
SELECT * FROM openquery(链接服务器名称,’select * from 表名’)
链接服务器传参数 可以这样(引用)
SET @Sql = ‘SELECT * from 表名 where SEQ_NUM =’+@V_SEQ_NUM
SET @Sql = ‘Update OPENQUERY(连接服务器名称, ”’ + REPLACE(@Sql, ””, ”””) + ”’) SET MSG_TYPE =”’+@V_MSG_TYPE+”’, MSGError =”’+@V_ERROR_MSG+”’ ’
EXEC(@Sql)
@V_SEQ_NUM 为为传入的参数
DB2 使用方法类似。
- SQL Server 链接服务器(Oracle,DB2)
- 建立从SQL Server 到 DB2 数据库链接服务器
- SQL Server链接服务器访问DB2设置步骤图解
- SQL Server 2008创建oracle链接服务器(心得)
- Sql Server上建Oracle链接服务器
- SQL Server 通过链接服务器访问Oracle
- SQL Server新建链接服务器连接Oracle
- SQL Server, Oracle, DB2
- 数据库关键字 (Oracle, SQL Server, DB2)
- SQL SERVER 链接服务器
- 链接SQL Server服务器
- 在SQL Server 2000中添加Oracle链接服务器
- sql server中使用链接服务器访问oracle数据库
- SQL SERVER 2000使用链接服务器操作ORACLE数据库
- sql server中使用链接服务器访问oracle数据库
- SQL Server与Oracle链接服务器 实现数据同步
- 在SQL Server 2000中添加Oracle链接服务器
- SQL SERVER 链接服务器设置 (Oracle to Sqlserver)
- hdu 1009 贪心
- 第十四周——阅读程序(1)
- 运行时库ML\MT\MD的区分和优劣
- hadoop & hive任务优化之map个数的影响因子
- HDOJ 2052 Picture(暑期练习)
- SQL Server 链接服务器(Oracle,DB2)
- java中字符串与字符数组之间的转换
- Qt 串口通信
- 第11周项目2- 点-圆-圆柱类族的设计存储班长信息的学生类
- 24点
- 深度学习系列文章之四:ubantu系统下MATLAB安装
- AndroidManifest配置之uses-feature
- 乌龟棋_CODEVS1068_DP
- 设计模式23篇:解释器模式