sql >> Databasteknik >  >> RDS >> Sqlserver

Med SSDT, hur löser jag SQL71561-fel när jag har en vy som refererar till objekt i en annan databas?

För att lösa detta lade jag till en referens till den andra databasen, och rensade fältet "Databasvariabel" i dialogrutan. Om jag inte rensade det här fältet, när jag gjorde en schemajämförelse, skulle SSDT generera uppdateringsskriptet med hjälp av databasvariabelns namn, vilket skulle misslyckas.

  1. Lägg till en databasreferens till projektet.
  2. I mitt fall var den andra databasen ett annat projekt i samma lösning, så jag kunde välja den i den första rullgardinsmenyn i dialogrutan "Lägg till databasreferens".
  3. Se till att texten i fältet "Databasnamn" är korrekt.
  4. Rensa ut fältet "Databasvariabel".

Titta på texten "Exempel på användning" och kontrollera att den ser ut som förväntat. Klicka på "OK" för att lägga till referensen och det bör ta hand om de "olösta referensfelen".

Efter att ha gjort detta kunde jag göra en schemajämförelse, men att försöka bygga projektet gav följande fel:

Genom att gå till projektegenskaperna och avmarkera "Aktivera utökad Transact-SQL-verifiering för vanliga objekt" kunde projektet byggas framgångsrikt.



  1. Kan inte ansluta till fjärrdatabas med php

  2. MySQL Levenshtein

  3. Konverterar MySQL-kod till Access:GROUP_CONCAT och en trippel JOIN

  4. Transponera en uppsättning rader som kolumner i SQL Server 2000