Russian Qt Forum
Ноябрь 23, 2024, 11:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: ODBC linux StoredProc  (Прочитано 2378 раз)
RedDog
Гость
« : Июль 22, 2014, 16:23 »

Пытаюсь вызвать хранимку с MSSQL2000

Код:
QSqlDatabase database = QSqlDatabase::addDatabase("QODBC3");

database.open(); // открывается успешно

QSqlQuery query( "{exec MyStoredProc(-1)}", database );

query.exec();

QString errorText = query.lastError().text();

errorText == "畛楮佸䉄嵃䑛楲敶\20162慍慮敧嵲畆据楴湯猠煥敵据\20145牥潲r\177777 QODBC3: Unable to execute statement"

При этом из консоли isql выражение {exec MyStoredProc(-1)} работает нормально и возвращает результат в виде таблицы.

Где накосячил?
Записан
RedDog
Гость
« Ответ #1 : Июль 24, 2014, 16:49 »

Дело было не в бобине, а в косячно настроенном ОДБЦ.
Помог данный манускрипт: http://alah-my.blogspot.ru/2013/02/microsoft-sql-server-odbc-ubuntu-1204.html
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 21.