因此,我编写了一个简单的 exe,它将从压缩文件夹中提取 sql 文件并在 SQL Server Studio 中打开它们。它工作得很好,只是有时会打开多个 sql 文件,这会导致打开多个 SQL Server 实例。如何使文件在一个实例中全部打开?
到目前为止,这是我正在尝试的:
foreach (string sqlFile in files)
{
Process sqlServer;
if (Process.GetProcessesByName("Ssms").Length > 0)
sqlServer = Process.GetProcessesByName("Ssms")[0];
else
sqlServer = new Process();
sqlServer.StartInfo.FileName = sqlFile;
sqlServer.Start();
}
有时一个文件会神奇地在现有的 SQL Server 窗口中打开,但我不知道为什么。