Справочная информация: Я работаю с решением SSMS (2008 R2, но сомневаюсь, что это имеет значение), которое имеет сотни .sql
файлов. Я работаю над ним в нескольких различных средах, используя (local)
a (local)\namedinstance
, a differentserver
и т. Д. В файлах .ssmssqlproj
хранится элемент "1008 *" по умолчанию для каждого из файлов, открытых в любой среде, которая была последней связано.
Проблема: Каждый раз, когда я перемещаю решение в новую среду и открываю любой из файлов .sql, SSMS зависает при попытке подключиться к серверу, которого там нет, прежде чем предложить мне выбрать новый сервер. Это повторяющееся раздражение, но, черт возьми, я должен запустить операцию Replace in Files
с возможностью сохранять измененные файлы открытыми: я застрял в цикле, поскольку он делает это с каждым файлом, пока я не взорву процесс и не получу тако.
Вопрос: Какой самый лучший и быстрый способ сбросить все эти узлы соединения? Я предполагаю что-то вроде сценария командной строки и пробовал FART , который выглядит великолепно, но есть много escape-символов, и я не смог заставить его работать (очень мало документации о сложных операциях поиска / замены). Это даже лучший вариант? Есть ли в SSMS / SQL Server какой-либо инструмент / расширение для этого, с которым я не знаком?