Introducción:
Hace unos meses te mostré cómo hacer una copia de seguridad (por medio de
código de VB y
C#) de una base de datos de SQL Server.
En esta ocasión el código que te muestro es para lo contrario, es decir, para
restaurar una copia (backup) que ya tengas.
He separado el código de Visual Basic del de C#, así que... si quieres ver
el
código de Visual Basic para restaurar una base de datos de SQL Server, supongo que ya
sabes que debes pulsar en el link anterior... y si no lo sabes... pues... por
eso te lo digo.
Nota:
Decirte que en las pruebas que he hecho, solo una base de datos se ha resistido
a que la restaure... el error que me daba era de "TimeOut", pero ni cambiándole
el valor de Time Out se ha solucionado el problema... te lo digo por si te pasa
que no me vengas con quejas ni con preguntas de cómo solucionarlo, que si yo lo
supiera, pues ya lo habría comentado... así que... si te surge ese problema, lo
mejor es que lo comentes en mis foros a ver si alguien (más experto en SQL que
yo), sabe la respuesta.
El código es bien simple, y esto solo vale para Visual C# 2005 o cualquier
versión superior, pero yo solo lo he probado con Visual C# 2005 y Visual
C# 2008.
De todas formas, si quieres usarlo en alguna versión anterior, solo tendrás que
cambiar la forma de conectarse al servidor de SQL Server.
El ZIP con el código, incluye dos proyectos, uno para
Visual Basic 2005 y el otro para Visual C# 2005.
Espero que te sea de utilidad.
Nos vemos.
Guillermo
Espacios de nombres usados en el código de este artículo:
System.Data.SqlClient