Настройка tnsnames.ora, listener.ora и sqlnet.ora для подключения Visual Studio 2010 к оракулу - PullRequest
0 голосов
/ 27 сентября 2011

Я пытался получить доступ к базе данных Oracle из Visual Studio 2010.

Я не совсем понимаю, как настроить tnsnames.ora, sqlnet.ora и listener.ora. Я знаю, что их нужно переместить в папку Network / Admin как клиента, так и сервера, но я не знаю, как и где предоставить имя экземпляра, идентификатор пользователя и пароль моей конкретной базы данных.

Это информация, представленная в моем окне управления Oracle Databse

Статус вверх С 1 июня 2011 г. 8:37:15 CDT Имя экземпляра Лорак Версия 10.2.0.1.0 Хост localhost.localdomain Прослушиватель LISTENER_localhost.localdomain

Администратор DBA также дал мне следующую информацию:

  1. хост: Lorac.chem.tamu.edu

  2. экземпляр: Stockroom2

  3. пользователь / пароль: Inventory_mgmt / invmgmt

Я очень озадачен тем, какие данные включать в tnsnames.ora, listener.ora и sqlnet.ora.

Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 27 сентября 2011

Вам необходимо правильно добавить имя адреса в TNSNAMES.ORA, например:

MYCONNECTION.TEST =
(DESCRIPTION = 
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = Lorac.chem.tamu.edu)(PORT = your server port))
)
(CONNECT_DATA =
(SERVICE_NAME = your ORACLE server SID)
)
)

Я не знаю, означает ли ваш экземпляр имя схемы или SID СЕРВЕРА, еслиэто SID, который вы должны поместить в текст раньше:

(SERVICE_NAME = Stockroom2)

, как показано здесь Настройка TNSNAMES.ora

, затем в вашем приложении вы используете строку подключениякак это:

<add name="MyDatabase" connectionString="Data Source=MYCONNECTION.TEST;User Id=Inventory_mgmt;Password=invmgmt;Integrated Security=no;"/>
...