26

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

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

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

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

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

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

4

1 に答える 1

17

これを試して:

NET USE \\DBSERVER /USER:DOMAIN\USERNAME

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

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

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

名前付きパイプは既存のNetBIOSセッションを継承するため、おそらく使用に適した共有をリストできる場合に限ります。

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

于 2011-03-19T14:32:24.540 に答える