Home  |  Über den Autor  |  Impressum  |  .NET Developer Group Braunschweig  |  Hönigsberg & Düvel

RSS 2.0 | Atom 1.0 | CDF | Send mail to the author(s)  
 Thursday, May 24, 2007

Nach dem ich es nun nach Stunden endlich geschafft habe eine BCM 2007 Datenbank auf einem reinen Server zu installieren und vom Client darauf zuzugreifen muss ich mein Erfolgserlebnis doch glatt mit Euch teilen.

Nach dem Durchforsten des Internets bin nach vielen Forumseinträgen mit gleicher Problemstellung, aber ohne Lösung auf folgendes Dokument gestoßen:

Deploying Outlook 2007 with Business Contact Manager in a Remote Database Configuration

Super, dachte ich. Eine Anleitung von Microsoft, da kann ja fast nix mehr schief gehen. Denkste ich hab zwar sowohl eine neue, als auch eine bestehende Datenbank gehabt, aber der Client konnte die entsprechende Datenbank immer nicht finden.

Zum Glück habe ich nach einiger Zeit weitergoogeln folgendes Tool gefunden:

Outlook 2007 with Business Contact Manager: Database Admin Tool

Damit war das Ganze ein leichtes. Einfach installieren, neue DB erstellen und mit dem Client verbinden....MEEP!!! Oder auch nicht :(

Das Problem war aber schnell behoben. Einfach in der Tabelle OrgTable in der Spalte LocaleID den Wert von "en-US" auf "de-DE" ändern. Dann klappt's auch mit dem Client.

Mit einer bestehenden Datenbank funktioniert das auch wunderbar:

1) Datenbankdateien auf den Server kopieren

2) Im Management Studio die Datenbank anhängen

3) Ggf. in der Tabelle OrgTable den Wert LocaleID auf "en-US" setzen

4) In der Tabelle OrgTable den Wert SharedServer auf den Namen des Rechner mit der Datenbank setzen

5) Admin-Tool starten und "Share a database" auswählen

6) Ggf. in der Tabelle OrgTable den Wert LocaleID auf "de-DE" setzen


Weiterführende Links:

Business Contact Manager Team Blog


8/9/2007 4:06:22 PM (W. Europe Standard Time, UTC+01:00)
DANKE!!!!
endlich mal eine Lösung welche auch Funktioniert.
Das man den falschen Wert (en-EN - de-DE) mit dem SQL Server Management Studio Express ändert, hättest für so Dummies wie mich auch dazuschreiben können :)
DANKE!!!!
QuMX5
10/15/2007 11:38:49 PM (W. Europe Standard Time, UTC+01:00)
Klasse Notiz: Die Sprachversion (en-EN - de-DE) war aus dem MS Tool nicht gleich erkennbar. Danke!
10/30/2007 2:42:27 PM (W. Europe Standard Time, UTC+01:00)
Dank Dir. Da hast Du bestimmt länger dran gesessen.. Du hast mir viel Zeit gespart!
Klasse!
Joerg
11/26/2007 6:52:55 PM (W. Europe Standard Time, UTC+01:00)
wie kann ich denn die Datenbank anhängen? Diese ist ja keine *.mdf
12/3/2007 12:29:16 PM (W. Europe Standard Time, UTC+01:00)
Hallo Zusammen,

kann es sein, dass das jetzt mit einem neuen Servicepack nicht mehr funktioniert.

ich hatte es vor ein paar Tagen mit dieser Seite hinbekommen und konnte dann aber nicht mehr weiter daran arbeiten. Jetzt geht es irgendwie nicht mehr.

Das Database Admin Tool lässt sich noch ausführen. Aber nach Anlegen der Datenbank kann ich die Datenbank auch mit dem Tool nicht mehr ansprechen. D.h. sie wird mir nicht in der Auswahl angezeigt.

Am Client wähle ich "Vorhandene Datenbank auswählen" und gebe dann als Computername "MeinServer\MeineInstanz,5356" ein. Das mit dem Port 5356 meine ich auch hier mal irgendwo gelesen zu haben, finde es aber nicht mehr. Ich weis nicht ob das richtig ist.

Mache ich was falsch oder geht es tatsächlich nicht mehr.

Ich freue mich über Hilfe.

Grüße

Patrick!

12/6/2007 9:22:34 AM (W. Europe Standard Time, UTC+01:00)
Hallo Roman,

eine SQL-Datenbank ist immer eine mdf-Datei. Man muss nur wissen wo sie gespeichert ist.
Der Pfad könnte etwa wie folgt lauten:

c:\Programme\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\

Ansonsten einfach die Platte danach durchsuchen lassen.
Karim
12/6/2007 9:35:09 AM (W. Europe Standard Time, UTC+01:00)
Hallo Patrick,

ob es was mit dem Servicepack zu tun hat kann ich nicht sagen. Gehe ich aber nicht von aus.

Den Port kannst Du mit Hilfe des SQL Configuration Managers herausfinden. Unter SQL 2005-Netzwerkkonfiguration kannst Du die Einstellungen für TCP/IP einsehen, also auch den verwendeten Port.
Karim
12/12/2007 9:16:40 PM (W. Europe Standard Time, UTC+01:00)
Hallo Patrick,

dein Tip hat mir sehr geholfen. Dennoch habe ich ihn etwas abgewandelt, so das keine Probleme entstehen mit dem Backup & evtl. datenbanken anhängen.

Ich habe in der Registry die locale Werte geändert:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Business Solutions eCRM Wizard
Installed Locale en-US -> de-DE
Selected Language en-US -> de-DE

& im Programmordner
C:\Programme\Microsoft Small Business\Business Contact Manager for Outlook 2007 Database Tool
das Verzeichnis en-US -> de-DE

& siehe da alle Fuktionen des Tools funktionieren & die Datenbanken werden entsprechend installiert. Ist meiner Meinung nach der sauberere Weg, evtl. auch einfacher.

Grüße
12/13/2007 8:44:49 AM (W. Europe Standard Time, UTC+01:00)
Klingt gut :)
Karim
2/3/2008 6:44:25 PM (W. Europe Standard Time, UTC+01:00)
also in diesem sql server management studio, gehe ich in die datenbank, dort in orgtable spalten und da ist localeid, aber ich hab keine ahnung wie ich den wert sehen kann... ich sehe nämlich nur alles mögliche an eigenschaften, jedoch nirgends den wert en-US!
kann mir da vlt. jmd. behilflich sein? danke schonmal im vorraus.
6/20/2008 3:14:04 AM (W. Europe Standard Time, UTC+01:00)
Hallo!

Erstmal vielen Dank für die Infos hier, auch ich bin vor dem Sprach-Problem gestanden!

Nachdem ich den BCM laut eurer Anleitungen erfolgreich zum Laufen gebracht habe, versuchte ich den Installer des BCM-Admin-Tools so zu modifizieren, dass es das Admin-Tool gleich mit all diesen Modifizierungen installiert - was mir auch gelungen ist.

Wer es nachvollziehen möchte:

"Outlook 2007 with Business Contact Manager: Database Admin Tool" von hier (http://www.microsoft.com/downloads/details.aspx?FamilyID=b8e7aa0f-f593-4fb4-b822-dd662af1a6cb&DisplayLang=en) runterladen.
exe-Datei ausführen, sodass die enthaltenen Dateien entpackt werden, aber NICHT weiter durch den Installationsprozess gehen!
Unter C: (zumindest bei mir) findet sich jetzt ein Temp-Ordner (z.B. 0fbf3e0b34ba1f0b941aa8aa38176dff), in dem liegen die Dateien die für das Setup gebraucht werden.
Diese Dateien (bis auf $shtdwn$.req) in einen eigenen Ordner (ich will ihn unseren "Arbeitsordner" nennen) kopieren.
Jetzt kann das Setup-Programm beendet (abgebrochen) werden.

Im "Arbeitsordner" gibts nun unter "\program files\microsoft small business\business contact manager for outlook 2007 database tool" einen Ordner "en-us", der gelöscht werden kann.
Stattdessen erstelle einen Ordner "de-DE".
Von einem Rechner, auf dem die deutsche Version von "Outlook mit Business Contact Manager 2007" installiert ist, kopiere aus "C:\Program Files (x86)\Microsoft Small Business\Business Contact Manager\de-DE" die *.sql-Dateien in den eben erstellten Ordner. (db_constraints.sql ist nicht notwenig)

Aus dem Arbeitsordner öffne die Datei setup.ini in einem Texteditor, und ändere "Locale=en-US" in "Locale=de-DE". Speichern - schließen.

Dann öffne "serverwizard.msi" in "Microsoft Orca".
Über Menü "Edit"->"Find" suche nach ALLEN "en-US" und ändere ALLE Funde in "de-DE". (sollten 3 Stück sein)
Gleichermaßen ändere alle "EN_EN" in "DE_DE". (sollten 2 Stück sein)
Speichern - schließen.

So - das wars auch schon!
Im Arbeitsordner befindet sich jetzt der Installer für ein deutsches Admin-Tool!!
(Keine Missverständnisse: Das Tool selbst präsentiert sich nach wie vor auf Englisch, aber die Datenbanken die es erstellt und mit denen es arbeitet sind auf Deutsch)

Wem das Selbsterstellen zu umständlich ist möge mir ein kurzes Email schicken.

LG, Flo.
8/21/2008 4:14:32 PM (W. Europe Standard Time, UTC+01:00)
Hi,

ich hab alle Schritte hier durchgeführt, aber Outlook mit BCM 2007 findet die Datenbank auf dem SQLServer 2005 SP2 einfach nicht. Per ODBC gelingt eine Testverbindung auf die Datenbank.

Vielleicht hat noch jemand eine Idee?

9/11/2008 8:53:40 PM (W. Europe Standard Time, UTC+01:00)
Hi,

habe auch alle Schritte durchgeführt und bei mir funktioniert es auch nicht.
Auch in der Tabelle kann ich die LocalID nicht finden.
Allerdings habe ich auch den "SQL Server 2005 Express SP2" benutzt.
Hat denn jemand noch den SQL2005E ohne Service Pack oder weiß wo man diesen downloaden kann?

Oder hat vieleicht noch jemand eine Idee? wie man die BCM-DB auf dem Server nutzen kann?

Vielen Dank.

Hans
6/30/2009 3:55:14 PM (W. Europe Standard Time, UTC+01:00)
Kleine Info noch, wenn ihr einen bestehenden SBS mit einem SQL Server 2005 nutzen wollt: Normalerweise läuft der SQL-Server auf Port 1433.
Man kann dann in Outlook unter Business Contact Manager/Datenbank Tools/Eine Datenbank erstellen oder auswählen... im Feld Computername einfach den Namen des Servers, gefolgt von einem Komma und der Portnummer angeben:
COMPUTERNAME,1433

Wenn der SQL-Server als benannte Instanz läuft, dann gibt man den Instanz-Namen hinter dem Computernamen an, getrennt durch einen Backslash, also
COMPUTERNAME\INSTANZNAME,1433

Wenn man den SQL-Server mit dem Standardport laufen läßt, gibt es auch keine Probleme, wenn der SBS als VPN-Router läuft und somit die Windows-Standard-Firewall durch die RRAS-Firewall ersetzt wird. Bei dieser ist der von BCM verwendete Port 5356 nämlich standardmäßig nicht freigegeben, so dass man normalerweise gar keine Verbindung zum Server bekommt.
1/21/2010 4:39:29 PM (W. Europe Standard Time, UTC+01:00)
Habe die Tips aus dem Eintrag und den Kommentaren mal ein bisschen zusammengeführt, bin dann aber auch "hängen" geblieben, da ich den SQL Express 2005 SP2 verwendet habe.

Im Installer vom BCM befindet sich allerdings auch eine SQL Express Version.
Die .exe Datei einfach mit 7zip entpacken, im Verzeichnis sse liegt die sqlexpr.exe - diese einfach installieren, die Anpassungen von m.riedel in der registry und dem Install Pfad vom Admin Tool vornehmen und siehe da: Outlook erkennt die Datenbank auf dem "Server" ohne Probleme.
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):