2008-12-01 4 views
0

Я запускаю Oracle и SQL SERVER 2oo5 на одном сервере. Plstform выиграть 2003 Enterprise. Я создал системный файл DSN. Сделайте запись в listener.ora и tnsnames.ora., соединяющий SQL SERVER 2005 от Oracle

, но когда я перехожу к ping, моя система dsn не отвечает. и когда я пытаюсь создать ссылку на базу данных, используя мой dsn, она дает ошибку.

Что делать? благодарит за помощь.

Сунил

ответ

1

Вы должны:

-Создание файл UDL

-configure в heterogeneus услуг ($ ORACLE_HOME \ вс \ админ) и создать файл как initDATAB.ora с этим содержимым:

HS_FDS_CONNECT_INFO="UDLFILE=C:\\ccc\\SQLSERVER.udl 

-Добавить запись на listener.ora на SID_LIST_LISTENER так:

(SID_DESC= 
     (SID_NAME=DATAB) 
     (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server) 
     (PROGRAM=hsolesql) 
    ) 

-Создание запись на tnsnames.ora:

SQLSERVERDB = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = riereta)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
     (SERVICE_NAME=DATAB) 
    ) 
    (HS=OK) 
) 

-Создание ссылку базы данных, указывающих на SQLSERVERDB

Ссылки:

- Oracle® Database Heterogeneous Connectivity Administrator's Guide

- Oracle® Database Net Services Reference

- CREATE DATABASE LINK on Oracle® Database SQL Reference