Ich versuche, eine Datenbank von einem Remote-Server zu kopieren. Ich habe keinen Zugriff auf seine Backups oder das Dateisystem. Meine Zieldatenbank auf meiner Entwicklungsmaschine muss alle Daten plus die gleichen Tabellenstrukturen einschließlich Hauptschlüssel mit Identität Einstellungen und den Rest der Beschränkungen erhalten.Wie "Identität einfügen" für alle Tabellen auf einmal beim Importieren von Daten in SQL Server festlegen?
Die Import/Export-Funktion hat die Option, die Identität einfügen wie unten gezeigt, aber ich muss dies manuell pro Tabelle tun. Ich habe über 300 Tabellen zu kopieren und die meisten von ihnen haben primäre Identitätsschlüssel. Dies wird ein sehr schmerzhafter Prozess sein, der die Kopie mehrmals durchführt.
Gibt es eine Möglichkeit, diese Identität Einstellung für alle Tabellen auf einmal zu setzen? Oder eine andere zuverlässige Möglichkeit, Datenbanken in einem solchen Setup zu kopieren? Ich bin mit SSMS 7.3 gegen SQL Server 2014.
Haben alle Tabellen in Ihrer Datenbank eine Identitätsspalte? oder nur einige? – Sami
Mybe Sie können [this] sehen (https://Stackoverflow.com/a/40680215/6426692) und versuchen, es zu reversieren :) – Sami
Sie können dies nicht tun - 'SET IDENTITY_INSERT' kann ** nur ** sein für * * EINE TABELLE ** gleichzeitig. –