Какую строку подключения я использую для Classic ASP и Oracle 10g? - PullRequest
1 голос
/ 25 апреля 2011

У меня Oracle 10g и я установил ODBC через мгновенный клиент.Я могу использовать администратора ODBC, настроить DSN и успешно выполнить тестирование, и всякий раз, когда я использую Microsoft Access, я могу без проблем подключиться к своей базе данных.Я также могу использовать Visual Web Developer для обхода данных.

Но когда я пытаюсь использовать Classic ASP с:

myConn.Open "DSN = oracle10g;"& _ "Uid = myOracleUsername;"& "Pwd = myOraclePassword"

Я получаю:

-2147467259 Указанный драйвер не может быть загружен из-за системной ошибки 5 (Oracle в instantclient10_2).Произошла ошибка при попытке создать объект сервера.

Я искал разные места, но, похоже, ничего не работает.Все ORACLE_HOME, TNSnames, IUSR_X безопасность, все правильно.Я думаю, что это проблема строки подключения DSN.

Кто-нибудь знает?

Ответы [ 2 ]

3 голосов
/ 26 апреля 2011

Попробуйте использовать следующую строку подключения без DSN:

myConn.Open "Provider=MSDAORA;Data Source=instance_name;User ID=myOracleUsername;Password=myOraclePassword"

Я использовал эту строку подключения для более старой версии клиента Oracle, но не вижу причины, по которой она не будет работатьдля вашей версии.

1 голос
/ 13 мая 2011

попробуйте это:

поставщик = OraOLEDB.Oracle

...