BlackBerry User anhand der IMEI, PIN oder Model finden

Mit diesem SQL-Befehl könnt Ihr nach Usern suchen, von denen Ihr nur die IMEI oder PIN habt. Da es die SQL-Felder schon zulassen, ist dies natürlich auch für das Model möglich, somit könntet Ihr also eine kleine Auswertung aller User machen, die z.B. das Model 9700 im Besitz haben – dafür müsste lediglich die „where-Zeile“ abgeändert werden. Ist im Prinzip das selbe Spielchen, wie die Suche nach der Telefonnummer.

select uc.DisplayName,
uc.PIN,
ds.ModelName,
ds.AppsVer,
ds.PlatformVer,
ds.PhoneNumber,
ds.IMEI,
ds.HomeNetwork,
ds.ESN,
ds.ICCID,
ds.IMSI,
ds.FlashSize,
ds.ITPolicyName,
ds.ITPolicyTime from UserConfig uc
left join SyncDeviceMgmtSummary ds on uc.Id=ds.UserConfigId
where ds.IMEI like ‚%346828.02.891037.4%‘
order by uc.DisplayName

Für die Abfrage nach der PIN müsst ihr where ds.IMEI like ‚%346828.02.891037.4%‘ in where uc.PIN like ‚%215FB35%‘ ändern, wobei die PIN natürlich frei wählbar ist.

Ereignis 41206 & 41207 DevMgmtConnector im Eventlog des BlackBerry Enterprise Server

Sollte man in den Genuss kommen, dass der DBNS die Ereignisanzeige am Server mit den folgenden Meldungen vollschreibt, so ist der unten aufgeführte Workaround dazu da, um diese Einträge zu verhindern.

Event Type: Information
Event Source: DevMgmtConnector
Event Category: None
Event ID: 41206
Date: 13.07.2010
Time: 15:01:11
User: N/A
Computer: XXXXXX
Description:
DBNS: Table Name is SyncDeviceConfig

Event Type: Information
Event Source: DevMgmtConnector
Event Category: None
Event ID: 41207
Date: 13.07.2010
Time: 15:01:11
User: N/A
Computer: XXXXXX
Description:
DBNS: DbObject=0 Update 0 rows

Workaround:

  1. In das Verzeichnis (je nach Server navigieren):
    BlackBerry Enterprise Server 4.1 SP1
    \Database\DBInstallScripts\SQLServer\4.1

    BlackBerry Enterprise Server 4.1 SP2 to 4.1 SP6
    \Database\DBInstallScripts\SQLServer\4.1.2

    BlackBerry Enterprise Server 5.0 to 5.0 SP1
    \Database\DBInstallScripts\SQLServer

  2. Datei NotifyUnInstall.sql als SQL-Query ausführen. Entweder via SQL Query Analyzer oder Eingabeaufforderung: osql -E -S localhost -i NotifyUninstall.sql
  3. Den BlackBerry Enterprise Server neustarten

Weitere Details siehe KB11716.

BlackBerry Enterprise Server Lizenzen (BESCals) exportieren und importieren

Um die Lizenzen (BESCals) eines BlackBerry Enterprise Server (z.B. für eine Migration auf einen neuen Server) zu übertragen, bedarf es nicht unbedingt immer einer Delegierung an den Azubi. Die gesamten BESCals können mit den folgenden Befehlen (in der Eingabeaufforderung) exportiert und wieder importiert werden:

Exportieren
bcp besmgmt..licensekeys out c:\keys.txt -c -T

Importieren
bcp besmgmt..licensekeys in c:\keys.txt -c -T

Hinweis
BCP ist ein Befehl aus der SQL-Umgebung.

Standard sa Kennwort für die MSDE nach einer BlackBerry Enterprise Server Installation

Manchmal möchte man nach einer Installation des Blackberry Enterprise Server 4.0/4.1 oder der BlackBerry Proffessional Software auf die MSDE (Mirosoft Desktop Engine – SQL Instanz) zugreifen, weiß aber nicht wirklich das sa (system administrator) Kennwort. Dieses ist immer standardmäßig password. Seit dem BlackBerry Enterprise Server 5.0 wird keine MSDE mehr installiert, sondern SQL Express 2005.

Anhand der Telefonnummer nach einem BlackBerry-User suchen

Diesen SQL-Query müsst Ihr ausführen, um einen User anhand der Mobilfunknummer zu identifizieren:

select uc.DisplayName,
uc.PIN,
ds.ModelName,
ds.AppsVer,
ds.PlatformVer,
ds.PhoneNumber,
ds.IMEI,
ds.HomeNetwork,
ds.ESN,
ds.ICCID,
ds.IMSI,
ds.FlashSize,
ds.ITPolicyName,
ds.ITPolicyTime from UserConfig uc
left join SyncDeviceMgmtSummary ds on uc.Id=ds.UserConfigId
where ds.PhoneNumber like ‚%1234567890%‘
order by uc.DisplayName

1234567890 durch die zu suchende Telefonnummer ersetzen.

IT-Policy des BlackBerry Enterprise Server exportieren und importieren

Für den Fall einer Migration auf einen neuen BES, hat RIM eine Kurzanleitung zur Verfügung gestellt, um die Lizenzen aus der Datenbank zu exportieren und wieder in eine andere Datenbank einzupflegen. Die Handhabung ist sehr einfach und geschieht wie folgt über die Eingabeaufforderung:

IT Policy exportieren
bcp besmgmt..itpolicy2 out c:\itpolicy2.txt -c -T -S SQLServername\SQLInstance
bcp besmgmt..itpolicytemplate2 out c:\itpolicytemplate2.txt -c -T -S SQLServername\SQLInstance

IT Policy importieren
bcp besmgmt..itpolicy2 in c:\itpolicy2.txt -c -T -S SQLServername\SQLInstance
bcp besmgmt..itpolicytemplate2 in c:\itpolicytemplate2.txt -c -T -S SQLServername\SQLInstance

Anmerkung
Diese Befehle müssen auf dem Server ausgeführt werden, auf dem sich die SQL-Datenbank bzw. die Instanz befindet.