Я действительно запутался в том, как использовать проекты баз данных в Visual Studio (2019).
Я создал новый проект и импортировал в него свою базу данных. Затем я могу с радостью отредактировать SQL и передать его в систему управления версиями, однако, когда я пытаюсь развернуть элементы на сервере, происходит сбой из-за неразрешенных ссылок.
Чтобы обойти это, я добавил ссылку на свою базу данных и изменил SQL, чтобы использовать ссылку следующим образом:
SELECT * FROM [$(DataBase)].dbo.TableName
Затем проект сборки и я могу развернуть SQL на моем сервере с помощью:
Инструменты> SQL сервер> Сравнение новой схемы
Однако что мне тогда делать, если я хочу отредактировать это SQL и вносить какие-либо изменения?
В настоящее время я использую функцию «открыть по умолчанию», чтобы открыть SQL в SSMS (поскольку редактор в Visual Studio, по-видимому, не имеет возможности выполнить sql), а затем найти и заменить текст [$ (Database)] именем моей базы данных, затем внести и протестировать мои изменения, а затем вырезать и вставить его обратно в Visual Studio и найти и заменить текст [$ (database)] обратно.
Я не могу не думать, что я здесь что-то упускаю… Мне трудно поверить, что рабочий процесс такой долгий.