Aby rozwiązać ten problem, dodałem odniesienie do innej bazy danych, czyszcząc pole „Zmienna bazy danych” w oknie dialogowym. Gdybym nie wyczyścił tego pola, podczas porównywania schematów, SSDT wygeneruje skrypt aktualizacji przy użyciu nazwy zmiennej bazy danych, co zakończy się niepowodzeniem.
- Dodaj odniesienie do bazy danych do projektu.
- W moim przypadku inna baza danych była innym projektem w tym samym rozwiązaniu, więc mogłem wybrać ją w pierwszym menu rozwijanym w oknie dialogowym „Dodaj odniesienie do bazy danych”.
- Upewnij się, że tekst w polu „Nazwa bazy danych” jest poprawny.
- Wyczyść pole „Zmienna bazy danych”.
Spójrz na tekst „Przykładowe użycie” i sprawdź, czy wygląda zgodnie z oczekiwaniami. Kliknij „OK”, aby dodać odniesienie, co powinno zająć się błędami „nierozwiązanych odwołań”.
Po wykonaniu tej czynności udało mi się dokonać porównania schematów, ale próba zbudowania projektu spowodowała następujący błąd:
Przejście do właściwości projektu i odznaczenie opcji „Włącz rozszerzoną weryfikację Transact-SQL dla typowych obiektów” umożliwiło pomyślne skompilowanie projektu.