Configurare un server collegato in SQL Server

 

Si applica a: Project Server 2010

Ultima modifica dell'argomento: 2013-12-18

La configurazione di una connessione a un server collegato in Microsoft SQL Server viene eseguita contestualmente all'utilizzo dell'impostazione di Project2003LinkedSQLServer= nel file di configurazione della migrazione. Quando si esegue la migrazione di un database di Microsoft Office Project Server 2003 che non può essere copiato e ripristinato nel server database di Microsoft Office Project Server 2007 e a cui è necessario eseguire la connessione in remoto, è sufficiente utilizzare questa impostazione e configurare la connessione a un server collegato SQL.

Configurare una connessione a un server collegato utilizzando SQL Server 2000

Se si esegue la migrazione di un database di Project Server 2003 di SQL Server 2000 in Office Project Server 2007 in un altro computer e anche il livello di database per Office Project Server 2007 è SQL Server 2000, utilizzare la procedura seguente per configurare una connessione a un server collegato.

Configurare la connessione

  1. Eseguire la connessione al computer che esegue SQL Server che ospita i database di Office Project Server 2007 utilizzando Enterprise Manager.

  2. Nella struttura ad albero fare clic sulla cartella Sicurezza per espanderla.

  3. Fare clic con il pulsante destro del mouse su Server collegati e scegliere Nuovo server collegato.

  4. Per ulteriori informazioni sulla creazione di un server collegato, eseguire la ricerca del termine "server collegati" nella documentazione di SQL Server. Fare clic sulla scheda Sicurezza e selezionare l'opzione di sicurezza appropriata, ad esempio il pulsante di opzione Verranno effettuate con il contesto di sicurezza corrente dell'account di accesso. Se questa opzione non funziona nell'ambiente in uso, selezionare Verranno effettuate con il contesto di sicurezza seguente e assegnare un nome utente e una password validi per il computer che esegue SQL Server e che ospita il database di Project Server 2003.

  5. Verificare che il server collegato creato funzioni correttamente prima di procedere con la migrazione. Tale server dovrebbe essere visualizzato sotto il nodo Server collegati. Espandendo il server collegato, dovrebbero essere visualizzati i nodi Tabelle e Visualizzazioni e, facendo clic su Tabelle o su Visualizzazioni, dovrebbero essere visualizzate alcune voci.

  6. Utilizzare il nome del server collegato come valore per il parametro Project2003LinkedSQLServer= nel file di configurazione della migrazione.

Nota

In alcuni ambienti IT potrebbe essere necessario aprire alcune porte specifiche correlate a MSDTC (Microsoft Distributed Transaction Coordinator) per consentire il funzionamento della configurazione del server collegato. Per ulteriori informazioni, vedere la documentazione di SQL Server relativa ai server collegati o rivolgersi all'amministratore di sistema.

Configurare una connessione a un server collegato da SQL Server 2000 a SQL Server 2005

Se si esegue la migrazione di un database di Project Server 2003 di SQL Server 2000 in Office Project Server 2007 in un altro computer, ma il server database utilizzato da Office Project Server 2007 è SQL Server 2005, utilizzare le procedure seguenti per configurare una connessione a un server collegato.

Impostare la modalità mista di autenticazione sia in SQL Server 2000 sia in SQL Server 2005 in modo che vengano accettati gli accessi di SQL Server insieme a quelli di Windows.

Configurare l'autenticazione di SQL Server 2005 sulla modalità mista

  1. Aprire SQL Server 2008 Management Studio.

  2. Nel riquadro Esplora oggetti fare clic con il pulsante destro del mouse sul nome del server SQL 2008 e scegliere Proprietà.

  3. Nell'elenco Selezione pagina fare clic su Sicurezza.

  4. Nella sezione Autenticazione server selezionare Autenticazione di SQL Server e di Windows.

  5. Fare clic su OK.

Configurare l'autenticazione di SQL Server 2000 sulla modalità mista

  1. Aprire SQL Server Enterprise Manager.

  2. Espandere il gruppo di server contenente il server database che verrà utilizzato con Project Server 2003.

  3. Fare clic con il pulsante destro del mouse sul server e scegliere Proprietà.

  4. Fare clic sulla scheda Sicurezza.

  5. In Autenticazione fare clic su Autenticazione di SQL Server e di Windows.

  6. Fare clic su OK.

Configurare la connessione

  1. Nei computer che eseguono SQL Server 2000 e SQL Server 2008 creare un account utente con autenticazione SQL identico per eseguire la connessione al server collegato. Verificare che la password dei due account sia la stessa in entrambi i server e che gli account siano dotati dei diritti di accesso in lettura/scrittura ai database a cui si intende accedere utilizzando il sistema del server collegato.

  2. In SQL Server 2000 aprire l'Analizzatore query ed eseguire un file denominato instcat.sql sul database principale. Tale file dovrebbe trovarsi sotto le cartelle di SQL in Programmi.

  3. In SQL Server 2008 Management Studio selezionare il computer che esegue SQL Server 2008, espandere Oggetti server, fare clic con il pulsante destro del mouse su Server collegati e scegliere Nuovo server collegato.

    1. Immettere il nome server del computer che esegue SQL Server 2000.

    2. Selezionare l'opzione SQL Server.

    3. Fare clic sulla scheda Sicurezza nel riquadro laterale.

    4. Selezionare l'opzione Verranno effettuate con il contesto di sicurezza seguente.

    5. Immettere la password e l'account SQL necessari per accedere ai database di Project Server 2003 e ai database di Office Project Server 2007 (creati al passaggio 1).

    6. Fare clic su OK.

  4. In SQL Server 2008 Management Studio avviare una query nel server collegato per verificarne il funzionamento:

    1. SELECT * from <P200Server>.<P11DBName>.dbo.msp_web_admin

    2. Sostituire il nome del server e del database con i valori appropriati.

    3. Se la query ha esito positivo, la connessione è stata eseguita correttamente.

Nota

Quando si esegue la migrazione, verificare che l'account utente con cui viene eseguito lo strumento di migrazione disponga dell'accesso in lettura ai database Project Server 2003 e Office Project Server 2007.

Configurare una connessione a un server collegato da SQL Server 2000 a SQL Server 2008

Se si esegue la migrazione di un database di Project Server 2003 di SQL Server 2000 in Office Project Server 2007 in un altro computer, ma il server database utilizzato da Office Project Server 2007 è SQL Server 2008, utilizzare le procedure seguenti per configurare una connessione a un server collegato.

Impostare la modalità mista di autenticazione sia in SQL Server 2000 sia in SQL Server 2005 in modo che vengano accettati gli accessi di SQL Server insieme a quelli di Windows.

Configurare l'autenticazione di SQL Server 2008 sulla modalità mista

  1. Aprire SQL Server 2008 Management Studio.

  2. Nel riquadro Esplora oggetti fare clic con il pulsante destro del mouse sul nome del server SQL 2008 e scegliere Proprietà.

  3. Nell'elenco Selezione pagina fare clic su Sicurezza.

  4. Nella sezione Autenticazione server selezionare Autenticazione di SQL Server e di Windows.

  5. Fare clic su OK.

Configurare l'autenticazione di SQL Server 2000 sulla modalità mista

  1. Aprire SQL Server Enterprise Manager.

  2. Espandere il gruppo di server contenente il server database che verrà utilizzato con Project Server 2003.

  3. Fare clic con il pulsante destro del mouse sul server e scegliere Proprietà.

  4. Fare clic sulla scheda Sicurezza.

  5. In Autenticazione fare clic su Autenticazione di SQL Server e di Windows.

  6. Fare clic su OK.

Configurare la connessione

  1. Nei computer che eseguono SQL Server 2000 e SQL Server 2008 creare un account utente con autenticazione SQL identico per eseguire la connessione al server collegato. Verificare che la password dei due account sia la stessa in entrambi i server e che gli account siano dotati dei diritti di accesso in lettura/scrittura ai database a cui si intende accedere utilizzando il sistema del server collegato.

  2. In SQL Server 2000 aprire l'Analizzatore query ed eseguire un file denominato instcat.sql sul database principale. Tale file dovrebbe trovarsi sotto le cartelle di SQL in Programmi.

  3. In SQL Server 2008 Management Studio selezionare il computer che esegue SQL Server 2008, espandere Oggetti server, fare clic con il pulsante destro del mouse su Server collegati e scegliere Nuovo server collegato.

    1. Immettere il nome server del computer che esegue SQL Server 2000.

    2. Selezionare l'opzione SQL Server.

    3. Fare clic sulla scheda Sicurezza nel riquadro laterale.

    4. Selezionare l'opzione Verranno effettuate con il contesto di sicurezza seguente.

    5. Immettere la password e l'account SQL necessari per accedere ai database di Project Server 2003 e Office Project Server 2007 (creati al passaggio 1).

    6. Fare clic su OK.

  4. In SQL Server 2008 Management Studio avviare una query nel server collegato per verificarne il funzionamento:

    1. SELECT * from <P2003Server>.<P11DBName>.dbo.msp_web_admin

    2. Sostituire il nome del server e del database con i valori appropriati.

    3. Se la query ha esito positivo, la connessione è stata eseguita correttamente.

Nota

Quando si esegue la migrazione, verificare che l'account utente con cui viene eseguito lo strumento di migrazione disponga dell'accesso in lettura ai database Project Server 2003 e Office Project Server 2007.