Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка при подключении

37K
05 сентября 2012 года
qbikk
40 / / 08.09.2010
Задача: написать скрипт подключения к бд Oracle без созданиея DSN(т.е. без использования файла файла tnsnames.ora)

 
Код:
Dim oCon: Set oCon = WScript.CreateObject("ADODB.Connection")
Dim oRs: Set oRs = WScript.CreateObject("ADODB.Recordset")

oCon.ConnectionString  = "Driver={Oracle in OraClient11g_home1};Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.4.12.91)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sample)));User Id=system;Password=11111;"

oCon.Open()
oRs=oCon.Execute("select ID, MAX_VALUE "&_
                "from EXAMPLE where ID in "&ID_LIST&" order by ID")
Выдает ошибку data source name too long

тнспинг проходит нормально
tnsping DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.4.12.91)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sample))

через sqlplus могу подключиться к бд
sqlplus system/11111@DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.4.12.91)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sample))

если создаю DSN ну и изменяю коннект стринг то все работает...

не пойму что не так делаю?

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог