web-dev-qa-db-ja.com

VPNを介した別のドメインのSQLServer Management Studio 2008Runasユーザー

現在、別のドメインにいるユーザーとしてSQL Server Management Studio2008を実行しようとしています。他のスレッドで、バッチスクリプトから次のコマンドを実行するとこれが実行されることに気付きましたが、私にはうまくいかないようです。

runas /netonly /user:DOMAIN\USER "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"

パスワードの入力を求められましたが、ログイン画面が表示されますが、Windows認証のユーザー名とパスワードが、ローカルドメインで現在ログインしている偽装ユーザーとして誤って表示されます。関係なく、他のドメインのデータベースに接続しようとしても失敗します。

これはほとんどの人にとってうまくいくようですが、私にとってのキッカーは、このドメインがVPN接続を介して存在することです。マイネットワークプレイスでVPNドメインネットワークコンピューターを表示できないため、コントロールパネルでユーザーを追加できません。

私のOSは残念ながらVistaBusinessですが、仕方がありません。

任意のアイデアをいただければ幸いです。

26
maple_shaft

これを試して:

Net Use \\DBSERVER /USER:DOMAIN\USERNAME

パスワードの入力を求められます。これにより、データベースサーバーとのNetBIOSセッションが確立されます。これを実行すると、データベースサーバー上の共有フォルダーと共有プリンターが表示されるはずです。

それが機能する場合は、SSMSを使用して接続できるはずです。 TCP(ただし、そうなると思います)で機能しない場合は、使用するネットワークプロトコルとして「名前付きパイプ」を指定する必要がある場合があります。

  • メニュー->ファイル->オブジェクトエクスプローラーの接続...
  • オプション->接続プロパティ->ネットワークプロトコル
  • 「名前付きパイプ」を指定します

名前付きパイプは既存のNetBIOSセッションを継承するため、おそらく使用するのに適した共有を一覧表示できます。

更新:一部の構成では、これはTCP接続では機能しないようです(おそらくセキュリティ更新のため)。これらの場合、名前付きパイプを有効にする必要があります。接続文字列に名前付きパイプを設定します。

17
Ben