Iniciar el desarrollo en equipo de bases de datos que hacen referencia a objetos de SQLCLR

Para administrar los cambios en los valores y los objetos de base de datos, se crea un proyecto de base de datos y, a continuación, se importan objetos y valores en él desde la base de datos que se desea administrar. Si la base de datos contiene referencias a uno o más ensamblados de Common Language Runtime (CLR) de SQL, se deben declarar en el proyecto de base de datos. Dado que el proyecto de base de datos es una representación sin conexión de los objetos y valores de una base de datos, puede incluirlo en el control de versiones e implementar los cambios iterativos en un entorno de desarrollo aislado. Los miembros del equipo pueden probar sus cambios de forma independiente y posteriormente compartirlos con el equipo solamente después de probarlos totalmente. Con este enfoque ayuda a mejorar la calidad del código de la base de datos antes de implementarlo en un entorno de producción.

Especificar un tipo de proyecto de base de datos

Al crear un proyecto de base de datos, debe especificar el tipo que corresponde al tipo y versión de la base de datos que desea administrar. Por ejemplo, se especifica Proyecto de base de datos de SQL Server 2005 o Asistente para SQL Server 2005 si la base de datos que desea administrar está basada en SQL Server 2005. Si utiliza el asistente, no solo puede crear el proyecto, sino también configurar valores de compilación y de implementación e importar objetos de la base de datos y valores al mismo tiempo.

Importar valores y objetos de base de datos

Puede importar los objetos y valores de una instancia de base de datos o de un script. Al importar una base de datos, se validan sus definiciones de objeto y las instrucciones que no se pueden analizar se colocan en el archivo ScriptsIgnoredOnImport.sql.

Al importar objetos que hacen referencia a objetos de SQLCLR, puede buscar los ensamblados de SQLCLR importados en la carpeta Objetos\Objetos de nivel de base de datos\Ensamblados del proyecto de base de datos. La carpeta Referencias también contiene una referencia a cada ensamblado importado. Si necesita actualizar el ensamblado, puede quitar la referencia al ensamblado existente, agregar el proyecto de SQLCLR a la solución y agregar una referencia al proyecto de SQLCLR. Si no necesita actualizar el ensamblado, puede conservar la referencia existente. Este ensamblado se implementará en cualquier base de datos de destino.

Tareas comunes

En la siguiente tabla, encontrará descripciones de tareas comunes que admiten este escenario y vínculos para obtener más información acerca de cómo puede completar correctamente dichas tareas. Además, debe determinar la mejor manera de adaptar estas tareas a la metodología de desarrollo de su equipo de trabajo.

Tareas comunes

Contenido adicional

Obtener más información sobre proyectos de base de datos: puede leer sobre los conceptos básicos de la administración de los cambios en los objetos y valores de base de datos mediante proyectos de base de datos.

Conseguir experiencia práctica: puede seguir el tutorial para familiarizarse con la creación de un entorno de desarrollo aislado para administrar los cambios en una base de datos que utiliza un ensamblado de SQLCLR. Si implementa los cambios en este tipo de entorno, no entrarán en conflicto con los cambios de otros miembros del equipo.

Agregar una referencia a un ensamblado de SQLCLR: puede agregar una referencia a un ensamblado de SQLCLR si desea hacer referencia a funciones definidas por el usuario, procedimientos, agregados, desencadenadores o tipos definidos por el usuario que se definen en un ensamblado de SQLCLR.

Incluir los objetos y valores de una base de datos existente bajo el control de versiones: puede utilizar el asistente de proyectos de base de datos para crear un proyecto, configurar los valores de proyecto, e importar objetos y valores de base de datos. También puede crear un proyecto de base de datos vacío si desea importar los objetos más tarde o si no dispone de permiso para el acceso a la base de datos desde la que desea importar los objetos. Después de importar los objetos y valores, puede agregar el proyecto al control de versiones.

Escenarios relacionados

Iniciar el desarrollo en equipo de bases de datos

Iniciar el desarrollo en equipo de bases de datos que hacen referencia a objetos de servidor compartidos

Iniciar el desarrollo en equipo de bases de datos que hacen referencia a objetos de SQLCLR