Ich erstellte ein neues SQL Server-Datenbankprojekt innerhalb von VS 2010, importierte die Datenbankobjekte und -einstellungen aus einer lokalen Datenbank mit dem Namen "managers" und erhielt den folgenden Fehler beim Versuch, das Projekt zu erstellen:VS 2010 Datenbankprojekt - SQL03006 Fehler
SQL03006: Ansicht: [dbo]. [Vw_mlFunds] hat einen nicht aufgelösten Verweis auf Objekt [Manager]. [Dbo]. [Mlfunds].
Ich weiß nicht, warum diese Ansicht eine Tabellenreferenz vollständig qualifiziert, um den tatsächlichen Datenbanknamen einzuschließen, und ich würde es vorziehen, die sql nicht zu ändern, wie es jemand anderes Code und es technisch nicht falsch ist. Aber ich denke, dass das vollständige Qualifizieren des Tabellennamens mit dem Namen der Datenbank den VS-Compiler verwirrt, da er [dbo]. [Mlfunds], nicht [managers]. [Dbo]. [Mlfunds] erwartet. Wie kann dieses Problem am besten gelöst werden? Kann ich irgendwo eine neue Datenbanknamenvariable/einen Aliasnamen einrichten? Oder muss ich das sql umgestalten/modifizieren, um es zu kompilieren? Danke im Voraus.
Wenn Sie diese Verbindung herstellen und nicht erkennen können, warum Ihre Vergleichsskripts immer noch bombardieren, müssen Sie die Option "SQLCMD-Variablen" im ersten Bildschirm "Quell-/Zielschema auswählen" festlegen. – chprpipr