2012-09-11 7 views
5

Estoy empezando a utilizar Visual Studio 2012 con herramientas de datos SQL Server integradas y aunque vi 2 de los videos de Microsoft sobre cómo empezar con proyectos de bases de datos SQL, todavía tengo problemas para entender cómo Trabajar con ellos especialmente desde que soy nuevo en el desarrollo de bases de datos.Proyecto de base de datos SQL Visual Studio 2012 con SSDT

Algunas preguntas:

  1. ¿Cuál es la diferencia entre Importación de una base de datos o añadir una referencia a la base de datos?

  2. ¿Cuál es la diferencia entre las pestañas Server Explorer y SQL Server Object Explorer? En uno, puedo navegar por la base de datos a través de localhost \ SQLEXPRESS.dbname y el otro por localdb \ Projects. ¿En qué punto están sincronizados?

  3. ¿Cómo cambio el nombre de la base de datos de destino en las propiedades del proyecto?

Respuesta

12

1) La importación de una base de datos crea un proyecto que incluye todos los artefactos de las bases de datos. Agregar una base de datos como referencia permite que un proyecto acceda a la base de datos. Entonces, si tiene un proyecto SSDT y un proyecto C# que usa el db, el proyecto C# obtiene la referencia. Puede elegir crear el proyecto SSDT importando un db existente.

2) SQL Server Object Explorer es parte de SSDT y le permite realizar el desarrollo de SQL en línea, que incluye la creación de nuevos artefactos, la adición de datos a tablas y la ejecución de scripts.

3) Para cambiar el nombre de la base de datos para depuración (donde va la base de datos cuando construye/depura) cambie la cadena de conexión de destino en la pestaña de depuración del menú de propiedades del proyecto.

He encontrado this enlace para ser bastante útil.

+0

Ok por lo que si tengo ese derecho, el Explorador de objetos de SQL Server es para el desarrollo en línea por su parte de trabajo en el otro lado del Explorador de soluciones es para el desarrollo en línea que puede ser comprometido con la base de datos en línea haciendo un esquema comparar y actualizar. ¡Tiene sentido! Gracias. – parliament

+0

No necesitará ejecutar Schema Compare. La opción F5 (Depuración) enviará los cambios desde el Proyecto de Base de Datos (en el Explorador de Soluciones) a la base de datos descrita en (3) –

3

Existen muchas diferencias entre el Explorador de objetos del servidor SQL (SSOX) y el Explorador del servidor. Aquí hay un par: SSOX le permite lanzar operaciones de refactorización SSOX proporciona una vista lógica de su código fuente en el Explorador de soluciones

En resumen, SSOX objetivos de desarrollo de base de datos mientras que el Explorador de servidores es (creo) un visor jerárquica genérico para muchos tipos de servidor

Saludos Jamiet

Cuestiones relacionadas