2013-07-21 18 views
6

私はManagementスタジオで作業しています。別のドメインの別のサーバーにあるデータベースにログインしたいとします。そのような私が持っている唯一のログインは、Windowsの資格情報です。Windows認証を使用してManagement StudioでSQL Serverに接続します。

自分のローカルPC上のManagement Studioからログインできるようにします。そうするための唯一の方法は、次のようなコマンドを使用しているIを発見した:

runas /netonly /user:domain\username "C:\Progr...\IDE\Ssms.exe" 

これは動作しますが、それが最も簡単か素敵な方法ではありません。より良い方法がありますか?どのようにして私はManagement Studioでそれを行うことができますか?別のドメインでSQL Serverに接続するが、それでもWindows認証を使用する

+0

「別のサーバー」は別のドメインにありますか?もしそうなら、あなたはそれをどうやってやっているのですか(RDPセッションを確立し、他のサーバでSSMSを開く以外)。 –

+0

はい別のドメイン – amateur

+0

私があなただったら、あなたがリストしたコマンドへのショートカットを作成します。それを 'SSMS Domain'あるいはそれに類するものと呼んでください。そうすることでコマンドを隠すことができ、通常のSSMSショートカットと非常によく似ています。 –

答えて

3

唯一のエレガントな方法があります。

  • あなたはすでにやっていること:runas /netonly
  • は、リモートデスクトップ経由で接続すると、上のローカルSSMSを開きますリモートサーバ
1

あなたが受け取った他の回答に加えて、実行可能ファイルまたはショートカットを右クリックして結果のコンテキストメニューに移動することもできます。ジfferentユーザー。私はWin 7マシンでこれを試しました。私はXPで、これらのオプションが表示されるようにShellRunAsをインストールしなければならなかったことを思い出しているようです。

0

ShellRunAs以上、つまりSysinternals Suiteをダウンロードすると、グラフィカルパスワードのプロンプトが表示されます。

  • ShellRunAsまたはSysinternals Suiteの実行ファイルを任意の場所に保存します。私はお勧め:

    C:\Program Files\Sysinternals 
    
  • あなたが、あなたならば

    shellrunas /reg 
    

    Run as different user

  • を実行して、すべてのアプリケーション/ショートカットの "別のユーザーとしての実行..." コンテキストメニューのオプションを有効にすることができますこれをSQL Server Management Studioでのみ有効にしたい場合は、ショートカットを作成してパスを管理スタジオに渡すことができます。

    "C:\Program Files\Sysinternals\ShellRunas.exe" "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe" 
    

Sysinternal Suite全体をダウンロードする場合は、add the directory to your PATH environment variableをお勧めします。

上記のパスは、SQL Server Management Studioのバージョンと、64ビットまたは32ビットWindowsのどちらを実行しているかに基づいて調整する必要があります。

関連する問題