Строка соединения с Oracle без файла tnsnames.ora
Я использую.NET Framework с пространством имен System.Data.OracleClient. У меня на компьютере установлен клиент oracle 11. Я не хочу использовать файл tnsnames.ora для хранения информации о соединении.
Может кто-нибудь сказать мне, как будет выглядеть строка подключения, если я не хочу использовать файл tnsnames.ora? Я буду хранить строку подключения в файле web.config проекта веб-приложения.
2 ответа
http://www.connectionstrings.com/oracle
Это отличный ресурс
SERVER=(ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = MyHost) (PORT = MyPort))
(CONNECT_DATA = (SERVICE_NAME = MyOracleSID))); UID = MyUserName; PWD = MyPassword;
это то, что вы хотите, я верю...
Начиная с клиентов 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