Używam Sql Compact3.5 jako mój DB z C# .NET jaki jest maksymalny rozmiar sdf, który mogę dać? Czy istnieje sposób, aby programowo zwiększyć maksymalny rozmiar pliku sdf? Jeśli tak to jak???Zwiększ rozmiar pliku sql compact 3.5 .sdf przy użyciu C#
Odpowiedz
Maksymalny rozmiar bazy danych wynosi domyślnie 128 MB. Zastąp to, używając następującego ciągu połączenia.
Data Source=MyData.sdf;Max Database Size=256;Persist Security Info=False;
(od: http://www.connectionstrings.com/sql-server-2005-ce) i (od: http://msdn.microsoft.com/...)
absolutne maksimum wielkość danych 4 GB.
tylko z korzyścią dla ludzi szukających ...
Jeśli baza danych SQL CE i są publikowane w użyciu, można jeszcze zwiększyć rozmiar poprzez zmianę maksymalny rozmiar bazy danych w ciągu połączenia (jak wyżej). Nie utknąłeś z wartością, którą pierwotnie wybrałeś.
Dzięki za link. Należy również pamiętać, że tylko pierwsze połączenie może zarezerwować pamięć współużytkowaną. Drugie połączenie nie może nic z tym zrobić, co w moim scenariuszu jest w porządku. +1 –
prawym przyciskiem myszy na nazwę bazy danych w Server Explorer i wybierz "Modyfikuj Connection". Kliknij przycisk Zaawansowane. Możesz zmienić bazę danych Domyślny rozmiar
Jako Benny Jobigan said możesz określić maksymalny rozmiar za pomocą ciągu połączenia.
Jednak wielkość określona musi być pomiędzy 16 i 4091. W przypadku określenia rozmiaru zewnątrz jeśli tego, jest następujący wyjątek (od C# SQL Server Compact 3.5 biblioteki):
System.ArgumentException: The value of ssce:max database size token is outside of range of allowed values (16,4091).
Dziękuję za ten komentarz. Całkowicie przeskanowałem minął podane wartości min/max w komunikacie o błędzie (Po prostu zakładałem, że był to kod błędu) To była pierwsza rzecz, którą znalazłem za pośrednictwem google, aby wskazać, że numer to 4091. – SvdSinner
To powinna być zaakceptowana odpowiedź. Bieżąca zaakceptowana odpowiedź nie daje faktycznej maksymalnej wartości, którą możesz ustawić. –
Faktycznie, Maksymalny rozmiar bazy danych należy wskazać jako od 16 do 4091 w Microsoft SQL CE 4.0. Domyślna wartość to 257 (Mb). Próbowałem użyć 4096 (dokładnie 4Gb) i wystąpił błąd. 4091 jest ważna wartość, a teraz mój ciąg połączenia wygląda następująco:
Data Source=file.sdf; Max Database Size=4091
Jeśli używasz Microsoft SQL Compact Edition wraz z Entity Framework (ja), ciąg połączenia EF wygląda następująco:
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);
gdzie Model jest nazwą pliku edmx.
- 1. Jak otworzyć plik SDF (SQL Server Compact Edition)?
- 2. sqlbulkcopy przy użyciu sql CE
- 3. Jak mogę uaktualnić bazę danych Sdf Sql Server CE 3.5 do Sql Server CE 4.0?
- 4. Jak importować plik SDF
- 5. Metody migracji bazy danych SQL (mdf) do SQL Compact Edition (sdf)
- 6. Zwiększ rozmiar nagłówka pdfMake
- 7. Kompatybilność wsteczna .NET Compact 3.5 i 2.0
- 8. Qt Zwiększ QTabWidget QTabBar rozmiar
- 9. Zwiększ rozmiar sterty w Javie
- 10. SQL Server Compact - Zarządzanie schematami
- 11. Jak sortować OrderedDictionary przy użyciu Linq w C# (przy użyciu .NET 3.5)?
- 12. Zwiększ rozmiar nazw pudełek w R
- 13. Ustawianie szerokości kolumn w datagrid przy użyciu Compact Framework
- 14. Reseed identity column in SQL Compact
- 15. Parsowanie pliku .msg przy użyciu C#
- 16. linia pisania do pliku przy użyciu C
- 17. Odczytywanie pliku PNG przy użyciu Win32/C++
- 18. Określanie typu pliku przy użyciu C#
- 19. Parsowanie pliku XML przy użyciu C#?
- 20. Rozpakowywanie pliku .gz przy użyciu C#
- 21. Czyszczenie zawartości pliku tekstowego przy użyciu C#
- 22. SQL Server Compact Edition 4 - AccessViolationException
- 23. C++ „hello world” Zwiększ tee przykładowy program
- 24. C# dlaczego rozmiar obrazu zwiększy rozmiar pliku
- 25. Jak uzyskać rozmiar pliku w C#?
- 26. LINQ To SQL In Compact Framework
- 27. Programowe dodawanie tabeli do Microsoft SQL Server Compact 3.5 Baza danych
- 28. Zwiększ rozmiar czcionki tekstu hiperłącza html
- 29. Zwiększ rozmiar (wysokość) na obszarze tytułowego ColorBox
- 30. Zwiększ rozmiar stosu w systemie Windows (GCC)
dzięki za odpowiedź. Na pewno tego spróbuję !!! – Jankhana