Estoy usando Sql Compact3.5 como mi base de datos con C# .NET ¿cuál es el tamaño máximo de sdf que puedo dar? ¿Hay alguna forma de aumentar programáticamente el tamaño máximo del archivo sdf? ¿¿¿si es así, cómo???Aumente el tamaño de sql compact 3.5 .sdf usando C#
Respuesta
El tamaño máximo de la base de datos es por defecto 128 MB. Anule esto usando la siguiente cadena de conexión.
Data Source=MyData.sdf;Max Database Size=256;Persist Security Info=False;
(a partir de: http://www.connectionstrings.com/sql-server-2005-ce) y (a partir de: http://msdn.microsoft.com/...)
El tamaño máximo absoluto de la base de datos es de 4 GB.
sólo para el beneficio de personas que buscan ...
Si su base de datos SQL CE se publica y en uso, todavía se puede aumentar el tamaño al cambiar el tamaño máximo de base de datos en la cadena de conexión (como el anterior). No estás atascado con el valor que inicialmente elegiste.
Gracias por el enlace. También tenga en cuenta que solo la primera conexión puede reservar la memoria compartida. La segunda conexión no puede hacer nada al respecto, que en mi caso específico está bien. +1 –
Haga clic derecho en el nombre de base de datos en el Explorador de servidores y seleccione "Modificar conexión". Haga clic en el botón Avanzado. Puede cambiar el tamaño predeterminado de la base de datos
Como Benny Jobigan said, puede especificar un tamaño máximo a través de la cadena de conexión.
Sin embargo, el tamaño especificado debe estar entre 16 y 4091. Si especifica un tamaño exterior si esto, la excepción siguiente (desde el 3,5 biblioteca de C# SQL Server Compact):
System.ArgumentException: The value of ssce:max database size token is outside of range of allowed values (16,4091).
Gracias por este comentario. Escaneé completamente más allá de los valores min/max listados en el mensaje de error (solo asumí que era un código de error). Esto fue lo primero que encontré en google para señalar que el número es 4091. – SvdSinner
Esta debería ser la respuesta aceptada. La respuesta aceptada actual no proporciona el valor máximo real que puede establecer. –
En realidad, Tamaño máximo de la base de datos se debe apuntar como de 16 a 4091 en Microsoft SQL CE 4.0. El valor predeterminado es 257 (Mb). Traté de usar 4096 (exactamente 4Gb) y ocurrió un error. 4091 es un valor válido, y ahora mi cadena de conexión se ve como:
Data Source=file.sdf; Max Database Size=4091
Si utiliza Microsoft SQL Compact Edition junto con Entity Framework (yo), la cadena de conexión para EF se ve así:
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);
donde Modelo es el nombre de su archivo edmx.
- 1. ¿Cómo se abre un archivo SDF (SQL Server Compact Edition)?
- 2. ¿Cómo puedo actualizar mi Sql Server CE 3.5 sdf a Sql Server CE 4.0?
- 3. Métodos para migrar la base de datos SQL (mdf) a SQL Compact Edition (sdf)
- 4. SQL Compact Edition 3.5 - El acceso a la base de datos de archivo no está permitido
- 5. No se puede obtener sql server compact 3.5/4 para trabajar con ASP .NET MVC 2
- 6. Aumente el tamaño de la pila en Linux con setrlimit
- 7. Cómo importar un archivo SDF
- 8. C# y conexión de base de datos remota (usando Compact)
- 9. Visual Studio 2008: No implemente SQL Server Compact 3.5 al depurar
- 10. SQL Server 2008 a SQL Server Compact Edition?
- 11. SQL Server Compact - Schema Management
- 12. Detectando si SQL Server Compact Edition 3.5 SP2 x64 está instalado?
- 13. ¿Por qué mi DataContext no usará SQL Server Compact Edition 4, en lugar de tratar de usar 3.5?
- 14. Cambiando de usar SQL Server Express a SQL Server Compact
- 15. compact framework dotnet 3.5 SP1 detecta la resolución del dispositivo
- 16. Excepción al intentar conectar con la base de datos .sdf
- 17. cómo abrir archivos * .sdf?
- 18. ¿Cómo abro un archivo de base de datos SQL CE4 .sdf?
- 19. Subconsulta en SQL Server Compact Edition
- 20. Convertir base de datos SDF a MDF
- 21. sql server compact edition Editor de datos
- 22. Desventajas del uso de SQL Server Compact frente a la base de datos SQL Server dedicada
- 23. ¿Alguien ha usado (o considerado usar) Sql Server Compact Edition?
- 24. ¿Cómo editar el nombre de columna en SQL Compact de Visual Studio?
- 25. Configuración Fuente de datos EF4 para SQL Compact 4
- 26. Eficiencia de cambio de tamaño de imagen en C# y .NET 3.5
- 27. SQL Server Compact Edition 4 - AccessViolationException
- 28. ¿Puedo usar SQL Server Compact Edition CE en Mono?
- 29. Cómo reducir el tamaño de una imagen en C# y .NET 3.5?
- 30. C# integer generación de clave primaria utilizando Entity Framework con el archivo de base de datos local (Sdf)
gracias por la respuesta. ¡Voy a intentar eso! – Jankhana