17 de marzo de 2008

Crear en SQL un Snapshot de la Base de Datos de Contenido de SharePoint

Pasos para Crear Un Snapshot de la Base de Datos de Contenido de SharePoint.

1. Click Inicio, Programas, Microsoft SQL Server 2005, y luego SQL Server Management Studio.

2. En Connect to Server seleccione el servidor de Bases de SharePoint y click Connect.

3. Expanda Databases, boton derecho sobre la base para de contenido a realizarle el Snapshot y click New Query.

4. Modifique e ingrese el siguiente codigo de ejemplo y click en Execute.

CREATE DATABASE WSS_ContentSnapshot [NOMBRE DE LA NUEVA BASE]

ON

(
NAME =
'WSS_Content' [BASE ORIGEN PARA EL SNAPSHOT],
FILENAME = 'C:\SnapShots\WSS_ContentSnapshot.mdf' [UBICACION DEL ARCHIVO]

)

AS SNAPSHOT OF WSS_Content


Enjoy.

3 comentarios:

edgar dijo...

Muy buen blog, tiene contenido bastante interesante.

tengo un problema con MOSS 2007 y me gustaria ver si puedes ayudarme

Tengo instalado MOSS en un servidor con windows server 2003 y uso SQL server 2005 para la base de datos, pero esta la tengo en otra computadora bajo Windows XP , la utilizo remotamente para conectarla con Sharepoint, y hasta ahora no me ha presentado algun problema... las manejo dentro de un dominio y ambas entran con la misma cuenta en Windows, teniendo derechos de administrador en cada maquina.

El problema es que al intentar hacer un backup me marca el siguiente error:

Object WSS_Content_cab334e67f7d4fcc958bf2ced772559a failed in event OnBackup. For more information, see the error log located in the backup directory. SqlException: Cannot open backup device 'C:\spbr0001\0000000B.bak'. Operating system error 3(The system cannot find the path specified.). BACKUP DATABASE is terminating abnormally.

Nose si tenga que ver que SQL server 2005 y MOSS no estan en la misma maquina ?

Agradeceria algun comentario.
de antemano gracias.
atte. edgar =]

Hector Insua dijo...

Esimado, tu problema es de Permisos, lo que tens que hacer es lo siguiente, ya que estas haciendo el backup en otro equipo y no donde esta el SQL, este no encuentra los permisos apropiados para "mover" el backup. Por tanto : En la carpeta donde vas a copiar el Backup, compartila y dale permisos totales a la cuenta de servicio o a la cuenta de administracion.
Asegurate de que la cuenta con la que haces el Backup tenga los permisos apropiados en el SQL (Secutiry Admin y DB_creator Owner) Luego de esto, ya puedes hacer el Backup. Comentame como te fue.
Gracias por tus comentarios y por visitar mi blog.

edgar dijo...

ya pude amigo =D

Cheque todos los permisos y si estaban habilitados todos con la misma cuenta que tenia derechos de administrador en todos los servicios que estaba utilizando, pero aun asi no me lo permitia.

Cree una carpeta compartida y probe teniendola en el servidor con sharepoint, o en el servidor que tenia SQL server y aun asi no podia acceder... y le di permiso para poder acceder de cualquiera de las dos computadoras pero aun asi no funciono.

la solucion algo tonta fue, que al seleccionar Perform a backup y despues seleccionar a lo que queria hacer un backup, en "backup solution" debia ponerle \\nombre_servidor\carpeta

y lo habia utilizado en varios ocasiones de esta forma c:\carpeta
y no me funcionaba... xD