2009-03-02 5 views
0

Dies ist eine Fortsetzung einer früheren Frage, die ich über das Verschieben der Datenbanken für eine MOSS 2007-Installation von SQL 2000 nach SQL 2005 hatte. Hier ist die URL für die ursprüngliche Frage: Migrating MOSS 2007 from SQL 2000 to SQL 2005Migrieren von MOSS 2007 von SQL 2000 zu SQL 2005 - Nachtrag

In meiner Testumgebung habe ich die Datenbanken erfolgreich auf die SQL 2005-Testmaschine verschoben und die Dinge scheinen gut zu funktionieren. Aber auf der Seite "Server in Farm" von Central Admin | Operationen zeigt es immer noch den alten Server (d. H. SQL 2000) als den Konfigurationsdatenbankserver an. Außerdem wird die alte Konfigurationsdatenbank als Konfigurationsdatenbank angezeigt. Ich weiß, dass der SQL2000-Server und die alte Konfigurationsdatenbank (die auf dieser Seite angezeigt werden) NICHT verwendet werden, weil wir die SQL-Instanz in SQL2000 deaktiviert haben.

Ich habe versucht, den Server "zu entfernen" und eine Nachricht über "Deinstallieren von SharePoint-Produkten und -Technologien" erhalten, die der bessere Weg ist. Also habe ich die Testdatenbanken getrennt, SharePoint vom Test-WFE-Server deinstalliert und neu installiert. Das hat nichts getan. Vor der Deinstallation/Neuinstallation habe ich auch versucht, den SharePoint-Konfigurationsassistenten einfach erneut auszuführen, und das hat auch nichts bewirkt.

Kann jemand den Konfigurationsserver und die Konfigurationsdatenbank auf der Seite "Server in der Farm" aktualisieren, nachdem die Konfigurations- und Inhalts-DBs verschoben wurden? Gibt es etwas, das ich vermisse oder übersehe?

Danke.

Antwort

0
stsadm setconfigdb 

?

stsadm -help setconfigdb 

zeigt:

 
stsadm.exe -o setconfigdb 
      [-connect] 
      -databaseserver 
      [-databaseuser ] 
      [-databasepassword ] 
      [-databasename ] 
      [-hh] 
      [-adcreation] 
      [-addomain ] 
      [-adou ] 

Auch Technet sehen, die sagt PSConfig stsadm abgelöst hat.

0

Hey, ich verstehe dein Problem vollständig. Sie haben Ihre Konfigurationsdatenbank vom vorherigen SQL-Server auf den neuen SQL-Server verschoben. Lassen Sie mich eine Sache sehr klar zu diesem Beitrag machen, dass eine Konfigurationsdatenbank nicht auf einen anderen SQL-Server verschoben werden kann.

Daher müssen Sie psconfig ausführen und die Verbindung zur aktuellen Farm trennen. Führen Sie psconfig erneut aus, und erstellen Sie eine neue Serverfarm. Sobald dies erledigt ist, erstellen Sie eine neue Webanwendung/Anwendungen und hängen Sie die Site-Inhaltsdatenbank/Datenbanken wieder an sie an. Nur so kann die Farm mit dem neuen SQL Server ordnungsgemäß wiederhergestellt werden.

0

Der beste Weg, dies zu tun, ist die Verwendung einer SQL-Clientseite oder eines DNS-Alias ​​für den SQL-Server, sodass Sie die SP-Datenbanken einfach auf einen neuen Server verschieben und den Alias ​​so aktualisieren können, dass er auf den neuen verweist ein. In Ihrem Fall könnten Sie die folgenden Schritte versuchen, Servernamen wurden geändert, um Unschuldige zu schützen. In diesem Szenario müssen Sie den gleichen Instanznamen (oder Standard verwenden) und möglicherweise den gleichen Port haben.

  • Sharepoint-Dienste deaktivieren
  • Benennen Sie den alten SQL-Server von SQL2000
  • SQL2000OLD erstellen DNS CNAME-Eintrag namens SQL2000, die aufgerufen, um neue Server verweist SQL2005
  • Detach/attach oder Backup/Restore alle Datenbanken von SQL2000 auf SQL2005
  • Ping SQL2000 auf Sharepoint-Server, um sicherzustellen, dass es zu SQL2005 löst und wenn nicht, dann „ipconfig/flushdns“ ausführen und Test wiederholen, bis löst es auf den neuen Server
  • Bring SharePoint-Dienste zurück, sollte eine Verbindung zum neuen Server mit DNS-Alias ​​
herstellen
Verwandte Themen