Gibt es eine vorgeschlagene Möglichkeit, eine gesamte SQL Server-Datenbank aus einer anderen Datenbank in SQL Server 2012 SP2 neu zu erstellen?
Lassen Sie mich erklären ... Wir haben eine Datenbank, für die wir versuchen, eine teilweise Eindämmung zu aktivieren, und fügen sie dann unserem AlwaysOn-Cluster hinzu. Beim Versuch, das Containment auf partiell zu setzen, werden nur Deadlock-Fehler angezeigt. Die Datenbank wurde von SQL Server 2008 über 2008R2 bis 2012 (kein SP, SP1, SP2) geändert und hatte für eine Weile TDE.
Der Microsoft-Support hat sich schon seit einigen Tagen damit befasst, aber es sieht nicht sehr vielversprechend aus, und ich denke, wir neigen jetzt zu einer Form von Korruption. Unsere Anwendung und alles andere scheint immer noch in der Lage zu sein, problemlos darauf zuzugreifen. Es wird nur gesetzt, dass dieses eine kleine Flag nicht funktioniert. Sehr seltsames Problem.
Die einzige Referenz, die ich online gefunden habe und die genau das gleiche Problem zeigt, stammt aus einem Beitrag des Technet-Forums auf Portugiesisch ( übersetzter Link ), der jedoch nie behoben wurde.
Zu diesem Zeitpunkt kann ich nicht länger warten und möchte diese Daten nur in einer neuen Datenbank neu erstellen. Ich nehme an, ich könnte das Ganze ausschreiben, aber diese Datenbank hat bereits etwa 20 GB, das wäre also ein böses Skript.
Hat jemand einen Vorschlag, wie eine neue Datenbank basierend auf einer anderen Datenbank neu erstellt werden kann - ohne die standardmäßige Sicherung / Wiederherstellung? Ist das Schreiben von Skripten der richtige Weg?