sql >> Databáze >  >> RDS >> Sqlserver

Jak pomocí SSDT vyřeším chyby SQL71561, když mám pohled, který odkazuje na objekty v jiné databázi?

Abych to vyřešil, přidal jsem odkaz na jinou databázi a vymazal jsem pole "Proměnná databáze" v dialogovém okně. Pokud bych toto pole nevymazal, při porovnávání schémat by SSDT vygeneroval aktualizační skript pomocí názvu proměnné databáze, což by se nezdařilo.

  1. Přidejte Referenční informace o databázi k projektu.
  2. V mém případě byla druhá databáze jiným projektem ve stejném řešení, takže jsem ji mohl vybrat v první rozbalovací nabídce v dialogovém okně "Přidat odkaz na databázi".
  3. Ujistěte se, že text v poli Název databáze je správný.
  4. Vymažte pole „Proměnná databáze“.

Podívejte se na text „Příklad použití“ a ověřte, že vypadá podle očekávání. Kliknutím na „OK“ přidáte referenci a to by se mělo postarat o chyby „nevyřešené reference“.

Poté, co jsem to udělal, jsem byl schopen provést srovnání schématu, ale pokus o vytvoření projektu způsobil následující chybu:

Přechod do vlastností projektu a zrušení zaškrtnutí políčka „Povolit rozšířené ověřování Transact-SQL pro běžné objekty“ umožnilo úspěšné sestavení projektu.



  1. odstranit duplicitní řádky na základě hodnoty jednoho sloupce

  2. Nastavte hodnotu v závislosti na grafu Helm

  3. Je COUNT(rowid) rychlejší než COUNT(*)?

  4. Vrátit seznam funkcí oddílů v SQL Server (T-SQL)