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

Это неудачный ответ на эту статью: 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>.

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

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

ура
</wqw>


person wqw    schedule 17.01.2009    source источник
comment
Чувствительность к регистру (всех строк) — это параметр базы данных для ASA. По умолчанию база данных нечувствительна к регистру. Похоже, что параметр dbinit -c для создания базы данных с учетом регистра.   -  person pascal    schedule 26.01.2011


Ответы (1)


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

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

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

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

person AngryHacker    schedule 27.01.2009