2016-08-21 5 views
0

Я использую SQL Server 2008 R2, а мой компьютер - 32 бит. Я создал источник данных ODBC в разделе «Администрирование». Я использовал имя сервера (My PC name)\SQL2008R2, которое является именем экземпляра, и я использовал проверку подлинности Windows вместо использования имени пользователя и пароля.Lazarus (Pascal) Как подключиться к SQL Server с помощью ODBC или TMSSQLConnection?

enter image description here

В Лазаре, я использовал соединение ODBC и когда я пытаюсь установить свойство «Connected», чтобы правда, я получаю эту ошибку:

enter image description here

И я пытался использовать также соединение SQL Server с «dblib.dll» и получило сообщение об ошибке.

Примечание. Я попытался вставить DLL-файл в папку C:\Windows\System32 и в C:\lazarus, но все равно получаю такую ​​же ошибку.

enter image description here

+0

убедитесь, что у вас есть соответствующий dblib.dll (в зависимости от 32-битных/64-битных окон). Вы можете получить альтернативные версии здесь: ftp://ftp.freepascal.org/fpc/contrib/windows/ –

ответ

0

У меня нет опыта работы с Pascal/Lazarus, но сообщение об ошибке ODBC в первом скриншоте предполагает, что имена свойств в окне конфигурации Lazarus не совпадают имена свойств, используемое ODBC; ошибка говорит:

Could not connect with connection string "DSN=jbs..."

Основываясь на скриншоте вашей системы ODBC DSN, имя DSN является DBSource. Попробуйте установить значение DatabaseName на DBSource на экране конфигурации соединения Lazarus ODBC.

Смежные вопросы