2012-09-11 15 views
5

Sto iniziando a utilizzare Visual Studio 2012 con SQL Server Data Tools integrato e anche se ho guardato 2 dei video di microsoft su come iniziare con i progetti di database SQL ho ancora problemi a capire come lavoro con loro soprattutto da quando sono nuovo allo sviluppo di db.Progetto di database SQL di Visual Studio 2012 con SSDT

Alcune domande:

  1. Qual è la differenza tra l'importazione di un database o l'aggiunta di un riferimento al database?

  2. Qual è la differenza tra Esplora server e le schede di Esplora oggetti di SQL Server? In uno posso sfogliare il database tramite localhost \ SQLEXPRESS.dbname e l'altro passa attraverso localdb \ Projects. A che punto sono sincronizzati?

  3. Come si modifica il nome del database di destinazione sotto le proprietà del progetto?

risposta

12

1) Importazione di una base di dati crea un progetto che include tutti i manufatti database. L'aggiunta di un database come riferimento consente a un progetto di accedere al database. Quindi se hai un progetto SSDT e un progetto C# che usa il db, il progetto C# ottiene il riferimento. È possibile scegliere di creare il progetto SSDT importando un db esistente.

2) SQL Server Object Explorer fa parte di SSDT e consente di eseguire lo sviluppo SQL online, compresa la creazione di nuove risorse, l'aggiunta di dati alle tabelle e l'esecuzione di script.

3) Per modificare il nome del database di destinazione per il debug di scopo (dove il database va quando si crea/debug) modificare la stringa di connessione di destinazione nella scheda debug del menu delle proprietà del progetto.

Ho trovato il collegamento this per essere abbastanza utile.

+0

Ok, quindi se ho ottenuto questo diritto, oggetto di SQL Server Explorer è per lo sviluppo on-line nel frattempo lavora sul lato opposto in Esplora soluzioni è per lo sviluppo in linea che possono poi essere impegnata per la banca dati on-line facendo uno schema di confronto e aggiornamento. Ha senso! Grazie. – parliament

+0

Non è necessario eseguire Confronto schema. L'opzione F5 (Debug) sposterà le modifiche dal Progetto Database (in Esplora soluzioni) al database descritto in (3) –

3

Esistono molte differenze tra SQL Server Object Explorer (SSOX) e Server Explorer. Ecco un paio: SSOX consente di avviare le operazioni di refactoring SSOX fornisce una vista logica del codice sorgente in Esplora soluzioni

Insomma, SSOX obiettivi di sviluppo di database mentre Server Explorer è (credo) un visualizzatore gerarchica generico per molti tipi di server.

saluti Jamiet

Problemi correlati