2012-11-09 18 views
9

runasコマンドを使用してこの時点で私は立ち往生しています。私はそのサーバーでWindows認証を使用してリモートSQL Serverインスタンスにログインしようとしています。私は、このコマンドを使用しています -runasコマンドを使用してリモートでSQL Serverにログインする

runas /netonly /user:Domain\Username 
     /server=someIP "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe" 

をしかし、私はこれを行うとき、それは私の管理スタジオを開きます - IPは、Windows認証がデフォルトで選択され、リモートサーバであり、私は私の現在のシステムのドメインとユーザー名を持っています。

実際、リモートSQL Serverにログインしてクエリを実行するには、接続文字列を指定する方法が必要です。それはクロスドメインです。

もう1つ質問 - マシンにManagement Studioをインストールする必要がありますか?

ありがとうございました。

EDIT

私はより良く理解するために言い換えています。

私はサーバーAとサーバーB(別々の2台のコンピューター)を持っています。私はBからAへのクエリを起動する必要があります。AにはSQL Serverや管理スタジオがありません。 Bは両方を持っています。私はBのSQL ServerにログインするためにWindows認証(myDomain \ usernameのようなもの)を使用する必要があります。私はBの管理スタジオのプロパティで 'Target'で述べたrunasコマンドを使用しています。 私はBにログインする必要のある別のユーザー名(ただし同じドメイン)を使用してAにログインしています。 このタスクはどのように達成できますか?

ご修正いただきありがとうございます。

+0

このようにSSMSを実行しようとしていますか? – mmcrae

+0

はい、ありました。どうして? –

答えて

14

ドメイン資格情報を使用してサーバーに接続するために、ドメインにないxpイメージでSSMSを実行するには、次のショートカットを使用します。

%windir%\System32\runas.exe /netonly /user:domain\username "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe -S SERVERNAME" 
+2

SSMS接続ダイアログでは現在のドメイン/ユーザーは引き続き表示されますが、提供される/ userが使用されます。 –

6

これは間違いなく、/ netonlyはあなたの現在の環境を開き、SSMSはログインダイアログにあなたの資格情報を愚かに表示します。/netonlyは実際に提供されたIDがの場合にのみであることを意味するので、これは予想されます。ただし、リモートリソースで認証すると、リモートサイトは「ドメイン\ユーザー名」として認証します。

おそらく/ serverオプションは必要ありません。

+0

私はあなたが言っていることを理解していると思います。どうすれば接続文字列を書くことができますか? –

+0

接続ダイアログでリモートサーバーを選択するだけです。 –

+0

「windows認証」を選択します。それ以上のことはありません。また、localhost上で動作しているローカルサーバがある場合は、netonlyの認証情報を使用するのではなく、ローカルの認証情報を使用することに注意してください。私の意見では非常に便利になります:) – cairnz

0

ステップ1:移動ssms.exeファイルへ

SSMS 2016バージョン: SSMS 2017

C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe 

バージョン:

C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe 

をクリックしてくださいon ssms。exeファイルと選択プロパティ

その後、タブ互換

と、すべてのユーザー

チェックランとしてこのプログラムのためにボタン設定の変更]をクリックします管理者を入力し、[OK]をクリックします。

ステップ2:このパスにショートカットを作成

SSMS 2016年版:C:\Windows\System32\runas.exe /savecred /user:domain\username "cmd /c \"C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe\""

SSMS 2017年版:C:\Windows\System32\runas.exe /savecred /user:domain\username "cmd /c \"C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe\""

注:CMD/Cパス内にがある場合、これが全体の違いになります。

それはそれです。それがあなたのために働くことを願っています。

PS:ステップ1について、あなただけの、特定のユーザーの管理者としてアプリケーションを起動するコンピュータ上でそのユーザーとしてログインし、ために設定の変更なしステップと同じ操作を行うために変更を加えたい場合はすべてのユーザー

関連する問題