Hace un tiempo actualizamos nuestra aplicación a .NET 4.0 y ahora necesitamos agregar la capacidad de hacer copias de seguridad de las bases de datos de SQL Server 2008 desde la aplicación. Sin embargo, no parece que SMO esté disponible para .NET 4. ¿Existe una solución alternativa o mejor para realizar una copia de seguridad de la base de datos (tenga en cuenta que las copias de seguridad deben iniciarse en un sitio web, por lo que no podemos programarlas).¿SMO no está disponible en .NET 4.0? ¿O existe una forma más fácil de hacer una copia de seguridad de una base de datos desde el código
Respuesta
Uso BACKUP DATABASE?
Todavía se puede hacer referencia a SMO desde una aplicación .NET 4.0, incluso con la orientación que el marco .NET 2.0.
Si obtiene la excepción Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
, la instalación de la última versión del SDK de SQL Server (SQL Server 2008 R2) debería corregirlo, incluso si la máquina ejecuta una versión anterior de SQL Server, p. 2005.
Puedes votar por el soporte 4.0 para SMO aquí: https://connect.microsoft.com/SQLServer/feedback/details/643811/net-4 -0-compatible-smo – RobSiklos
- 1. ¿Existe alguna forma (automatizada) de hacer una copia de seguridad de los archivos de Hudson CI?
- 2. ¿Cómo puedo hacer una copia de seguridad de una base de datos MySQL en AWS?
- 3. ¿Cómo hacer una copia de seguridad de una base de datos filestream?
- 4. ¿Cuál es la forma correcta de hacer una copia de seguridad/restaurar una base de datos de mnesia?
- 5. C# Copia de seguridad SMO de la base de datos remota a la máquina local
- 6. ¿Cómo hacer una copia de seguridad de una base de datos Solr?
- 7. SQL Server SMO realiza una copia de seguridad localmente desde el servidor remoto
- 8. ¿Cómo crear una copia de seguridad de una sola tabla en una base de datos postgres?
- 9. Copia de seguridad de datos de Android 2.2: ¿cómo hacer una copia de seguridad de DefaultSharedPreferences?
- 10. ¿Cómo hacer una copia de seguridad de la base de datos MySQL en Windows?
- 11. Hacer una copia de seguridad de base de datos de tarjeta SD en Android
- 12. ¿Existe una base de datos tipo "Northwind" disponible para MySQL?
- 13. ¿Cómo hacer una copia de seguridad de la base de datos MySQL en PHP?
- 14. ¿La forma más rápida de insertar en una tabla de SQL Server desde el código .NET?
- 15. Archivos SQL Server MDF - Cómo hacer una copia de seguridad
- 16. Rake task para hacer una copia de seguridad y restaurar la base de datos
- 17. ¿Cómo hago una copia de seguridad de una base de datos en un archivo .bak?
- 18. Cómo crear y restaurar una copia de seguridad desde SqlAlchemy?
- 19. ¿Cómo hago una copia de seguridad de una base de datos SQL usando PHP?
- 20. ¿Crear una base de datos desde otra base de datos?
- 21. ¿Cómo hacer una copia de seguridad de ArrayList en Java?
- 22. cómo hacer una copia de seguridad incremental en MySQL
- 23. ¿Cómo hace una copia de seguridad y restaura una base de datos como copia en el mismo servidor?
- 24. La forma más fácil de analizar una estructura de datos Lua en C#/.Net
- 25. manera más fácil de leer desde una URL en una cadena en .NET
- 26. La forma más fácil de migrar una base de datos PostgreSQL a un servidor SQL
- 27. ¿Cuál es la forma más fácil de exportar una base de datos SQLServer 2000 a XML?
- 28. Cómo hacer una copia de seguridad y restaurar la base de datos ORACLE 11g Como la base de datos SQL2005
- 29. ¿Cómo eliminar desde una base de datos?
- 30. ¿Qué debo hacer una copia de seguridad en ColdFusion 9?
También tendríamos que gestionar la restauración de una base de datos también ... ¿es más fácil simplemente llamar a los comandos SQL a través de una conexión? Nos preocupaba el manejo de problemas/excepciones. –
TRY/CATCH y RESTORE DATABASE? – gbn
Genial, no tenía idea de que pudieras probar/atrapar dentro de T-SQL –