Как я могу изменить узел соединения через решение сценариев SSMS? - PullRequest
1 голос
/ 31 марта 2012

Справочная информация: Я работаю с решением SSMS (2008 R2, но сомневаюсь, что это имеет значение), которое имеет сотни .sql файлов. Я работаю над ним в нескольких различных средах, используя (local) a (local)\namedinstance, a differentserver и т. Д. В файлах .ssmssqlproj хранится элемент "1008 *" по умолчанию для каждого из файлов, открытых в любой среде, которая была последней связано.

Проблема: Каждый раз, когда я перемещаю решение в новую среду и открываю любой из файлов .sql, SSMS зависает при попытке подключиться к серверу, которого там нет, прежде чем предложить мне выбрать новый сервер. Это повторяющееся раздражение, но, черт возьми, я должен запустить операцию Replace in Files с возможностью сохранять измененные файлы открытыми: я застрял в цикле, поскольку он делает это с каждым файлом, пока я не взорву процесс и не получу тако.

Вопрос: Какой самый лучший и быстрый способ сбросить все эти узлы соединения? Я предполагаю что-то вроде сценария командной строки и пробовал FART , который выглядит великолепно, но есть много escape-символов, и я не смог заставить его работать (очень мало документации о сложных операциях поиска / замены). Это даже лучший вариант? Есть ли в SSMS / SQL Server какой-либо инструмент / расширение для этого, с которым я не знаком?

...