Строка подключения ODBC без DSN для устаревшего Sybase Adaptive Server Anywhere - PullRequest
3 голосов
/ 17 января 2009

Это неверный ответ на эту статью: Sybase, VB и ADO

Я только что выполнил проект VB6, соединяющийся с устаревшей базой данных ASA 7. После неудачного использования провайдера ASAProv OLEDB (по тем или иным причинам) и многочисленных исследований приведем строку соединения для провайдера OLEDB для прокладки ODBC для подключения драйвера ODBC без DSN:

Provider=MSDASQL.1;Driver={Adaptive Server Anywhere 7.0};CommLinks=TCPIP,SharedMemory;EngineName=<database_name>;UID=DBA;PWD=SQL

, где <database_name> - это имя экземпляра, под которым dbeng7.exe выполняет базу данных. Проверьте журнал двигателя на «Запуск базы данных» <database_name> ».

Вы можете найти все допустимые имена свойств для строки подключения ODBC, создав системный DSN, изменив настройки и проверив значения HKLM\SOFTWARE\ODBC\ODBC.INI\<system_dsn> key.

Доступные драйверы ODBC, которые можно использовать в свойстве Driver строки подключения поставщика MSDASQL, являются подразделами HKLM\SOFTWARE\ODBC\ODBCINST.INI

Очевидно, что пароли для входа в Sybase нечувствительны к регистру, что я нахожу довольно смешным.

ура
</wqw>

1 Ответ

2 голосов
/ 27 января 2009

Ух ты, я действительно написал эту статью в прошлом тысячелетии, я полагаю.

Позвольте мне взять этот пункт за пунктом.

  1. OLEDB-провайдер работает нормально, я помню, как использовал их в свое время. Просто следуйте инструкциям здесь: http://www.vbrad.com/article.aspx?id=81 о том, как создать строку подключения.

  2. Для ODBC переход на http://www.connectionstrings.com/ никогда не подводил меня. У них есть соединительные строки wazoo.

...