Ich benutze Sql Compact3.5 als meine DB mit C# .NET was ist die maximale Größe von Sdf, die ich geben kann ??? Gibt es eine Möglichkeit, die maximale Größe der SDF-Datei programmatisch zu erhöhen ??? Wenn das so ist, wie???Vergrößern Sie die Größe der sql compact 3.5. Sdf-Datei mit C#
Antwort
Die maximale Größe der Datenbank beträgt standardmäßig 128 MB. Überschreiben Sie dies mithilfe der folgenden Verbindungszeichenfolge.
Data Source=MyData.sdf;Max Database Size=256;Persist Security Info=False;
(ab: http://www.connectionstrings.com/sql-server-2005-ce) und (aus: http://msdn.microsoft.com/...)
Die absolute maximale Größe der Datenbank 4 GB.
nur zum Wohl der Menschen auf der Suche ...
Wenn Ihre SQL CE-Datenbank veröffentlicht und in Gebrauch, können Sie immer noch die Größe erhöhen, indem die Max Datenbankgröße in der Verbindungszeichenfolge zu ändern (wie oben). Sie sind nicht mit dem Wert fest, den Sie ursprünglich gewählt haben.
Danke für den Link. Beachten Sie außerdem, dass nur die erste Verbindung den gemeinsamen Speicher reservieren kann. Die zweite Verbindung kann nichts dagegen tun, was in meinem speziellen Szenario in Ordnung ist. +1 –
Recht auf Datenbanknamen im Server-Explorer klicken und wählen Sie "Verbindung ändern". Klicken Sie auf Erweiterte Schaltfläche. Sie können die Standardgröße der Datenbank ändern
Als Benny Jobigan said können Sie eine maximale Größe über die Verbindungszeichenfolge angeben.
die angegebene Größe muss jedoch zwischen 16 und 4091 Wenn Sie eine Größe außerhalb wenn dies angeben, wird die folgende Ausnahme (aus der C# SQL Server Compact 3.5-Bibliothek) geworfen wird:
System.ArgumentException: The value of ssce:max database size token is outside of range of allowed values (16,4091).
Vielen Dank für diesen Kommentar. Ich habe die aufgelisteten Min/Max-Werte in der Fehlermeldung komplett durchsucht (nur angenommen, dass es sich um einen Fehlercode handelte). Dies war das erste, was ich über google gefunden habe, um die Nummer 4091 anzugeben. – SvdSinner
Dies sollte die akzeptierte Antwort sein. Die aktuell angenommene Antwort gibt nicht den tatsächlichen Maximalwert an, den Sie festlegen können. –
Eigentlich Die maximale Datenbankgröße sollte von 16 bis 4091 in Microsoft SQL CE 4.0 angegeben werden. Der Standardwert ist 257 (Mb). Ich habe versucht, 4096 (genau 4 Gb) zu verwenden und Fehler aufgetreten. 4091 gültiger Wert ist, und jetzt meine Verbindungszeichenfolge wie folgt aussieht:
Data Source=file.sdf; Max Database Size=4091
Wenn Sie Microsoft SQL Compact Edition zusammen mit Entity Framework verwenden (ich), sieht die Verbindungszeichenfolge für EF wie folgt aus:
string template = "metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlServerCe.4.0;"
+ "provider connection string=\";Data Source={0}; Max Database Size=4091 \";";
string s1 = string.Format(template, SdfFilePath);
wobei Modell der Name Ihrer edmx-Datei ist.
- 1. Abfrage zu lange in .NET 3.5 und SQL Compact 3.5
- 2. SQL Compact Datenbank größer als konfigurierte Größe
- 3. SQL Server 2008: Daten zwischen Compact 3.5 und Express teilen
- 4. Größenänderung (Vergrößern und Verkleinern) in Compact Framework (C#)
- 5. Anpassen des DataGrid in Compact Framework 3.5
- 6. C++ - die Größe des äußeren Vektors im zweidimensionalen Zeichenkettenvektor vergrößern
- 7. Holen Sie sich die ID "auto_increment" von SQL Compact Edition
- 8. Größe der Eclipse Variable View-Fenster vergrößern
- 9. SQL-Datenvergleichstool für SQL Server Compact
- 10. Workaround für MethodBase.GetCurrentMethod() auf Compact Framework 3.5
- 11. Wie kann ich die Größe der Figur vergrößern?
- 12. .NET Compact Framework 3.5 animierter transparenter Wartecursor
- 13. Threading in winform - Compact .NET Framework 3.5
- 14. .NET compact Framework Abwärtskompatibilität 3.5 und 2.0
- 15. So öffnen Sie die SQL Compact-Datenbank schreibgeschützt
- 16. C# SQL Compact Textabfrage auf Binärspalte
- 17. Javascript Vergrößern maximale Array-Größe
- 18. Größe der Eingabe mit eingegebenem Text automatisch vergrößern
- 19. .NET Compact Fw 3.5: Wo ist die numerische Steuerung?
- 20. WP7 und Sql Compact
- 21. Welche Art der Verschlüsselung ist SQL Compact "Engine Default"?
- 22. vergrößern Sie automatisch die Seitengröße in mpdf
- 23. SQL Compact Edition 3.5 - Zugriff auf die Datenbankdatei ist nicht zulässig
- 24. Größe des Arrays dynamisch vergrößern/verkleinern
- 25. Warum generiert SQLMetal.exe unterschiedliche Ergebnisse für SQL Compact 3.5 und SQL Express 2008 (fremde Schlüssel fehlen)
- 26. Vergrößern Sie die Spaltenbreiten, wenn Sie die Größe des Gitters ändern.
- 27. SQL Compact eindeutiger Index, der Nullwerte zulässt
- 28. Seltsame Ausnahme mit SQL Compact Edition
- 29. sql server compact edition Dateneditor
- 30. Microsoft SQL Compact Edition-Umbenennungsspalte
danke für die Antwort. Ich werde es sicherlich versuchen !!! – Jankhana