zeos + mssql = ConnectionOpen (Invalid Instance())

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

zeos + mssql = ConnectionOpen (Invalid Instance())

Сообщение VirtUX »

При попытке установить в ZConnection свойство Connected = true - все повисает на время, а потом выдается ошибка:

Код: Выделить всё

тра-та-та на неизвестном языке
ConnectionOpen (Invalid Instance())

порт указываю 1433, пользователь и пароль пустые

Добавлено спустя 1 час 8 минут 24 секунды:
создал отдельного юзера для подключения - все по прежнему. При чем что в 0.9.28.2, что 0.9.29 :(
P.S. В SQL, zeos и т.п. новичек.
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

А версия SQL server какая? Локально подключаетесь или сервер в сети?

Добавлено спустя 46 минут 24 секунды:
зы. В поле порт значение 0 установить попробуйте. Клиент сам определить должен куда ему цепляться и каким способом авторизоваться.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

VirtUX
Если SQL Server 2005 и выше, то придется ставить клиента с дистрибутива, ибо со стандартным драйвером работать не будет
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Padre_Mortius писал(а):Если SQL Server 2005 и выше, то придется ставить клиента с дистрибутива, ибо со стандартным драйвером работать не будет

С какого дистрибутива? И что за клиент?
Повисания при подключении я победил - нужно было писать имя хоста полностью (VIRTUXSQLEXPRESS) а не просто (VIRTUX). Теперь при попытке Connected = true вылетает Access violation. Хотя вчера еще не было ошибок. SQL Server 2008 скачан и установлен бесплатный EXPRESS в комплекте с C#. Так же установил Management Studio 2008 - она конектится нормально, базы редактируются. В порту пишу и = 0, и = 1433 - одинаково вылетает ошибка. TCP в диспетчере SQL Server включен и в клиентской части и в серверной. Lazarus 0.9.28.2 и SQL Server 2008 стоят на одной машине под управлением Windows XP sp3.

Добавлено спустя 41 минуту 47 секунд:
Что-то не могу найти ни одного нормального мануала, как соединить Lazarus и MS SQL Server :(

Добавлено спустя 1 минуту 37 секунд:
В принципе мне не важно ZeOS это будет или ODBC. Главное, чтоб можно было понять или где почитать про свойства компонент.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Для работы с MS SQL использую только ODBC. И не компоненты, а непосредственно API ODBC.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Mr.Smart писал(а):непосредственно API ODBC

Где можно почитать правила и примеры?
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Спасибо, буду разбираться.
Ответить