我有一个 C# 应用程序,当用户单击一个按钮时,它将打开具有指定服务器和数据库连接的 SQL Server Management Studio 查询编辑器。我想要做的是能够拥有相同的功能,但使用已经运行的 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.
}