sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan løser jeg SQL71561-fejl ved hjælp af SSDT, når jeg har en visning, der refererer til objekter i en anden database?

For at løse dette, tilføjede jeg en reference til den anden database, og ryddede feltet "Databasevariabel" i dialogboksen. Hvis jeg ikke ryddede dette felt, når jeg lavede en skemasammenligning, ville SSDT generere opdateringsscriptet ved hjælp af databasevariabelnavnet, hvilket ville mislykkes.

  1. Tilføj en databasereference til projektet.
  2. I mit tilfælde var den anden database et andet projekt i samme løsning, så jeg var i stand til at vælge den i den første rullemenu i dialogboksen "Tilføj databasereference".
  3. Sørg for, at teksten i feltet "Databasenavn" er korrekt.
  4. Ryd feltet "Databasevariabel".

Se på teksten "Eksempel på brug", og bekræft, at den ser ud som forventet. Klik på "OK" for at tilføje referencen, og det skulle tage sig af de 'uløste reference'-fejl.

Efter at have gjort dette, var jeg i stand til at lave en skemasammenligning, men forsøget på at bygge projektet gav følgende fejl:

At gå til projektegenskaberne og fjerne markeringen af ​​"Aktiver udvidet Transact-SQL-verifikation for almindelige objekter" gjorde det muligt for projektet at bygge med succes.



  1. Sådan installeres Haproxy og Keepalved

  2. Udfyldning af html-formularer med mysql-data ved hjælp af php coming up null

  3. DATETIMEOFFSETFROMPARTS() Eksempler i SQL Server (T-SQL)

  4. Hvordan giver jeg hver registreret bruger deres egen url ved hjælp af PHP?