- соединяться с базой
- делать запрос и получать результат (далеко не для всех типов данных)
- конвертировать ошибки и предупрежедния сервера в conditions и warrnings
Страница проекта: http://code.google.com/p/cl-mssql/
Исходный код: http://github.com/archimag/cl-mssql
Да, тут есть один важный момент. Часто в MS SQL данные хранятся в cp1251 (особенно, ели речь идёт о 1С), но babel (от которой зависит CFFI) версии 3.0 эту кодировку не поддерживает. Для решения этой проблемы я написал патч, который сейчас включён в исходный код проекта, но релиза с тех пор ещё не было. Так что, если вы захотите использовать cl-mssql с cp1251 необходимо использовать последнию версию babel:
darcs get http://common-lisp.net/project/babel/darcs/babel
А я для ms sql в свое время cl-sql нормально (через odbc) использовал
ОтветитьУдалитьТут есть два момент:
ОтветитьУдалить* Я не видел бесплатных соответствующих odbc-драйверов для linux
* Мне очень не нравится clsql