SQL Server Mgmt Studio: есть ли способ заставить его повторно использовать Windows? - PullRequest
2 голосов
/ 24 января 2010

Это скорее раздражение, чем реальная проблема, но было бы замечательно, если бы у кого-то была хитрость, чтобы заставить его работать.

Допустим, у меня есть файл .Sql, MyScript.Sql. Если я перехожу к расположению файла в проводнике Windows и дважды щелкаю по нему, открывается SSMS. Хорошо, это то, что я хочу. Однако, если я дважды нажму на этот файл (или другой файл .sql), я получу новый экземпляр SSMS. Таким образом, независимо от того, открыт ли файл, я получаю новый экземпляр SSMS. Если я открываю другой файл, он не использует первый экземпляр SSMS, он открывает новый. По сути, любой файл .Sql откроет совершенно новый экземпляр SSMS. Это кажется очень глупым. Он сломан и останется таким? Есть ли решение?

Я пробовал решение на social.msdn , но оно не сработало. По сути, похоже, что я могу получить повторно, но только если я использую VS, чтобы открыть файл. Что не очень хорошо, потому что есть много причин, по которым я предпочитаю редактировать sql в SSMS.

Я был бы открыт для написания какого-нибудь небольшого посреднического приложения, которое принимает имя файла, находит существующий процесс ssms и сообщает этому приложению открыть файл. Если такое вообще возможно.

1 Ответ

1 голос
/ 24 января 2010

Один экземпляр SSMS не может открыть два экземпляра одного и того же файла. Я полагаю, что-то связанное с файловыми дескрипторами. Так что даже ваше маленькое посредническое приложение не сможет это исправить. Почему вы хотите открыть один и тот же файл несколько раз? Если он уже открыт, как вы собираетесь объединить изменения в обоих случаях? Если цель состоит в том, чтобы сохранить одну копию как другой файл, а затем просто сохранить первый файл с другим именем, тогда SSMS будет рассматривать существующий файл как «другой» файл. По крайней мере, я так думаю; не на ПК, где я могу проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...