Q.SQLServerのosqlコマンドでログインエラーが発生

投稿者名:aozora

SQLServerインストール後、osql -E を使用してCREATE DATABASEを実行しようとしたところ
下記のログインのエラーが発生しました。対処方法を教えてください。


「ログインできませんでした。このログインは信頼されていないドメインからのログインなので、
Windows 認証では使用できません。」


また、ERRORLOGには、下記のメッセージがありました。
----------------------------------------------------------------------
XXXX-XX-XX XX:XX:XX.XX ログオン エラー: 17806、重大度: 20、状態: 2。
XXXX-XX-XX XX:XX:XX.XX ログオン SSPI handshake failed with error code
0x8009030c while establishing a connection with integrated security; the
connection has been closed. [クライアント: ]
XXXX-XX-XX XX:XX:XX.XX ログオン エラー: 18452、重大度: 14、状態: 1。
XXXX-XX-XX XX:XX:XX.XX ログオン Login failed. The login is from an
untrusted domain and cannot be used with Windows authentication. [クライアン
ト: ]
----------------------------------------------------------------------

イベントログにもメッセージがありました。
----------------------------------------------------------------------
XX/XX/XXXX XX:XX:XX AM 警告 TESTSRV02A.texiv.local 6037 LsaSrv
---
プロセス ID 1788 が割り当てられたプログラム sqlservr.exe で、
ターゲット名 MSSQLSvc/TESTSRV02Amai:sql を使用してローカルに認証することができませんでした。
使用されたターゲット名は無効です。
ターゲット名は、DNS ホスト名などのローカル コンピュータ名を参照している必要があります。
別のターゲット名を使用してください。
----------------------------------------------------------------------

みんなの回答一覧

aozoraさん

xrowzさん
回答ありがとうございます。
hostsを見てみたら、下記のようにマシンの別名が指定されていました。
XXX.XX.XXX.XXX TESTSRV02A TESTSRV02Amai
これを2行に分けて記載したところ、うまくいくようになりました!!
XXX.XX.XXX.XXX TESTSRV02A
XXX.XX.XXX.XXX TESTSRV02Amai
ありがとうございました。

xrowzさん

こんばんは。
この手のエラーは情報が多い割に解決策がなかったりするんですよね・・・

ご質問の内容では接続先サーバの指定がわからないですが、エラーから察するにマシン名での指定かと思います。
信頼されていないドメインからのログイン、系のエラーはたいがいマシン名の名前解決で問題になることが多いようです。

さしあたり、ドメイン設定やマシンのhostsあたりに変な?設定がないか疑ってみてはどうでしょうか。
SQLServerに詳しいわけではないので、見当違いだったらすいません・・・

回答する

カテゴリから調べる

タグ