2017-02-05 2 views
0

Я установил соединение ODBC с использованием ODBC Data Source Administrator. Я назвал его "BIOTPL" соединить так:Строка подключения для подключения к oracle 11g от классического asp

enter image description here

Соответствующий код:

Set Conn = Server.Createobject("ADODB.Connection") 
Conn.Open "Provider=OraOLEDB.Oracle;Data Source=simple_dsn;User Id=USER;Password=PASSWORD;" 

Но я получаю эту ошибку.

ORA-12154: TNS:could not resolve the connect identifier specified 

Как я могу решить эту ошибку? Пожалуйста, помогите мне .

+3

Возможный дубликат [Oracle ORA-12154: TNS: не удалось разрешить имя службы Ошибка] (http://stackoverflow.com/questions/206055/oracle-ora-12154-tns-could-not- error-service-name-error) – paulsm4

+1

Я надеюсь, что данные пароля в этой строке соединения просто составлены или вы просто выставили свои серверные кредиты в Интернете. – Lankymart

+0

Спасибо @ Lankymart за то, что вы меня предупредили. –

ответ

0

Для меня работает следующий код.

Set Conn = Server.Createobject("ADODB.Connection") 
Conn.open "Driver={Oracle in OraDb11g_home1};Server=10.11.201.170; Uid=USER;Pwd=PASSWORD;" 
0

Вот как я подключаюсь к Oracle с помощью VBscript.

ConnectionString = "Driver={Microsoft ODBC for Oracle}; CONNECTSTRING=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=" + DBCONN + ")(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=" + DatabaseSID + "))); uid=" + DatabaseUser + ";pwd=" + DatabasePassword + ";" 

Set objConnection = CreateObject("ADODB.Connection") 

objConnection.Open ConnectionString 
Смежные вопросы