2013-11-07 2 views
1

я пытаюсь подключиться к Azure базы данных, как:FreeTDS на Linux и базы данных Azure, выпуск входа

tsql -H XXXXXX.database.windows.net -p 1433 -U mycorrectusername 

, но я получил сообщение

Msg 20004, Level 9, State 0, Server OpenClient, Line 0 
Read from SQL server failed. 
Msg 20014, Level 9, State 0, Server OpenClient, Line 0 
Login incorrect. 
There was a problem connecting to the server 

Вполне возможно, что я не могу войти, потому что я должен сначала выберите базу данных. Я должен, когда я вхожу в систему через веб-сайт.

Когда я пытаюсь выбрать базу данных, как:

tsql -H XXXXXXXXX.database.windows.net -p 1433 -U username -D databasename 

, но я получаю сообщение:

tsql: illegal option -- D 

Вот конфигурация TSQL:

[~]$ tsql -C 
Compile-time settings (established with the "configure" script): 
         Version: freetds v0.64 
MS db-lib source compatibility: yes 
    Sybase binary compatibility: unknown 
       Thread safety: yes 
       iconv library: yes 
        TDS version: 5.0 
         iODBC: no 
         unixodbc: no 

Благодарим Вас за любые предложения.

ответ

2

Невозможно соединиться с базой данных Azure с FreeTDS v0.64. Решение состоит в том, чтобы скомпилировать новейшую версию freetds, в настоящее время 0.91. Источники являются avalible здесь:

https://gitorious.org/freetds/freetds/source/a6898bdd6fa115447366ddbc76830e6826ea5d21: 

и скомпилировать его с мсом DBLIB варианта совместимости источника (и ДУСОМ или OpenSSL для зашифрованного соединения).

Смежные вопросы