Страница 2 из 2

Re: MSSQL и SyBase

СообщениеДобавлено: 03.05.2011 23:49:37
alexs
Насчёт других платформ - надо общаться с разработчиками FreeTDS. Если они сделают возможность сборки под эти платформы, то всё будет.

Re: MSSQL и SyBase

СообщениеДобавлено: 07.05.2011 14:55:12
Mr.Smart
vindim писал(а):Необходим доступ к MySQL.

А причём тут MySQL? Или я что-то не понял?

Re: MSSQL и SyBase

СообщениеДобавлено: 01.11.2012 20:02:56
whs
Весь инет облазил. И весь BagTrack в поисках возможности подключится к MSSQL (Нужные мне версии начиная от 2000, 2002, 2005, возможно еще 2008) MSSQLConnect в Lazarus 1.1 + FPC 2.7.1 не работает видать он слишком сырой. И тут натыкаюсь на этот компонент ну думаю а вдруг он то сможет подключится.
Слил из SVN поставил и что-то она совсем не работает. Ставлю Connect в True а она мне "Access Violation тебе брат" и все больше ничего не удалось :D
Я опечален, придется теперь искать другой путь подключится.

Re: MSSQL и SyBase

СообщениеДобавлено: 01.11.2012 20:21:02
Mr.Smart
Не знаю на сколько alexs забросил свою разработку. Я для подключения к MS SQL любой версии использую Native ODBC немного обернув его в свои классы.

Re: MSSQL и SyBase

СообщениеДобавлено: 02.11.2012 00:47:21
alexs
whs
У меня нет сейчас времени и стимула им заниматься. Посмотри на zeos - последнее время там были активные теловижения на эту тему. Говорят - работает.

Re: MSSQL и SyBase

СообщениеДобавлено: 03.11.2012 11:38:58
MaratIsk
zeos работает вплоть до версии 2005

Re: MSSQL и SyBase

СообщениеДобавлено: 04.11.2012 17:00:08
whs
Пока использую вариант "слойка", подключаюсь через ODBC.

Re: MSSQL и SyBase

СообщениеДобавлено: 20.05.2013 18:15:11
STAKANOV
arbinada писал(а):Проблема в том, что DB-Library не поддерживает нововведений с 2000 года, например юникодные строки, GUID и т.д. Более того, она с версии 2000 работает не напрямую через сокеты и TDS, а поверх OLE DB. Такой вот архитектурный шедевр.


не понял я :-) GUID это 16 байт, что там с ними работать? я их беру и как BINARY(16) в MySQL копирую, никакого OLE в линуксе я не видел, а freetds работает. и что там не так с юникодными строками?

С одной стороны жаль, что данный проект помер, но понять можно сейчас поддержка работы с MS SQL в FPC нормально реализована (как я понимаю начиная с версии 2.6.2). Если копнуть в сырцы, то все станет видно, что все классы сделаны поверх freetds (см. модуль dblib.pp).

К замечанию, кто через как работает :-) Я свой freetds.pas (каяюсь - многое подсмотрел в dblib.pp) написал и дергаю функции из libsybdb.so. Для моих задач (cgi) очень удобно и просто, хоть и считается это теперь "низкоуровневым программированием" )))))

ЗЫ. Кстати, классно было бы написать свой сервер БД и нативную библиотеку для работы с ним на fpc... Но это так, мечты.

Re: MSSQL и SyBase

СообщениеДобавлено: 21.05.2013 01:34:13
alexs
STAKANOV писал(а):С одной стороны жаль, что данный проект помер

Там у меня несколько проблем было. Самое главное - нет стимула работать с этим сервером.
Ну а по мелоче - я немного не так начал делать работу с запросами. Там не верно фетчи сделаны. Это я уже попозже понял.

STAKANOV писал(а):ЗЫ. Кстати, классно было бы написать свой сервер БД и нативную библиотеку для работы с ним на fpc... Но это так, мечты.

Простой сервер написать не сложно. А вот оптимизатор выполнения запросов - вот это проблема.