soy nuevo en SQL Server CE y uso Visual Studio 2008, SQL Server CE 3.5. Quiero saber cuál es la mejor forma de insertar registros masivos en la base de datos SQL Server CE? ¿Funciona la instrucción BULK INSERT
para SQL Server CE? Tengo casi 45 tablas y algunas de estas tablas deben tener una gran cantidad de datos. ¿Es suficiente usar command.Prepare
o hay una forma más eficiente y rápida?Inserción masiva en SQL Server CE
Respuesta
SQL CE no tiene un comando de inserción masiva. Para la mejor apertura de rendimiento en bruto, un SqlCeResultset actualizable usando un TableDirectSqlCeCommand es su apuesta más rápida. Evita por completo el procesador de consultas, y en realidad es tan rápido como escribir directamente en un archivo de texto.
he envuelto el código de inserción masiva en una biblioteca NuGet, que se puede utilizar como se utiliza SqlBulkCopy hoy: http://sqlcebulkcopy.codeplex.com
Lo bueno de la biblioteca de Eriks es que la API imita la que se encuentra en Sql2008, por lo tanto, si construyes diferentes proveedores, sería fácil de integrar. – Daniel
- 1. Inserción masiva en el servidor Sql
- 2. es SSIS inserción masiva lo mismo que una inserción masiva
- 3. Inserción masiva, SQL Server 2000, saltos de línea de unix
- 4. millones inserción masiva de SQL Server de registro
- 5. ¿encoger o compactar en Sql Server CE?
- 6. Borrar todo/Inserción masiva
- 7. inserción masiva con linq-to-sql
- 8. Inserción masiva en dispositivo Android
- 9. XML importación masiva en SQL Server
- 10. ¿Cómo puedo actualizar mi Sql Server CE 3.5 sdf a Sql Server CE 4.0?
- 11. SQLBulkCopy o inserción masiva
- 12. Python + MySQL - Inserción masiva
- 13. Inserción masiva con SQLAlchemy ORM
- 14. Cómo moldear variables en T-SQL para inserción masiva?
- 15. C# Inserción masiva SqlBulkCopy - Actualizar si existe
- 16. Rendimiento muy bajo para inserción por lotes con SQL Server CE 4.0 y Entity Framework 4.2
- 17. Inserción/actualización masiva de servidor Sql frente a MERGE en el escenario de inserción o actualización
- 18. SQL de inserción masiva - el archivo no existe
- 19. Optimización del rendimiento de inserción masiva ...?
- 20. Inserción masiva paralela con SqlBulkCopy y Azure
- 21. Inserción masiva O actualización con hibernación?
- 22. Paginación de datos en SQL Server CE (Edición compacta)
- 23. ¿Puedo usar SQL Server Compact Edition CE en Mono?
- 24. ¿Determina si la tabla existe en SQL Server CE?
- 25. Inserción masiva en Oracle utilizando .NET
- 26. Inserción masiva en Laravel con ORM elocuente
- 27. inserción masiva de Java en Oracle
- 28. Profiler para Sql CE
- 29. Inserción masiva de JPA/Hibernate (lote)
- 30. Inserción masiva con el parámetro de nombre de archivo
Eso es una especie de divertido, porque aunque la documentación de MSDN afirman que TableDirect se supone sólo para ser utilizado por Proveedores OLEDB. Haga lo que le digo, no como lo hago ... "TableDirect solo es compatible con .NET Framework Data Provider para OLE DB" –
Supongo que me alegra que nunca haya leído los documentos. :) – ctacke
pregunta estúpida triste - alguna idea si este sería un escenario soportado por MS? Esto parece bastante interesante, simplemente no quiero entrar en la situación en la que MS volvería y no admitiría si (si uno lo requiere). – bahree