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 使用方法类似。
购买域名和购买云服务器请问域名备案年龄限制是多大呢三丰云服务器价格css3元素的翻转代码是什么建设企业类型的网站必须重视四点怎样让网站排名迅速到页网站设计网站制作的设计要点云服务器哪里便宜怎样收费