Usar el Asistente para la base de datos de publicación
Puede usar el Asistente para la publicación de bases de datos para transferir una base de datos de un equipo local a un proveedor de hospedaje web. Este asistente publica un esquema de base de datos local, con o sin datos.
Requisitos previos para la instalación
Para usar el Asistente para la publicación de bases de datos en un equipo cliente es preciso disponer de los siguientes componentes:
Microsoft.NET Framework 2.0
Objetos de administración de SQL Server (SMO)
Estos componentes se instalan con las herramientas cliente de SQL Server 2005 y SQL Server 2005; sin embargo, no es necesario instalar SQL Server 2005 en el equipo cliente. Si el instalador del Asistente para la publicación de bases de datos no detecta estos componentes, vea Instalar la documentación de .NET Framework o Instalar SMO.
Versiones admitidas de SQL Server
La base de datos de origen debe estar en una misma instancia de SQL Server 2005, SQL Server 2005 Express Edition o SQL Server 2008. La base de datos destino debe estar en una misma instancia de SQL Server 2000, SQL Server 2005, SQL Server 2005 Express Edition o SQL Server 2008.
Permisos
El permiso mínimo para publicar una base de datos es la pertenencia a la función de base de datos fija db_ddladmin. El permiso mínimo para publicar un script de base de datos en una instancia de SQL Server en el proveedor de hospedaje es la pertenencia a la función de base de datos fija db_ddladmin.
Para publicar con el asistente, el usuario también deberá proporcionar un nombre de usuario y una contraseña para tener acceso a su cuenta en el proveedor de hospedaje. La base de datos destino se debe crear en el proveedor del hospedaje antes de que la base de datos de origen se publique. Al publicar, se sobrescriben los objetos presentes en la base de datos.
Inicio del Asistente para la publicación de bases de datos
Para iniciar el Asistente para la publicación de bases de datos, en el Explorador de objetos, haga clic con el botón secundario en la base de datos que desee publicar, señale a Tareas y, a continuación, haga clic en Publicar utilizando un servicio web.
Archivos de formato
El Asistente para la publicación de bases de datos utiliza los archivos user.config y hoster.config para almacenar la información de configuración. El directorio en el que residen estos archivos debe tener los pertinentes permisos de sistema de archivos NTFS. Estos archivos contienen nombres de usuario y contraseñas cifradas. Las contraseñas se cifran utilizando DPAPI.
Archivo user.config
Este archivo almacena valores persistentes de configuración y de host para el Asistente para la publicación de bases de datos. El archivo user.config se encuentra en %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\user.config.
Archivo hoster.config
Este archivo almacena opciones sobre las direcciones de los servicios web, nombres de usuario y bases de datos para proveedores de hospedaje compartidos. El archivo hoster.config se encuentra en %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\hoster.config.
Objetos publicados
La tabla siguiente enumera los objetos que se pueden publicar y las versiones de SQL Server admitidas por el Asistente para la publicación de bases de datos.
Objeto de base de datos |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|
Función de aplicación |
Sí |
Sí |
Sí |
Ensamblado |
Sí |
Sí |
No |
Restricción CHECK |
Sí |
Sí |
Sí |
Procedimiento almacenado de CLR (Common Language Runtime)1 |
Sí |
Sí |
No |
Función CLR definida por el usuario |
Sí |
Sí |
No |
Función de base de datos |
Sí |
Sí |
Sí |
Restricción DEFAULT |
Sí |
Sí |
Sí |
Catálogo de texto completo |
Sí |
Sí |
Sí |
Índice |
Sí |
Sí |
Sí |
Objeto |
Sí |
Sí |
No |
Regla |
Sí |
Sí |
Sí |
Esquema |
Sí |
Sí |
No |
Procedimiento almacenado1 |
Sí |
Sí |
Sí |
Sinónimo |
Sí |
Sí |
Sí |
Tabla |
Sí |
Sí |
Sí |
Usuario2 |
Sí |
Sí |
Sí |
Agregados definidos por el usuario |
Sí |
Sí |
No |
Tipos de datos definidos por el usuario |
Sí |
Sí |
Sí |
Funciones definidas por el usuario |
Sí |
Sí |
Sí |
Tablas definidas por el usuario |
Sí |
No |
No |
Tipos definidos por el usuario |
Sí |
Sí |
No |
Ver1 |
Sí |
Sí |
Sí |
Colección de esquemas XML |
Sí |
Sí |
No |
1 Publicado sin cifrado.
2 Cualquier usuario no perteneciente al sistema que exista en la base de datos se publicará como Funciones.