Guida alla ridenominazione del gran numero di basi di dati generati da SharePoint 2010
-
16-10-2019 - |
Domanda
appare SharePoint 2010 per continuare la tradizione di database SQL automaticamente creando orribilmente nome SharePoint 2007. Come molte aziende abbiamo più aziende agricole e workstation degli sviluppatori si connettono a un server di database centrale.
Per assicurarsi che le cose non diventano disordinato e difficile da gestire, preferiamo usare nomi dei database come ad esempio:
- DEV_WS004_SharePoint_AdminContent
- DEV_WS004_User Profilo Servizio Application_ProfileDB
, piuttosto che:
- SharePoint_AdminContent_9fc4ac7c-6895-4a74-BF10-df6ac4c2c1d6
- servizio profili utente Application_ProfileDB_a17efbf6942341f785c69829ce7f2d97
Sto creando questo problema in modo che possiamo creare un repository centrale per rinominare i vari database. Cercherò di trovare il maggior numero di risposte possibili me stesso, ma apprezzerei risposte dalla comunità.
Al momento i seguenti database hanno la priorità, ma come abbiamo solo un numero limitato di servizi abilitati So che ci sono molti di più.
- SharePoint_AdminContent_ [alcuni guid]
- metadati gestiti service_ [alcuni guid]
- Search_Service_Application_CrawlStoreDB_ [alcuni guid]
- Search_Service_Application_DB_ [alcuni guid]
- Search_Service_Application_PropertyStoreDB_ [alcuni guid]
- servizio profili utente Application_ProfileDB_ [alcuni guid]
- servizio profili utente Application_SocialDB_ [alcuni guid]
- servizio profili utente Application_SyncDB_ [alcuni guid]
- WordAutomationServices_ [alcuni guid]
- WSS_UsageApplication
Aggiornamento: Se si dispone di più di SharePoint 2010 allevamenti collegati ad un unico server di database, allora puoi vedere quali database appartengono a una fattoria nella seguente schermata Amministrazione centrale: http: // [Il tuo CA Server ] / _ admin / DatabaseStatus.aspx. (CA / upgrade e migrazione / Review stato del database)
Update2: Vedere questo post del blog su SharePoint 2010 Basi di dati.
Soluzione
Hey lì, così a mio parere di parte, il momento migliore per 'rinominare' un database di SharePoint è prima ancora creato - in altre parole, si detta la convenzione di denominazione, non guidata di SharePoint. Ho messo insieme il AutoSPInstaller PowerShell script per prendersi cura di questo, e si può leggere a questo proposito sul 'Hey blog Scripting Guy' qui .
Saluti Brian
Altri suggerimenti
Per rinominare il database SharePoint_AdminContent_[some guid]
il processo è lo stesso che in SharePoint 2007.
-
Esegui come utente con privilegi appropriati per apportare queste modifiche.
-
stsadm.exe -o deletecontentdb -url http://[ca server]:[ca port] -databasename SharePoint_AdminContent_[some guid] -databaseserver [Your DB Server]
-
Rinominare il database utilizzando uno strumento / script di vostra scelta. Abbiamo utilizzato SQL Management Studio. Potrebbe essere necessario riavviare il servizio di SharePoint 2010 Timer per assicurarsi che tutte le connessioni al DB vengono rilasciati o non sarà in grado di rinominarlo.
-
stsadm.exe -o addcontentdb -url http://[ca server]:[ca port] -databasename [Your new Database Name] -databaseserver [Your DB Server]
Se sei bloccato il tentativo di rinominare i database come quello Amministrazione ricerca DB che non ti chiede che cosa vuole essere chiamato, le istruzioni PowerShell sono qui: http://technet.microsoft.com/en-nz/library/ff851878 (it-it) aspx Nota:. Alcune delle istruzioni qui dimenticare di dirvi come impostare la prima variabile, ma facile da capire
Se tutto il resto fallisce, un altro modo per fare questo è la seguente:
- fare un backup del vostro allevamento utilizzando la SP funzionalità di backup e ripristino
- Elimina l'applicazione di servizio - per esempio Applicazione servizio di ricerca
- Controllare la schermata di stato del database per garantire la DB non ci sono più (http: // [Il tuo CA Server] / _ admin / DatabaseStatus.aspx)
- Ripristina l'applicazione di servizio tramite backup e ripristino:
- Scegli l'ultimo backup
- Seleziona il Servizio per il ripristino (non l'intera azienda - a meno che non si desidera)
- set di ripristino opzione di 'nuova configurazione'
- Fornire la nuova convenzione di denominazione per ogni database associato
- Avvia ripristino!
- Se si ripristina il servizio di ricerca proxy, è l'uomo necessità di riattivare nel gruppo di proxy applicazione in 'associazioni applicazione di servizio'
Saluti, Dan
Microsoft ha pubblicato una guida al http://technet.microsoft.com/en-us/library/ff851878.aspx E 'utile in quanto mostra quali metodi possono essere utilizzati con i database.
Niente altro necessario - tranne questo .. da Toddklindt con schermi