少し前に開発マシンで Vista に移行して以来、SSMS などのクライアント ツールから DMZ アクティブ ディレクトリ ドメインの SQL Server に接続することが、以前のようには機能しませんでした。XP では、サーバー上で何らかの方法で認証されている限り (たとえば、Explorer を \server.dmzdomain\c$ に誘導し、ログイン プロンプトに有効な資格情報を入力するなど)、SSMS はそれらのキャッシュされた資格情報を使用して接続していました。
ただし、Vista に切り替えてから、SSMS を DMZ ドメインのサーバーに接続しようとすると、「ユーザーのログインに失敗しました」というメッセージが表示されます。ユーザーは、信頼できる SQL Server 接続に関連付けられていません。 既定の TCP/IP の代わりに名前付きパイプを使用するように接続オプションを変更すると、キャッシュされた資格情報が送信され、すべて正常に動作します。これは、Windows ファイアウォールがオフであるかオンであるかに関係なく、TCP/IP または名前付きパイプを介して、内部ドメイン (私の開発用 PC が属しているドメインと同じドメイン) 内のサーバーへの接続が正常に機能する場合に当てはまります。
回避策としてこれらの接続に名前付きパイプを使用することはあまり気にしませんが、TCP/IP が推奨される接続方法のようであり、期待どおりに機能しない理由を理解できないのは好きではありません。何か案は?