Conexiones de bases de datos y referencias de bases de datos

Se puede trabajar con bases de datos utilizando el Explorador de servidores o Explorador de base de datos y el Explorador de soluciones. Aunque ambas herramientas proporcionan acceso a las bases de datos, se diferencian en su concepto y funcionalidad. Por ejemplo, el Explorador de servidores o Explorador de base de datos permite establecer conexiones de bases de datos mientras que el Explorador de soluciones permite establecer referencias de bases de datos. Entre las conexiones de bases de datos y las referencias de bases de datos existen similitudes y diferencias.

Similitudes entre conexiones de bases de datos y referencias de bases de datos

Tanto las conexiones de bases de datos como las referencias de bases de datos son vínculos activos a una base de datos que permite leer y escribir datos, y crear objetos SQL en la base de datos (en función de los permisos que tenga en la misma).

Además, existen algunos cuadros de diálogo que combinan la lista de referencias de bases de datos y de conexiones de bases de datos. Por ejemplo, si está trabajando en un proyecto de base de datos y desea ejecutar una de los scripts SQL de ese proyecto en una base de datos determinada, puede hacer clic con el botón secundario en el script y elegir, en el menú contextual, Ejecutar en. Aparecerá el cuadro de diálogo Ejecutar en, que contiene una lista de todas las referencias de bases de datos del proyecto y todas las conexiones de bases de datos del Explorador de servidores o Explorador de base de datos. Para ejecutar la consulta, puede elegir cualquier elemento de la lista, ya sea una referencia de base de datos o una conexión de base de datos.

Diferencias entre conexiones de bases de datos y referencias de bases de datos

Las diferencias entre una conexión de base de datos y una referencia de base de datos se agrupan en tres categorías:

  • **Apariencia   **Una conexión de base de datos se muestra en el Explorador de servidores o Explorador de base de datos, en el nodo Conexiones de datos. Por el contrario, una referencia de base de datos se muestra en un proyecto de base de datos en el Explorador de soluciones, en el nodo Database References.

  • **Acciones posibles del usuario   **En el Explorador de servidores o Explorador de base de datos, puede expandir una conexión de base de datos para ver y manipular los objetos de la base de datos. Por ejemplo, puede ver una lista de las tablas de la base de datos y puede agregar una tabla a la base de datos. En el Explorador de soluciones, no puede expandir una referencia para ver o manipular los objetos de la base de datos.

    Utilizar el Explorador de soluciones para el mantenimiento de un conjunto de referencias de bases de datos para cada proyecto de base de datos resulta útil por varias razones. Primero, puede mantener varias referencias de bases de datos para un proyecto de base de datos. Durante el desarrollo y la comprobación del proyecto de base de datos, podría decidir mantener una referencia a una base de datos de prueba personal en su propio equipo y otra referencia a una base de datos de prueba que comparte con sus colegas. Segundo, al guardar un proyecto de base de datos, el conjunto de referencias de bases de datos se guarda con el proyecto. Al abrir de nuevo el proyecto, estarán disponibles las referencias de bases de datos y las conexiones asociadas.

    En el Explorador de soluciones, puede ejecutar scripts con facilidad, arrastrándolas a una referencia de base de datos.

  • **Interacciones   **Pueden darse determinadas interacciones entre las conexiones de bases de datos y las referencias de bases de datos. La creación de una conexión de base de datos en el Explorador de servidores o Explorador de base de datos, no afecta directamente el contenido del Explorador de soluciones. Pero si se utiliza el Explorador de soluciones para crear una referencia de base de datos para un proyecto de base de datos, debe especificar la conexión de base de datos que se mostrará en el Explorador de servidores o Explorador de base de datos. Puede seleccionar en una lista de conexiones de bases de datos existentes o agregar una conexión nueva.

Vea también

Tareas

How to: Add New Data Connections in Server Explorer/Database Explorer

Cómo: Add a Database Reference to a Database Project