2016-08-09 4 views
0

Mein Szenario ist meine Live-Datenbank ist auf Azure-Datenbank-Name vlproduction und ich verwende SQL Server 2014 auf meinem lokalen Computer, Datenbankname . Aus irgendeinem Grund wurde meine testvlproduction Datenbank gelöscht.So lösen Sie System.OutOfMemoryException in SQL Server 2014

Ich mag testvlproduction erzeugen das gleiche sein wie vlproduction aber ich fand es keine Möglichkeit gibt, die direkte Sicherung von Live zu nehmen, so erzeuge ich Skript mit Daten, sondern Skript ist zu groß (300mb), wenn ich versuche Skript auszuführen meinem lokal auf sie zeigt

System.OutOfMemoryException

Bitte sagen sie mir, was dieses Problem beheben tun? Oder gibt es eine andere Möglichkeit, Datenbank zu generieren, die auf lokaler Ebene als

erzeugt wird Ist in SQL Server bereits eine solche Funktionalität erstellt?

Kann diese Frage wiederholt werden, aber ich habe immer noch keine Lösung für mein Problem.

Füllen Sie frei, um irgendeine Frage zu stellen.

Dank

+0

im nicht sicher, in azur aber in AWS gibt es einen größeren Maßstab, die das gleiche Schema haben UP-Präferenzen, die den Speicher/CPU unter bestimmten Umständen erhöhen. – jersoft

+0

Anstatt alle Skripte zu übergeben, gehen Sie. Einfach chargenweise aufnehmen und in kleinen Chargen committen. – mohan111

+2

aber Problem ist auf meinem lokalen Rechner nicht auf azurblauen –

Antwort

0

Da Ihr SSMS nicht genügend Arbeitsspeicher hat, sollten Sie es mit dem neuen release versuchen. Es sollte mit SQL Server 2014 kompatibel sein.

Wenn Sie in Ihrer Produktionsdatenbank eine Leerlaufzeit haben, nehmen Sie eine db-Sicherung und stellen Sie sie lokal wieder her - verwenden Sie Export Data Tier Application und wählen Sie die richtige Version, in der Sie wiederherstellen möchten. Wenn dies keine Option für Sie ist, würde ich vorschlagen, @ mohan111 's Vorschlag zu übernehmen, Ihr Skript in Stapeln zu übergeben.

0

Ich glaube, Sie haben zwei Probleme:

  1. -System aus Speichern Ausnahme - dies in der Regel passiert, während großen Skripte in SSMS ausgeführt wird. Eine Umgehung besteht darin, es mithilfe der Eingabeaufforderung mit dem Befehl sqlcmd auszuführen (siehe den Link - https://msdn.microsoft.com/en-us/library/ms180944.aspx)

  2. Testdatenbank mit dem gleichen Schema wie die Produktion erstellen - Sie können das SSDT-Tool in Visual Studio verwenden. Dies wird Ihnen helfen, eine Datenbank-Projekt zu erstellen, die die Produktionsdatenbank nachahmt und Sie können die veröffentlichen Funktionalität Datenbank erstellen verwenden, wo immer

Verwandte Themen