У меня работает следующее (хотя я SQL Server 2008):
Таким образом, реальный ответ, который я спрашиваю, заключается в использовании cmdow
Редактировать: После дополнительных испытаний я понял следующее:
Сначала откройте файлы с подключением с помощью: (удалите все входы во время копирования, это один вкладыш)
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\
Common7\IDE\Ssms.exe" "C:\Users\yordgeor\Desktop\Trigger.sql"
"C:\Users\yordgeor\Desktop\Trigger1.sql" -S ysg -d poc_dev -E -nosplash
В этом примере он открывает два файла (но вы, конечно, можете открыть меньше;)
после чего, независимо от того, сколько раз я бегу
cmdow /Run "C:\Users\yordgeor\Desktop\Trigger1.sql"
cmdow /Run "C:\Users\yordgeor\Desktop\Trigger2.sql"
cmdow /Run "C:\Users\yordgeor\Desktop\Trigger3.sql"
открывает тот же экземпляр Microsoft Sql Server Management Studio с тем же соединением
вы можете открыть сразу в командной строке много файлов, но я прошу вас спросить верхний ответ.
Таким образом, вы можете найти путь к Ssms.exe:
cd% ProgramFiles%
dir * ssms.exe / s / b
поэтому синтаксис команды такой:
pathToTheExe pathToFile1 pathToFile2 -S имя_сервера -d База данныхToConnectTo -E (для использования аутентификации Windows) -nosplash
После 20 секунд поиска в Google я обманул с здесь :