私はMSSQLのためのSQLproを使用してリモートSQLサーバに接続することができます。しかし、接続にtsqlを使用しようとすると、データベースに接続できません
OS:Macos x
私のfreetds.conf パス:/usr/local/freetds.conf
[global]
# tds protocol
tds version =8.0
[MyserverName]
host = sqlservername
port = 1433
tds version = 8.0
tsqlコマンドを実行するとエラーが表示される コマンドは次のようになります。
tsql -S MyserverName -p 1433 -U username -P password
または
tsql -H sqlserver -p 1433 _U username -P password
以下は上記のコマンドで試したときのエラーです
MSG 18452 (severety 14, state 1):
"Login failed. The login is from an untrusted domain and cannot be used with windows authentication"
Error 20002(severity 9):
"Adaptive Server connection failed"
私は、sqlproはsqlserverに接続するためにjdbcドライバを使用すると信じていますが、私はこれがうまくいくと思います。
助言がありますか?
回答:
回答№1は0経由で接続する tsql
Windows認証では、 DOMAIN
ドメイン名の代わりに USERNAME
Windowsユーザーの代わりに、この形式を使用する必要があります。
tsql -S yourmssql.server.com -p 1433 -U DOMAIN\username
間違ったドメインパスワードを入力すると、「信頼できないドメイン」エラーが発生し、2つのバックスラッシュを使用しないと、次のエラーが表示されます。 Login failed for user "DOMAINusername.
に続く Adaptive Server connection failed
。これは、FreeTDS 0.95でSQL Server 2014に対してテストされています。
それでも問題が解決しない場合は、 freetds.conf
ファイル:
ntlmv2 = yes
がんばろう!