MS SQL Server Express Edition im Netzwerk freigeben Freitag, 13. Juli 2012 09:50 Betrifft: orgAnice CRM 2008, 2010, 2012, MS SQL Server Express Edition 2008 und höher Problem: Nach der Installation der MS SQL Server Express Edition (im Rahmen der Installation von orgAnice CRM 2012 oder als einzelne Installation) ist der SQL Server nicht übers Netzwerk erreichbar. Ursache: Das Verhalten ist von Microsoft so beabsichtigt, der Zugriffs übers Netzwerk muss gesondert freigeschaltet werden (vgl. Microsoft-Dokumentationen Von SQL Server Express unterstützte Protokolle und Konfigurieren der Windows-Firewall für den SQL Server-Zugriff . Hier finden Sie auch weiterführende Informationen.) Lösung: Damit der SQL Server übers Netzwerk zu erreichen ist, müssen zwei Änderungen vorgenommen werden: • Aktivierung der Netzwerkprotokolls TCP/IP im SQL Server-Konfigurations-Manager und • Öffnen der Windows-Firewall ○ für den SQL Server-Prozess selbst und ○ für den UDP-Port 1434, der vom SQL Server Browser benötigt wird. 1. Aktivierung von Netzwerkprotokollen a. b. c. d. e. f. Starten Sie über das Windows-Startmenü den „SQL Server-Konfigurations-Manager“. Erweitern Sie den Zweig „SQL Server-Netzwerkkonfiguration“ und wählen Sie „Protokolle für 'SQLEXPRESS'“ Aktivieren Sie das Protokoll TCP/IP - (Rechte Maustaste – Aktivieren) Wechseln Sie zum Zweig „SQL Server-Dienste“ Starten Sie den Dienst „SQL Server (SQLEXPRESS)“ neu (Rechte Maustaste – Neu starten) Stellen Sie sicher, dass der Startmodus der Dienste „SQL Server (SQLEXPRESS)“ und „SQL Server Browser“ auf „Automatisch“ eingestellt ist. Falls nicht, passen Sie diese Eigenschaft an: 2. Einstellungen der Windows-Firewall a. Starten Sie über das Windows-Startmenü die „Windows-Firewall mit erweiterter Sicherheit“. b. Regel für den Zugriff auf den SQL Server-Prozess hinzufügen: i. Klicken Sie mit der rechten Maustaste auf "Eingehende Regeln" und wählen Sie den Eintrag "Neue Regel". ii. Schritt "Regeltyp": Wählen Sie die Option "Programm" und klicken Sie auf "Weiter". MS SQL-Server Seite 1 ii. iii. Schritt "Programm": Klicken Sie auf "Durchsuchen..." und wählen Sie den Pfad zur Datei sqlservr.exe. Die Anwendung befindet sich bei einer Standardinstallation unter: %ProgramFiles%\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Binn\sqlservr.exe Klicken Sie auf "Weiter". iv. Schritt "Aktion": Lassen Sie die Standardoption "Verbindung zulassen" aktiviert. Klicken Sie auf "Weiter". v. Schritt "Profil": Lassen Sie die Standardoptionen (Domäne, Privat und Öffentlich) aktiviert. Klicken Sie auf "Weiter". vi. Schritt "Name": Vergeben Sie einen Namen für die Firewall-Regel, bspw. "SQL Server Express". Klicken Sie auf "Fertig stellen". c. Regel für den Zugriff auf den UDP-Port 1434 hinzufügen: i. Klicken Sie mit der rechten Maustaste auf "Eingehende Regeln" und wählen Sie den Eintrag "Neue Regel". ii. Schritt "Regeltyp": Wählen Sie die Option "Port" und klicken Sie auf "Weiter". iii. Schritt "Protokoll und Ports": Stellen Sie "UDP" ein und tragen Sie als "Bestimmte lokale Ports" 1434 ein: MS SQL-Server Seite 2 iii. Schritt "Protokoll und Ports": Stellen Sie "UDP" ein und tragen Sie als "Bestimmte lokale Ports" 1434 ein: Klicken Sie auf "Weiter". iv. Schritt "Aktion": Lassen Sie die Standardoption "Verbindung zulassen" aktiviert. Klicken Sie auf "Weiter". v. Schritt "Profil": Lassen Sie die Standardoptionen (Domäne, Privat und Öffentlich) aktiviert. Klicken Sie auf "Weiter". vi. Schritt "Name": Vergeben Sie einen Namen für die Firewall-Regel, bspw. "SQL Server Browser". Klicken Sie auf "Fertig stellen". Das war es, ab sofort ist der MS SQL Server Express auch übers Netzwerk erreichbar. Suchbegriffe: MS SQL Express Netzwerk Zugriff MS SQL-Server Seite 3