Condividi tramite


Procedura: specificare l'istanza locale di SQL Server da utilizzare per la convalida della fase di progettazione

Aggiornamento: novembre 2007

Per eseguire la convalida della fase di progettazione, Visual Studio Team System Database Edition richiede un'istanza di Microsoft SQL Server 2005. Per impostazione predefinita, in Visual Studio Team System Database Edition viene utilizzata l'istanza locale di SQL Server 2005. È possibile specificare un'istanza di SQL Server 2005 Developer Edition, Express Edition o Enterprise Edition (inclusa la versione Enterprise Evaluation Edition). Per utilizzare l'istanza predefinita per la convalida della fase di progettazione, non specificare il nome dell'istanza.

Se si specifica un'istanza di SQL Server 2005 Express Edition, le funzionalità seguenti non saranno disponibili:

  • Indicizzazione full-text

  • Partizionamento delle tabelle

  • Mirroring del database (se si lo si utilizza in una stored procedure)

  • Snapshot del database

  • Creazione di indici paralleli (opzione MAXDOP su CREATE INDEX)

  • Viste indicizzate

  • Viste partizionate

  • Operazioni dell'indice in linea (opzione ONLINE su CREATE INDEX)

Se si utilizza una o più di queste funzionalità in un database e si specifica un'istanza di SQL Server 2005 Express Edition per la convalida in fase di progettazione, verrà restituito un errore.

Nota:

Se nei progetti di database sono necessarie funzionalità quale la ricerca full-text, è necessario installare anche il relativo supporto nel database di convalida della fase di progettazione prima di poterle utilizzare.

Per modificare l'istanza di SQL Server utilizzata per la convalida della fase di progettazione

Per modificare l'istanza di SQL Server utilizzata per la convalida della fase di progettazione

  1. Scegliere Opzioni dal menu Strumenti.

    Verrà visualizzata la finestra di dialogo Opzioni.

  2. Espandere il nodo Strumenti di database e fare clic su Database di convalida Design-Time.

  3. In Nome dell'istanza di SQL Server (non specificato per impostazione predefinita) digitare il nome dell'istanza di SQL Server 2005 che si desidera utilizzare per la convalida della fase di progettazione. È necessario fornire solo il nome dell'istanza. Se si specifica ./NomeIstanza, verrà visualizzato un errore.

    Nota importante:

    Per creare e modificare i progetti di database e gli oggetti contenuti al loro interno, è necessario che l'istanza specificata sia in esecuzione.

  4. Scegliere OK.

Nota importante:

A questo punto, per rendere effettiva la modifica, è necessario scaricare e ricaricare il progetto. A tale scopo, utilizzare il menu Progetto oppure chiudere e riaprire la soluzione.

Sicurezza

È necessario disporre delle autorizzazioni per la creazione, la modifica e l'eliminazione di database nel database di convalida della fase di progettazione. Se è necessario consentire a utenti che non sono amministratori di creare database di convalida della fase di progettazione, attenersi alla procedura seguente:

Per configurare l'istanza locale di SQL Server in modo da supportare utenti diversi dagli amministratori

  1. Creare un gruppo di sicurezza locale di Microsoft Windows.

    Il nome consigliato è VSTEDPUsers. Per informazioni su come creare un gruppo di sicurezza, vedere la documentazione del sistema operativo.

    Per informazioni sui passaggi necessari per creare un gruppo di sicurezza in Windows XP, vedere la procedura successiva.

  2. Aggiungere tutti gli utenti che utilizzeranno Visual Studio Team System Database Edition come membri del gruppo di sicurezza appena creato.

  3. Eseguire l'editor T-SQL (Transact-SQL) da Database Edition oppure da uno strumento quale SQL Server Management Studio e connettersi al server come amministratore del sistema.

  4. In una finestra di query eseguire quanto segue:

    CREATE LOGIN [ComputerName\VSTEDPUsers] FROM WINDOWS
    Exec sp_addsrvrolemember 'ComputerName\VSTEDPUsers','dbcreator'
    Exec sp_addsrvrolemember 'ComputerName\VSTEDPUsers',' securityadmin'
    

    È necessario sostituire NomeComputer con il nome del computer che include il database SQL Server 2005.

  5. Se è necessario il supporto per l'integrazione SQLCLR per i progetti di database di SQL Server 2005, eseguire anche quanto segue:

    exec sp_configure 'clr enabled', 1
    reconfigure
    

    A questo punto, gli utenti dovrebbero essere in grado di connettersi all'istanza locale di SQL Server.

Per creare un gruppo di sicurezza in Windows XP

  1. Fare clic sul pulsante Start e scegliere Pannello di controllo.

  2. Fare doppio clic su Strumenti di amministrazione, quindi su Gestione computer.

  3. Nell'albero della console espandere Utenti e gruppi locali, quindi scegliere Gruppi.

  4. Scegliere Nuovo gruppo dal menu Azione.

  5. In Nome gruppo digitare il nome del nuovo gruppo.

  6. In Descrizione digitare la descrizione del nuovo gruppo.

  7. Per aggiungere uno o più utenti al nuovo gruppo, fare clic su Aggiungi.

  8. Fare clic su Crea, quindi su Chiudi.

    Il gruppo di sicurezza è stato creato con gli utenti specificati.

Vedere anche

Attività

Procedura: creare progetti di database vuoti

Concetti

Risoluzione dei problemi relativi alla generazione dati

Altre risorse

Panoramica sulla creazione e sulla pubblicazione di database in un ambiente di team