- Install Oracle Database 10g Client Release 2
- Install using the InstantClient option
- Install Oracle 10g Release 2 ODAC (64-bit , 32-bit )
- Select the Oracle Data Access Components option (not .NET!)
- Edit TNSNAMES.ora
- <install directory>Product10.2.0ClientnetworkADMINTNSNAMES.ora (i.e. C:OracleProduct10.2.0ClientnetworkADMINTNSNAMES.ora)
- There is a very specific format to the network configuration file. Here is an example to get you started (just copy & paste multiple entries if necessary):
DMDEV =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SERVERNAME)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = FRIENDLYNAME)
)
)There are a couple of things you need to change:
- HOST = SERVERNAME . The value SERVERNAME should be changed to reflect the actual address or hostname of the target system.
- SERVICE_NAME = FRIENDLYNAME . FRIENDLYNAME is the name by which you refer to this actual connection.
- REBOOT!
- Configure provider in SQL Server
- Create a linked server to the Oracle Database
- General
- Linked Server : A name of your choosing which you will use when querying using four-part naming conventions.
- Provider : Oracle Provider for OLE DB
- Product Name : “Oracle” is fine here
- Data Source : This should match the HOST you defined in TNSNAMES.ora
- Security
- Select Be made using this security context and supply the remote login and password
- General
- Query the linked server:select * from openquery (TESTKM,'select * from DOC_SUBJECT')
在SQL Server2008 上建立Oracle 链接服务器
最新推荐文章于 2023-11-13 17:46:01 发布