Строка подключения 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