Строка подключения Oracle без файла tnsnames.ora

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

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

Ответ 1

http://www.connectionstrings.com/oracle

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

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

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

Ответ 2

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

Data Source=localhost:1521/XE;Persist Security Info=True;User ID=scott;Password=tiger;Unicode=True