LINUX.ORG.RU

QT+FreeTDS+MSSQL 2005+StoredProcs --- не пашет?


0

0

Здравствуйте!

Добрался до хранимых процедур на MS SQL Server'е. Работа проги на Qt заключается в вызове нескольких хранимых процедур. Первая вызывается нормально, остальные ничего не возвращают. Ошибок никаких нет. Судя по freetds.log, они выполняются и даже что-то присылают в ответ.

В документации по Qt написано, что

ODBC Stored Procedure Support

With Microsoft SQL Server the result set returned by a stored procedure that uses the return statement, or returns multiple result sets, will be accessible only if you set the query's forward only mode to forward using QSqlQuery::setForwardOnly().

\\ STORED_PROC uses the return statement or returns multiple result sets QSqlQuery query; query.setForwardOnly(true); query.exec(«{call STORED_PROC}»); Note: The value returned by the stored procedure's return statement is discarded.

setForwardOnly(true) вызываю, но от этого толку нету.

Куда копать? Заранее благодарен!

★★★★

>Добрался до хранимых процедур на MS SQL Server'е

Куда копать?


На винфак же копать.

Siado ★★★★★
()
Ответ на: комментарий от Siado

Паренёк, чуйство йумора оттачивай в других местах. Вопрос про поддержку работы с MS SQL Server в линуксе, если не заметил. Ситуация такая, что надо вызывать хранимые процедуры и получать от них результаты на MS SQL'е, а не на чём-нить поддерживаемом.

Ay49Mihas ★★★★
() автор топика

Хм. Поставил триальный драйвер от EasySoft, всё пашет как надо. Тока ещё цену не узнавал :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Ay49Mihas

Пропиетарщина тянет за собой пропиетарщину )

А почему именно офтоп сервер, а не тот же мускуль?

Siado ★★★★★
()
Ответ на: комментарий от Siado

> А почему именно офтоп сервер, а не тот же мускуль?

Потому что OLTP-система действует с 2004 года, накоплено огромное количество данных (медицина), разработаны Delphi-based АРМы, которые моя задача постепенно менять на Qt4-based. Вот когда всё заменю, тогда можно будет и на чонить другое переходить. Да, мускуль вроде на таких объёмах (чуть меньше 10 гигов база) чото вроде не быстрее и не надёжнее того же PostgreSQL работает. Плюс веры у меня в него нету :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Ay49Mihas

Пижжу, это я с ней с 2004 работаю, а она вроде с 2001 работаит...

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Siado

Там ещё большая завязка на хранимые процедуры, а их перенести видимо тока руками получится. Ну и эта... бывает ещё такой продукт SELTA@Etersoft, тож интересный :)

Ay49Mihas ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.