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 C# 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 Basic 2005 o cualquier
versión superior, pero yo solo lo he probado con Visual Basic 2005 y Visual
Basic 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
Artículos y colaboraciones publicadas antes de 2012
Nota:
La mayoría del código de ejemplo, contienen más cosas de las indicadas en el título o link, por tanto te recomiendo que le eches un vistazo por si está lo
que realmente andas buscando.
También quiero recordarte que en la mayoría de los casos, al menos en los links con fecha 15 de enero 2002 y posteriores en los que "el Guille" es el autor
(yo), el mismo código se muestra tanto para Visual Basic como para C#, salvo casos muy concretos en los que se explican cosas específicas de cada lenguaje...
o porque no he tenido tiempo de convertirlo, je, je.
Notas:
-El código mostrado en estas páginas es de libre uso, el único requisito para poder usarlo, es citar la procedencia del mismo.
-Para poder usar los tutoriales o los artículos, por ejemplo para publicarlos en otro sitio, tendrás que pedir autorización al autor antes de
publicarlos (completo o en parte), y si es una colaboración, mándame copia de esa autorización a mi cuenta de correo: mensaje EN elguille.info.
Gracias.