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

Ensamblado

No

Restricción CHECK

Procedimiento almacenado de CLR (Common Language Runtime)1

No

Función CLR definida por el usuario

No

Función de base de datos

Restricción DEFAULT

Catálogo de texto completo

Índice

Objeto

No

Regla

Esquema

No

Procedimiento almacenado1

Sinónimo

Tabla

Usuario2

Agregados definidos por el usuario

No

Tipos de datos definidos por el usuario

Funciones definidas por el usuario

Tablas definidas por el usuario

No

No

Tipos definidos por el usuario

No

Ver1

Colección de esquemas XML

No

1 Publicado sin cifrado.

2 Cualquier usuario no perteneciente al sistema que exista en la base de datos se publicará como Funciones.