QT+freeTDS+unixODBC+MSSQL2005 |
Здравствуйте, гость ( Вход | Регистрация )
QT+freeTDS+unixODBC+MSSQL2005 |
Гость_rusvid_* |
21.12.2009, 15:59
Сообщение
#1
|
Гости |
Я новичок в программировании под Linux и в QT в частности. Не получается заставить работать сабжевую связку.
Делал следующим образом: 1. Собрал unixODBC Раскрывающийся текст
2. Собрал freeTDS Раскрывающийся текст
3. Собрал qt-4.6.0 Раскрывающийся текст
4. Сконфигурировал: /usr/local/etc/freetds.conf Раскрывающийся текст [MSTEST] host = test port = 1433 tds version = 8.0 client charset = UTF-8 /usr/local/etc/odbcinst.ini Раскрывающийся текст [ODBC] Trace = Yes TraceFile = /tmp/sql.log ForceTrace = Yes Pooling = No [TDS] Description = TDS driver (Sybase/MS SQL) Driver = /usr/local/lib/libtdsodbc.so Setup = /usr/local/lib/libtdsS.so Trace = Yes TraceFile = /tmp/freetds.log FileUsage = 1 /usr/local/etc/odbc.ini Раскрывающийся текст [gambit] Description = FreeTDS Driver = TDS Servername = MSTEST Database = gb1 Trace = Yes TraceFile = /tmp/gambit.log Port = 1433 TDS_Version = 8.0 Пытаюсь выполнить следующую хранимую процедуру:
Код клиента:
Получаю: Цитата Запускается /home/alexey/work/TestODBC/TestODBC... QODBCResult::exec: unable to bind variable: " [FreeTDS][SQL Server]Invalid data type" /home/alexey/work/TestODBC/TestODBC завершился с кодом 2 cat /tmp/sql.log Раскрывающийся текст ... [ODBC][2139][1261399807.724945][SQLPrepare.c][192] Entry: Statement = 0x8d3a808 SQL = [{CALL fp_test(?)}][length = 17] [ODBC][2139][1261399807.725091][SQLPrepare.c][367] Exit:[SQL_SUCCESS] [ODBC][2139][1261399807.725259][SQLBindParameter.c][213] Entry: Statement = 0x8d3a808 Param Number = 1 Param Type = 1 C Type = -8 SQL_C_WCHAR SQL Type = -9 SQL_WVARCHAR Col Def = 30 Scale = 0 Rgb Value = 0x8cf374a Value Max = 30 StrLen Or Ind = 0xbfb1a474 [ODBC][2139][1261399807.725359][SQLBindParameter.c][393] Exit:[SQL_ERROR] DIAG [S1004] [FreeTDS][SQL Server]Invalid data type ... |
|
|
Tonal |
24.12.2009, 11:17
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
Попробуй к опциям сборки добавить --enable-msdblib
|
|
|
Текстовая версия | Сейчас: 10.1.2025, 15:28 |