3

私は真新しいUbuntu 12ボックスを持っています。unixodbc と 64 ビット Linux MS SQL Server 2008 ドライバーをインストールしました。

私が走るとき

sqlcmd -S dbserver -U me -P secret

私は戻ってきます

Login failed for user 'me'.

同じ sqlcmd 行が Windows でも正常に機能します。

混合認証がオンになっています。

正しいユーザー名とパスワードを使用しています (Windows でも同じコマンドが機能します)。

dbserver:1433; に telnet できます。ネットワークの問題ではないようです。

4

1 に答える 1

1

MSSQLに接続するUbuntu 12.04があります。これが私たちがしたことです

sudo apt-get install freetds-dev freetds-bin tdsodbc -y
sudo nano /etc/freetds/freetds.conf

テスト接続を削除し、SQL 情報を追加します

[mySQLserver]
    host = 192.168.1.5
    instance = MYSQLSERVER
    port = 1433
    tds version = 8.0

次に、次を実行します

tsql -S 192.168.1.5 -U sa 
tsql -C
isql -v MSSQL sa 'yourSqlPassword'
service --status-all

お役に立てれば

于 2014-02-28T08:40:44.777 に答える