日期:2014-05-18  浏览次数:20753 次

如何建立[连接服务器]到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类似