crossplatform.ru

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


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

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

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


Последние 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 Текстовая версия Сейчас: 25.10.2020, 2:21