ユーザーがボタンをクリックすると、指定されたサーバーとデータベース接続で SQL Server Management Studio クエリ エディターを開く C# アプリケーションがあります。私がやりたいのは、これと同じ機能を使用できるようにすることですが、SSMS のインスタンスが既に実行されている (新しいプロセスを開始しない) ことです。
これまでの私のコード:
if (IsProcessOpen("Ssms") == false)
{
Process ssms = new Process();
ssms.StartInfo.FileName = "C:\\Program Files (x86)\\Microsoft SQL Server\\110\\Tools\\Binn\\ManagementStudio\\Ssms.exe";
ssms.StartInfo.Arguments = "-S " + StaticVariables.Getserver + " -d " + StaticVariables.Getdatabase;
ssms.Start();
}
else
{
//In already running SSMS process, open connection to server and database with new query window.
}