如何建立[连接服务器]到oracle数据库
例如
tnsnames.ora
......
test =
(description =
(address_list =
(address = (protocol = tcp)(host = 192.168.1.1)(port = 1521))
)
(connect_data =
(sid = blue)
(server = dedicated)
)
)
SQL server端要怎么填?
常规里
指定程序名称为:microsoft ole db provider for oracle
产品名称:?
数据源:?
提供程序字符串:?
安全性的选项里怎么选择?
大家帮忙
------解决方案-------------------- 可以自己写代码。
先作前期配置工作:
1、在SQL Server服务器安装Oracle客户端。
2、配置监听程序。
3、配置服务名。
4、创建链接服务器。
5、用openquery()进行访问,如:insert 、delete、update、select 等
--查询Oracle表中数据
select *
from Openquery(链接服务器名称, 'select * from system.表名 ')
--在SQL Server中执行SQL语句,删除Oracle中表的数据
DELETE Openquery(链接服务器名称, 'select * from system.表名 ')
--在SQL Server中执行SQL语句,追加数据到Oracle表中
INSERT INTO openquery(链接服务器名称, 'select 字段列表 from system.Oracle的表名 ') (字段列表 )
SELECT 字段列表
FROM 表名
--update类似