Строка соединения с Oracle без файла tnsnames.ora - PullRequest
14 голосов
/ 04 мая 2009

Я использую .NET Framework с пространством имен System.Data.OracleClient. У меня на компьютере установлен клиент oracle 11. Я не хочу использовать файл tnsnames.ora для хранения информации о соединении.

Может кто-нибудь сказать мне, как будет выглядеть строка подключения, если я не хочу использовать файл tnsnames.ora? Я буду хранить строку подключения в файле web.config проекта веб-приложения.

Ответы [ 2 ]

26 голосов
/ 05 мая 2009

Начиная с клиентов 10g, вы можете использовать функцию EZCONNECT , которая не требует редактирования файла TNSNAMES.ORA: username/password@servername:port/instance. Например:

Data Source=localhost:1521/XE;Persist Security Info=True;User ID=scott;Password=tiger;Unicode=True
20 голосов
/ 04 мая 2009

http://www.connectionstrings.com/oracle

Это отличный ресурс

Сервер = (ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = MyHost) (PORT = MyPort))
(CONNECT_DATA = (SERVICE_NAME = MyOracleSID))); UID = MyUserName; PWD = MyPassword;

это то, что вы хотите, я верю ...

...