Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak za pomocą SSDT rozwiązać błędy SQL71561 w widoku, który odwołuje się do obiektów w innej bazie danych?

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.

  1. Dodaj odniesienie do bazy danych do projektu.
  2. 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”.
  3. Upewnij się, że tekst w polu „Nazwa bazy danych” jest poprawny.
  4. 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. instrukcja sql use ze zmienną

  2. Znajdowanie jednoczesnych zdarzeń w bazie danych między czasami

  3. openrowset dla programu Excel:czy możemy pominąć kilka wierszy?

  4. Jak usunąć plik danych z bazy danych programu SQL Server (T-SQL)

  5. jak pominąć zły wiersz w źródle pliku płaskiego ssis?