2

リストボックスを含むWPFアプリケーションがあり、リストボックスには、このようにサーバーの接続文字列であるアイテムが含まれています

instance1\server1 instance2\server2 だから私は以下のコードを持っています これは単なるサンプルです

private void ListBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string sli=ListBox1.SelectedValue.ToString();

            MessageBox.Show(sli);
        }

メッセージボックスを表示する代わりに、提供されたユーザー名とパスワードを使用してSSMSへの接続を開きたい.ssmsがすでに開いている場合は、別のSSMSを開きたくない.

4

1 に答える 1

0

これを行う一連のコマンド ライン パラメータを使用して、アプリケーションを起動できます。ただし、既存のインスタンスを操作できるとは思いません...おそらくpowershellを介して。

SSMS には、多くのことを指定できる多くのコマンド ライン オプションがあります。これらは、/? を実行することで確認できます。指図。これがそのコマンドの結果です。


Microsoft SQL Server Management Studio

Usage:
sqlwb.exe [-S server_name[\instance_name]] [-d database] [-U user] [-P password] [-E] [file_name[, file_name]] [/?]

 [-S The name of the SQL Server instance to which to connect]
 [-d The name of the SQL Server database to which to connect]
 [-E] Use Windows Authentication to login to SQL Server
 [-U The name of the SQL Server login with which to connect]
 [-P The password associated with the login]
 [file_name[, file_name]] names of files to load
 [-nosplash] Supress splash screen
 [/?] Displays this usage information
---------------------------
OK   
----

于 2012-04-16T23:59:34.880 に答える