Eseguire la migrazione di database del contenuto da WMSDE a Database interno di Windows

Contenuto dell'articolo:

  • Scollegare i database dall'istanza di WMSDE

  • Copiare e collegare i file di database a SQL Server

  • Aggiungere i database alle applicazioni Web

  • Ricercare eventuali errori nei file di registro relativi all'aggiornamento

  • Ripetere le procedure di ripristino e aggiunta per tutti i database del contenuto

Se si utilizza Windows SharePoint Services 2.0 in modalità autonoma con Microsoft SQL Server 2000 Desktop Engine (Windows) (WMSDE), è comunque possibile effettuare l'aggiornamento mediante una migrazione di database. A tale scopo, è innanzitutto necessario creare il nuovo ambiente in modalità autonoma, completo di Database interno di Windows. In Database interno di Windows viene utilizzata la tecnologia SQL Server come archivio dati relazionale per i ruoli e le funzionalità di Windows, quali Windows SharePoint Services, Active Directory Rights Management Services, Servizi UDDI, Windows Server Update Services e Gestione risorse di sistema Windows.. Per ulteriori informazioni sulla creazione del nuovo ambiente, vedere Preparare il nuovo ambiente di Windows SharePoint Services 3.0.

Dopo aver installato il nuovo ambiente, è possibile eseguire le procedure illustrate di seguito prima per scollegare e quindi per copiare e ricollegare i database di SQL Server. È successivamente necessario aggiungere i database all'applicazione Web che ospiterà il contenuto. Quando si aggiungono i database all'applicazione Web, il processo di aggiornamento viene eseguito e aggiorna i database del contenuto alla nuova versione.

Nota

Prima di scollegare i database, accertarsi di aver eseguito lo strumento di analisi pre-aggiornamento sul contenuto del sito archiviato nei database. Per ulteriori informazioni, vedere Eseguire lo strumento di analisi pre-aggiornamento (Windows SharePoint Services).

Scollegare i database dall'istanza di WMSDE

Importante

Per eseguire questo processo, portare l'ambiente in modalità non in linea. Con i database di WMSDE, non è possibile contrassegnare per la sola lettura il database come avviene in SQL Server 2000 o Microsoft SQL Server 2005. Se non si porta l'ambiente in modalità non in linea, vi è il rischio che gli utenti aggiungano contenuto o modifichino impostazioni nei rispettivi siti. In tal caso, le modifiche apportate non saranno incluse nei backup e quindi nel nuovo ambiente.

  1. Nel computer che esegue Windows SharePoint Services fare clic sul pulsante Start, scegliere Esegui, digitare cmd e quindi fare clic su OK.

    Nota

    Verificare di essere connessi come membri del gruppo Administrators nel server locale.

  2. Digitare il comando seguente e quindi premere INVIO.

    Osql –S Servername\sharepoint -E

    Tale comando effettua la connessione allo strumento di gestione di database OSQL, con le istanze di database di SharePoint specificate.

  3. Digitare il comando seguente e quindi premere INVIO:

    EXEC sp_detach_db “Nome_Database_Contenuto”

    dove Nome_Database_Contenuto è il nome del database, ad esempio MSSharePoint.

  4. Digitare il comando seguente e quindi premere INVIO:

    Go

  5. Se un messaggio di errore indica che il database è in uso e non può essere scollegato, nella riga di comando utilizzare i comandi seguenti per interrompere e riavviare il motore di database:

    net pause mssql$sharepoint

    net continue mssql$sharepoint

    Per ulteriori informazioni, vedere Come cambiare il percorso dei file di database di Windows SharePoint Services (https://go.microsoft.com/fwlink/?linkid=75398&clcid=0x410).

Ripetere questi passaggi per qualsiasi altro database del contenuto di cui si dispone. Non eseguirli invece per il database di configurazione perché tale database non è necessario, essendone già stato creato uno nuovo nel nuovo ambiente.

Dopo aver scollegato i database, è possibile copiarli e quindi collegarli al nuovo ambiente. Per eseguire questi passaggi, è necessario installare l'utilità di query da riga di comando di SQL Server 2005. Tale strumento può essere scaricato dal Feature Pack per Microsoft SQL Server 2005 - Aprile 2006 (https://go.microsoft.com/fwlink/?linkid=72684&clcid=0x410). Installare sia Microsoft SQL Server Native Client (sqlncli.msi, un prerequisito per l'installazione dell'utilità di query da riga di comando) che l'utilità di query da riga di comando di SQL Server 2005 (SQLServer2005_SQLCMD.msi).

Copiare e collegare i file di database a SQL Server

  1. Copiare i file di database del database del contenuto (con estensione mdf e ldf) nel percorso seguente del nuovo ambiente:

    Unità:\WINDOWS\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data

    dove Unità è l'unità in cui è installato Windows SharePoint Services.

  2. Se non si è ancora provveduto, nel computer che esegue Microsoft Windows SharePoint Services 3.0 installare Microsoft SQL Server Native Client e l'utilità di query da riga di comando di SQL Server 2005 dal Feature Pack per Microsoft SQL Server 2005 - Aprile 2006 (https://go.microsoft.com/fwlink/?linkid=72684&clcid=0x410).

  3. Nel computer che esegue Microsoft Windows SharePoint Services 3.0 fare clic sul pulsante Start, scegliere Esegui, digitare cmd e quindi fare clic su OK.

    Nota

    Verificare di essere connessi come membri del gruppo Administrators nel server locale.

  4. Digitare il comando seguente e quindi premere INVIO per collegare i database copiati:

    sqlcmd -S \\.\pipe\mssql$microsoft##ssee\sql\query -E

  5. Digitare il comando seguente e quindi premere INVIO:

    EXEC sp_attach_db @dbname = N'Nome_Database_Contenuto', @filename1 = N'%WINDIR%\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data\<nomedb>.mdf', @filename2 = N'%WINDIR%\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data \<nomedb>_log.ldf’

  6. Digitare il comando seguente e quindi premere INVIO:

    Go

Aggiungere i database alle applicazioni Web

Quando si aggiungono i database del contenuto, verificare che il sito radice dell'applicazione Web sia incluso nel primo database del contenuto che viene aggiunto. Dopo aver aggiunto il database contenente il sito radice, è possibile aggiungere gli altri database del contenuto per l'applicazione Web in qualsiasi ordine. Ricordarsi di non aggiungere nuove raccolte siti finché non vengono ripristinati tutti i database del contenuto.

Per aggiungere un database del contenuto a un'applicazione Web, è necessario utilizzare lo strumento da riga di comando.

Nota

Non è possibile aggiungere lo stesso database del contenuto più di una volta a una farm, anche se in applicazioni Web diverse. A ogni raccolta siti di un database del contenuto è infatti associato un identificatore univoco globale (GUID) registrato nel database di configurazione. Non è pertanto consentito aggiungere la medesima raccolta siti due volte nella farm, benché in applicazioni Web distinte. In tal caso sarà possibile collegare il database, ma la raccolta siti non si avvierà. Se si necessita di una copia duplicata di una raccolta siti all'interno della stessa farm, collegare innanzitutto il database contenente la raccolta a una farm separata e quindi utilizzare le operazioni backup e restore di Stsadm.exe per copiare la raccolta nell'altra farm. Per la raccolta verrà così creato un nuovo GUID dal processo di backup e ripristino.

Aggiungere un database del contenuto a un'applicazione Web con lo strumento da riga di comando

Per aggiungere un database del contenuto a un'applicazione Web, utilizzare l'operazione addcontentdb.

Importante

Se Microsoft Windows SharePoint Services 3.0 viene eseguito in modalità intestazione host, sarà necessario effettuare un passaggio aggiuntivo per impostare una proprietà di intestazione host prima di collegare i database del contenuto. Tale passaggio non è necessario se Microsoft Windows SharePoint Services 3.0 viene eseguito con il Service Pack 1 applicato. Dalla riga di comando eseguire il comando seguente:

stsadm.exe -o setproperty -pn V2UsedHostHeaderMode -pv true

Dopo aver aggiunto i database del contenuto, sarà necessario impostare la proprietà su false in modo che la successiva operazione per database del contenuto interessi database contenenti raccolte siti in cui vengono utilizzati percorsi gestiti, ad esempio \siti:

stsadm.exe -o setproperty -pn V2UsedHostHeaderMode -pv false

  • Per aggiungere un database del contenuto, dalla riga di comando eseguire il comando seguente:

    stsadm -o addcontentdb -url URL [-databaseserver nomeserver]

    –databasename nomedatabase [-DatabaseUser nomeutente

    -DatabasePassword password] [-SiteWarning numero]

    [-SiteMaximum numero] [-SearchServer nomeserver]

Nella tabella seguente vengono illustrati i parametri dell'operazione addcontentdb.

Nome Obbligatorio/Facoltativo Descrizione

URL

Obbligatorio

URL dell'applicazione Web a cui viene aggiunto questo database.

DatabaseServer

Facoltativo

Server database in cui verrà archiviato il nuovo database. La versione abbreviata di questo parametro è DS. Se omesso, verrà utilizzato automaticamente il nome del server da cui si esegue il comando.

DatabaseName

Obbligatorio

Nome del database che si sta creando. La versione abbreviata di questo parametro è DN.

DatabaseUser

Facoltativo

Account utente per la creazione del database di SQL Server. Se si utilizza questo parametro, sarà necessario inoltre specificare il parametro DatabasePassword.

DatabasePassword

Facoltativo (obbligatorio se si utilizza DatabaseUser)

Password dell'account DatabaseUser specificato.

SiteWarning

Facoltativo

Numero intero di raccolte siti da consentire in questo database del contenuto prima di generare un evento di avviso nel registro eventi di Windows.

SiteMaximum

Facoltativo

Numero massimo di raccolte siti da consentire in questo database del contenuto.

SearchServer

Facoltativo

Server di ricerca da utilizzare per l'indicizzazione del contenuto in questo database del contenuto.

Ricercare eventuali errori nei file di registro relativi all'aggiornamento

Dopo aver collegato il database e aver completato il processo di aggiornamento, è possibile esaminare il file di registro relativo all'aggiornamento per controllare se durante il processo si siano verificati errori. Il file del registro di aggiornamento e quello del registro di traccia sono disponibili in %Programmi%\File comuni\Microsoft Shared\web server extensions\12\LOGS. Il nome del registro di traccia ha il formato Nome_computer-AAAAMMGG-HHMM.log, dove AAAAMMGG corrisponde alla data e HHMM corrisponde all'orario, ad esempio Server1-20061105-1241.log.

Ripetere le procedure di ripristino e aggiunta per tutti i database del contenuto

Ripetere questi passaggi per qualsiasi altro database del contenuto di cui si dispone. Dopo aver ripristinato e aggiornato tutti i database del contenuto, è possibile verificare i siti per accertarsi che siano stati anch'essi aggiornati correttamente. Per ulteriori informazioni, vedere Controllare i siti aggiornati (Windows SharePoint Services). Eseguire quindi le operazioni illustrate nell'argomento Eseguire le operazioni di post-aggiornamento per un aggiornamento sul posto (Windows SharePoint Services). Dal momento che la migrazione di database è essenzialmente un aggiornamento sul posto dal punto di vista del contenuto, è possibile eseguire gli stessi passaggi post-aggiornamento.

Scaricare il manuale

Questo argomento è incluso nel manuale seguente, che può essere scaricato per una lettura e una stampa più agevoli:

Per un elenco completo dei manuali disponibili che è possibile scaricare per Windows SharePoint Services, vedere Downloadable books for Windows SharePoint Services (informazioni in lingua inglese).