Ich hatte vor einigen Wochen unsere BES-Datenbank von SQL2000 nach SQL2005 migriert; selbe Maschine, neue Instanz. Kein grosses Ding, ist ja sehr gut dokumentiert.
Freitag vor einer Woche wollte ich nun einen neuen Bold in Betrieb nehmen, der sich aber ums Verplatzen nicht aktivieren lassen wollte: Erst klappte die Verschlüsselung nicht, weil die Berechtigungen des BESAdmin-Accounts auf einem meiner Exchange-Server flöten gegangen war. Nachdem dieser Fehler behoben war, kam der Bold beim Aktivierungsversuch nie über “Warten auf Dienste” hinaus.
Nach ungezählten Mails und Telefonaten, zuerst mit der Geschäftskunden-, dann mit der BlackBerry Premium-Hotline wurde genau diese Datenbankmigration als Ursache für den nicht aktivierbaren Bold ausfindig gemacht: Der Übeltäter ist das “Database Notification System” DBNS, das nach der Migration einmal de- und neu-installiert werden muss. Dieser KB-Artikel von RIM zeigt, wie die De-Installation funktioniert.
Zur Neu-Installation muss über den Query Analyzer das Skript NotifyInstall.sql ausgeführt werden, allerdings muss hier zuerst der Datenbankname im Skript selbst ergänzt werden – _DATABASENAME_ ist durch den echten Namen der BES-Datenbank zu ersetzen (in den meisten Fällen wohl BESMgmt).
Startet man danach die Dienste alle neu (Reihenfolge beachten!), lassen sich auch neue Geräte wieder am BES aktivieren.
Ein kleiner Wehrmutstropfen bleibt noch: Beim Anlegen neuer User im BES wird die Mailbox Agent ID nicht korrekt angezeigt, Abhilfe schafft hier der Neustart des Dispatcher-Service.