crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QTDS
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
arial Дата 16.12.2009, 8:15
 
Цитата(ViGOur @ 15.12.2009, 13:16) *
telnet'ом пробовал конектиться на этот порт?
что-то мне кажется, что с ним не все в порядке.
В документации говорится, что порт для QTDS вообще нельзя установить. С портами я уже от безысходности экспериментировал. У меня на машине есть и MS SQL и Sybase, я на оба пробовал подключаться - всё безрезультатно. Телнет на MS SQL и Sybase коннектится, через QODBC всё работает, а через QTDS нет. Даже не знаю, в какую сторону копать.
ViGOur Дата 15.12.2009, 13:16
  telnet'ом пробовал конектиться на этот порт?
что-то мне кажется, что с ним не все в порядке.
arial Дата 14.12.2009, 16:43
  Собрал QTDS плагин под Windows, используя NTWDBLIB.LIB. Всё собралось, но при попытке подключиться к базе данных MS SQL получаю ошибку:
Цитата
QTDSDriver error (10004): [Unable to connect: SQL Server is unavailable or does not exist. Unable to connect: SQL Server does not exist or network access denied.] [ConnectionOpen (Connect()).]

Код привожу. Что я делаю не так?
    QSqlDatabase db = QSqlDatabase::addDatabase("QTDS");
    db.setHostName("127.0.0.1");
    db.setPort(2638);
    db.setDatabaseName("SQLEXPRESS");
    db.setUserName("test");
    db.setPassword("test");
    bool ok = db.open();

    if (!ok) {
        qDebug() << db.lastError();
    }
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 23:53