Domanda

Ho un backup del file del database dei contenuti (* .bak). Ho un'applicazione web che lo esegue ora. Comunque l'ho ripristinata di nuovo sotto un nome diverso sul mio SQL Server. Vorrei creare un'altra applicazione Web utilizzando una copia dello stesso database dei contenuti. Comunque arriva con un errore

" L'operazione Allega non può continuare perché un altro oggetto in questa farm contiene già lo stesso ID. Ogni oggetto in una fattoria deve avere un ID univoco. Per procedere con l'operazione Allega è necessario assegnare un nuovo ID a Questo database. Per allegare questo database con un nuovo ID, utilizzare il comando Mount-SpContentDatabase con il parametro -AssignNewdatabaseid. Nota che se questo nuovo database e un database esistente contengono le stesse raccolte di siti, allegando questo database probabilmente comporterà le raccolte del sito orfano A causa di conflitti tra i due database. "

    .
  • Ho provato a usare -assignnewdatabaseid, tuttavia quando collegava il mio database dei contenuti che mostrava che ci sono 0 numero corrente di raccolte siti.

  • Ho pensato che potrebbe essere una buona idea cambiare il database GUID del contenuto esistente in modo che io possa creare una nuova applicazione Web con il backup.

    è anche possibile?

È stato utile?

Soluzione

Luke,

Prima di tutto non cambiare mai nulla all'interno di un database di contenuti di SharePoint. Riguardo a "0" Numero di raccolte del sito Può accadere a causa di autorizzazioni e conflitti di SID interno per l'utente DBO per un database dei contenuti ripristinato.

Ecco cosa puoi fare e dovrebbe funzionare bene a condizione che il database dei contenuti non sia superiore a 15 GB.

    .
  1. Prendi un stsadm -o backup "wikappurl" -filename "yeportitecolleciton.bak"

  2. Crea una nuova applicazione Web e crea una raccolta di siti alla radice.

  3. Ripristina il backup con opzione -overwrite. Sharepoint si prende cura del resto e dei tuoi siti dovrebbe funzionare bene da lì su entrambe le applicazioni web.

    Incase il tuo database dei contenuti è abbastanza grande di dimensioni circa 100 GB in tal caso è necessario seguire questi passaggi seguenti: -

      .
    1. Ripristina il database del contenuto in una diversa fattoria della versione.

    2. Rinominare la base del contenuto sul server SQL della farm ripristinata prendendo il database offline.

    3. Allega il database del contenuto rinominato all'Azienda agricola.

    4. Utilizzare -AssignnewDatabaseID in questo database.

    5. Prendi un backup SQL del database dei contenuti da lì.

    6. Ripristina questo backup del database del contenuto sulla tua azienda agricola corrente e collegalo alla seconda applicazione Web.

      Prova questo e facci sapere se incontri problemi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top