{"id":55001506,"date":"2024-06-01T00:00:00","date_gmt":"2024-06-02T21:22:40","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=1506"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/","title":{"rendered":"SQL Server im Web, Teil 4: Fernzugriff per SSMS"},"content":{"rendered":"<p><b>In den ersten drei Teilen dieser Beitragsreihe haben wir einen Webserver aufgesetzt, den SQL Server installiert und das SQL Server Management Studio hinzugef&uuml;gt. Damit k&ouml;nnen wir &uuml;ber die Remotedesktopverbindung auf den Server zugreifen und dort den SQL Server administrieren. Wir wollen aber nicht immer die Remotedesktopverbindung nutzen, sondern direkt von unserem lokalen Rechner aus auf den SQL Server auf dem Webserver zugreifen. Das wird schon etwas spannender als die Einrichtung und der Zugriff vom SQL Server Management Studio direkt auf dem Webserver. Warum? Weil wir unterschiedliche Ports verwenden m&uuml;ssen und diese je nach Anwendungsfall standardm&auml;&szlig;ig freigeschaltet sind oder auch nicht. Was es damit auf sich hat, erl&auml;utern wir in diesem Beitrag.<\/b><\/p>\n<h2>TCP\/IP und die Ports<\/h2>\n<p>Netzwerkverbindungen werden seit gef&uuml;hlten Ewigkeiten &uuml;ber das TCP\/IP-Protokoll durchgef&uuml;hrt. Damit wir beispielsweise von unserem lokalen Rechner &uuml;berhaupt auf den Webserver zugreifen k&ouml;nnen, egal ob wir &uuml;ber die Remotedesktopverbindung die Benutzeroberfl&auml;che sehen wollen oder vom SQL Server Management Studio auf dem lokalen Rechner Daten einer SQL Server-Datenbank lesen wollen, m&uuml;ssen verschiedene Dienste auf dem Webserver auf verschiedenen Kan&auml;len auf Anfragen von unserem lokalen Rechner &#8222;lauschen&#8220;.<\/p>\n<p>Damit man nicht beliebig von au&szlig;en auf unser System zugreifen kann, gibt es die sogenannte Firewall, die den Zugriff reguliert. Ist die Firewall aktiviert und sind keine Kan&auml;le ge&ouml;ffnet, k&ouml;nnen wir praktisch nicht von au&szlig;en &uuml;ber das Netzwerk auf den Webserver zugreifen.<\/p>\n<p>Die Firewall sollte immer aktiviert sein, aber es sollten nicht alle Kan&auml;le ge&ouml;ffnet sein. Diese Kan&auml;le werden Ports genannt, jeder mit einer bestimmten Nummer versehen, die wir f&uuml;r den Zugriff von au&szlig;en &ouml;ffnen k&ouml;nnen.<\/p>\n<p>Einige dieser Ports sind standardm&auml;&szlig;ig ge&ouml;ffnet, andere m&uuml;ssen wir erst noch freigeben. Die Ports sind wiederum verschiedenen Diensten zugeordnet. F&uuml;r Remoteverbindungen verwendet Windows beispielsweise den Port <b>3389<\/b>.<\/p>\n<p>W&auml;hrend dieser Port f&uuml;r den Zugriff &uuml;ber das Programm <b>Remotedesktopverbindung <\/b>standardm&auml;&szlig;ig ge&ouml;ffnet ist, m&uuml;ssen wir den Port f&uuml;r den Zugriff auf den SQL Server erst noch freigeben. Dieser Port hat normalerweise die Nummer <b>1433<\/b>. Man kann aber auch einen anderen Port nutzen, beispielsweise um Zugriffe zu erschweren.<\/p>\n<p>Die Nummer <b>1433<\/b> ist &uuml;blicherweise der Standardinstanz des SQL Servers vorbehalten. Weitere Instanzen erhalten je nach Konfiguration dynamisch Ports zugewiesen.<\/p>\n<p>Das ist aber f&uuml;r uns erst einmal uninteressant, da wir den SQL Server 2022 Express wie im Beitrag <b>SQL Server im Web, Teil 2: SQL Server Express installieren <\/b>(<b>www.access-im-unternehmen.de\/1504<\/b>) beschrieben als Standardinstanz installiert haben.<\/p>\n<h2>Verbindung zum SQL Server vom Client-Rechner aufbauen<\/h2>\n<p>Wir k&ouml;nnen uns zwar nun per Remotedesktopverbindung auf den VPS-Rechner aufschalten, aber eigentlich wollen wir dort eine SQL Server-Datenbank erstellen, auf die wir vom Client-Rechner oder auch von anderen Ger&auml;ten aus zugreifen k&ouml;nnen. Wir probieren das erst einmal ganz naiv aus, ohne irgendwelche &Auml;nderungen am System vorzunehmen.<\/p>\n<p>Dazu starten wir SQL Server Management Studio und finden direkt den Anmeldedialog aus Bild 1 vor. Hier geben wir unter <b>Servername <\/b>die IP des Webservers ein. Bei der Authenitifizierungsmethode bleiben uns nicht viele M&ouml;glichkeiten: Da der Webserver nicht in der gleichen Dom&auml;ne liegt wie unser Rechner, m&uuml;ssen wir die SQL Server-Authentifizierung w&auml;hlen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_001.png\" alt=\"Der Verbindungsdialog\" width=\"424,5589\" height=\"280,369\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Der Verbindungsdialog<\/span><\/b><\/p>\n<p>Bei der Installation wurde automatisch der Benutzer <b>sa <\/b>mit SysAdmin-Rechten angelegt, den wir hier f&uuml;r die Anmeldung benutzen wollen. Au&szlig;erdem geben wir das passende Kennwort ein und bet&auml;tigen dann die <b>Verbinden<\/b>-Schaltfl&auml;che.<\/p>\n<p>Es kann sein, dass noch nicht alle Voraussetzungen f&uuml;r die Verbindung erf&uuml;llt sind. Dann erscheint beispielsweise eine Meldung wie die aus Bild 2. Hier sehen wir, dass der Server nicht gefunden wurde oder das nicht auf diesen zugegriffen werden kann.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_002.png\" alt=\"Fehlermeldung beim Versuch, eine Verbindung aufzubauen\" width=\"599,559\" height=\"226,1927\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Fehlermeldung beim Versuch, eine Verbindung aufzubauen<\/span><\/b><\/p>\n<p>Das wir grunds&auml;tzlich auf den Webserver zugreifen k&ouml;nnen, wissen wir bereits &#8211; wir haben, wie im Beitrag <b>SQL Server im Web, Teil 1: Webserver <\/b>(<b>www.access-im-unternehmen.de\/1503<\/b>) beschrieben, schon per Remotedesktopverbindung auf den Server zugegriffen.<\/p>\n<p>Wir k&ouml;nnen das nochmal testen, indem wir die Eingabeaufforderung &ouml;ffnen und dort den Befehl <b>Ping <\/b>mit der Angabe der IP des Webservers absetzen. Dies liefert das Ergebnis aus Bild 3.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_003.png\" alt=\"Die Verbindung zum Webserver funktioniert grunds&auml;tzlich.\" width=\"549,559\" height=\"318,6272\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Die Verbindung zum Webserver funktioniert grunds&auml;tzlich.<\/span><\/b><\/p>\n<h2>Anforderungen an die Remote-Verbindung<\/h2>\n<p>Also schauen wir uns an, ob die Anforderungen an eine Remote-Verbindung zum SQL Server erf&uuml;llt sind. Dabei konzentrieren wir uns auf die folgenden beiden:<\/p>\n<ul>\n<li>TCP\/IP-Protokoll f&uuml;r den SQL Server aktivieren<\/li>\n<li>Port 1433 in der Firewall freischalten<\/li>\n<\/ul>\n<p>Diese beiden Schritte f&uuml;hren wir direkt auf dem Webserver aus. Dazu m&uuml;ssen wir uns, wie im oben genannten Beitrag beschrieben, per Remotedesktopverbindung auf den Webserver schalten.<\/p>\n<p>Es kann noch weitere Gr&uuml;nde geben, dass eine Verbindung nicht m&ouml;glich ist &#8211; diese sind jedoch so individuell, dass wir sie nicht an dieser Stelle beschreiben.<\/p>\n<h2>TCP\/IP-Protokoll f&uuml;r SQL Server aktivieren<\/h2>\n<p>Um das TCP\/IP-Protokoll f&uuml;r den SQL Server zu aktivieren, starten wir auf dem Webserver den SQL Server 2022-Konfigurations-Manager. Diesen finden wir wie in Bild 4 durch Eingabe von <b>SQL Server <\/b>in der Windows-Suche.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_004.png\" alt=\"Starten des SQL Server 2022-Konfigurations-Managers\" width=\"599,559\" height=\"317,2458\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Starten des SQL Server 2022-Konfigurations-Managers<\/span><\/b><\/p>\n<p>Nach dem Start navigieren wir im Fenster <b>SQL Server Configuration Manager <\/b>zum Eintrag <b>Protokolle f&uuml;r &#8220;MSSQLSERVER&#8220;<\/b>. Hier finden wir den Eintrag <b>TCP\/IP<\/b>, der gegebenenfalls noch deaktiviert ist. Diesen aktivieren wir &uuml;ber den Befehl <b>Aktivieren <\/b>des Kontextmen&uuml;s (siehe Bild 5).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_005.png\" alt=\"Aktivieren des TCP\/IP-Protokolls\" width=\"599,559\" height=\"328,4978\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Aktivieren des TCP\/IP-Protokolls<\/span><\/b><\/p>\n<p>Danach erscheint eine Meldung mit dem Hinweis, dass der Dienst neu gestartet werden muss (siehe Bild 6).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_006.png\" alt=\"Ein Neustart ist n&ouml;tig.\" width=\"424,5589\" height=\"167,5059\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Ein Neustart ist n&ouml;tig.<\/span><\/b><\/p>\n<p>Diesen Neustart k&ouml;nnen wir ebenfalls im SQL Server 2022-Konfigurations-Manager erledigen. Dazu klicken wir oben auf <b>SQL Server-Dienste <\/b>und sehen dann in der rechten Liste den Eintrag <b>SQL Server (MSSQLSERVER) <\/b>(siehe Bild 7). Hier f&uuml;hren wir den Befehl <b>Neu starten <\/b>aus dem Kontextmen&uuml; aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_007.png\" alt=\"Neustart des SQL Server-Dienstes\" width=\"649,559\" height=\"283,8555\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Neustart des SQL Server-Dienstes<\/span><\/b><\/p>\n<p>Anschlie&szlig;end k&ouml;nnen wir erneut versuchen, uns vom SQL Server Management Studio des lokalen Rechners mit dem SQL Server auf dem Webserver zu verbinden. Sollte dies immer noch fehlschlagen, schauen wir uns die n&auml;chste Option an.<\/p>\n<h2>Port 1433 in der Firewall freischalten<\/h2>\n<p>Es kann noch sein, dass der Port <b>1433 <\/b>noch nicht freigeschaltet ist. Dies k&ouml;nnen wir mit der Eingabeaufforderung auf dem Webserver schnell pr&uuml;fen, indem wir den Befehl <b>netstat<\/b> eingeben.<\/p>\n<p>Wenn die Liste aus Bild 8 keinen Eintrag mit dem Port <b>1433<\/b> anzeigt, m&uuml;ssen wir diesen erst noch freischalten.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_008.png\" alt=\"Pr&uuml;fen, ob Port 1433 freigegeben ist\" width=\"524,559\" height=\"318,8495\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: Pr&uuml;fen, ob Port 1433 freigegeben ist<\/span><\/b><\/p>\n<p>Dazu geben wir in der Windows-Suche <b>Windows Defender Firewall <\/b>ein und starten den nun erscheinenden Eintrag. Dies &ouml;ffnet das Fenster <b>Windows Defender Firewall <\/b>aus Bild 9, wo wir den Eintrag <b>Erweiterte Einstellungen <\/b>anklicken.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_009.png\" alt=\"Aufrufen der erweiterten Einstellungen der Firewall\" width=\"524,559\" height=\"336,6153\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: Aufrufen der erweiterten Einstellungen der Firewall<\/span><\/b><\/p>\n<p>Dies &ouml;ffnet den Dialog <b>Windows Defender Firewall mit erweiterter Sicherheit<\/b>. Hier wechseln wir in der linken Liste zum Eintrag <b>Eingehende Regeln <\/b>und zeigen so die eingehenden Regeln in der Liste in der Mitte des Dialogs an.<\/p>\n<p>Hier d&uuml;rfte sich kein aktiver Eintrag f&uuml;r den Port <b>1433 <\/b>finden, sodass wir diesen neu anlegen. Dazu klicken wir rechts auf den Eintrag <b>Neue Regel&#8230; <\/b>(siehe Bild 10).<\/p>\n<p class=\"image\"><img loading=\"lazy\" decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_010.png\" alt=\"Erstellen einer neuen Regel\" width=\"700\" height=\"296\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 10: Erstellen einer neuen Regel<\/span><\/b><\/p>\n<p>Damit &ouml;ffnen wir den Assistent f&uuml;r neue eingehende Regel aus Bild 11. Hier w&auml;hlen wir die Option <b>Port <\/b>aus und klicken auf <b>Weiter<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_011.png\" alt=\"Ausw&auml;hlen des Regeltyps\" width=\"649,559\" height=\"338,4256\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 11: Ausw&auml;hlen des Regeltyps<\/span><\/b><\/p>\n<p>Der n&auml;chste Schritt aus Bild 12 fragt ab, f&uuml;r welches Protokoll die Regel erstellt werden soll und f&uuml;r welchen Port diese gelten soll.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_012.png\" alt=\"Festlegen des freizugebenden Ports\" width=\"649,559\" height=\"332,9672\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 12: Festlegen des freizugebenden Ports<\/span><\/b><\/p>\n<p>Hier w&auml;hlen wir das Protokoll <b>TCP <\/b>aus. Au&szlig;erdem soll die Regel f&uuml;r den Port <b>1433 <\/b>gelten.<\/p>\n<p>Im n&auml;chsten Schritt legen wir die Aktion fest, die durch diese Regel durchgef&uuml;hrt werden soll (siehe Bild 13). In diesem Fall wollen wir, dass die Verbindung &uuml;ber diesen Port zugelassen wird.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_013.png\" alt=\"Soll die Verbindung zugelassen werden und wenn ja, wie?\" width=\"649,559\" height=\"373,9058\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 13: Soll die Verbindung zugelassen werden und wenn ja, wie?<\/span><\/b><\/p>\n<p>Damit sind wir fast am Ziel. Wir m&uuml;ssen nur noch angeben, in welchem Kontext diese Regel angewendet werden soll. Das erledigen wir im Schritt <b>Profil<\/b> aus Bild 14.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_014.png\" alt=\"F&uuml;r welche Verbindungen soll die Regel angewendet werden?\" width=\"649,559\" height=\"332,9672\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 14: F&uuml;r welche Verbindungen soll die Regel angewendet werden?<\/span><\/b><\/p>\n<p>Die Option <b>Dom&auml;ne <\/b>k&ouml;nnen wir deaktivieren, weil der Webserver nicht mit unserer Dom&auml;ne verbunden ist. Die Option <b>Privat <\/b>ist f&uuml;r private Netzwerke gedacht, also wenn wir auf einen SQL Server im lokalen Netzwerk zugreifen wollen.<\/p>\n<p>Wir ben&ouml;tigen die Option <b>&Ouml;ffentlich<\/b>. Wir greifen praktisch &ouml;ffentlich, also von &uuml;berall au&szlig;erhalb des Webservers, auf diesen zu.<\/p>\n<p>Im letzten Schritt geben wir schlie&szlig;lich noch einen Namen f&uuml;r die Regel an. Mit diesem k&ouml;nnen wir die Regel in der Liste der Regeln im aufrufenden Fenster identifizieren. Wir geben <b>SQL Server Port 1433 <\/b>ein (siehe Bild 15).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_015.png\" alt=\"Eingeben eines Namens f&uuml;r die Regel\" width=\"649,559\" height=\"301,126\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 15: Eingeben eines Namens f&uuml;r die Regel<\/span><\/b><\/p>\n<p>Ein Klick auf <b>Fertig stellen <\/b>beendet den Dialog. Zur&uuml;ck im Fenster <b>Windows Defender Firewall mit erweiterter Sicherheit <\/b>zeigt uns dieses die neue Regel an (siehe Bild 16).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_016.png\" alt=\"Die neue Regel in der Liste der Regeln\" width=\"499,5589\" height=\"208,5115\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 16: Die neue Regel in der Liste der Regeln<\/span><\/b><\/p>\n<p>Damit k&ouml;nnen wir den Zugriff auf den SQL Server auf dem Webserver nun erneut ausprobieren.<\/p>\n<p>Diesmal wird es in der Regel funktionieren. Der n&auml;chste Versuch, uns &uuml;ber den Verbinden-Dialog mit dem SQL Server auf dem Webserver zu verbinden, gelingt. Das SQL Server Management Studio zeigt nun im Objekt Explorer die enthaltenen Elemente des SQL Servers an (siehe Bild 17).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2024_03\/pic_1506_017.png\" alt=\"Der Zugriff auf den SQL Server war nun erfolgreich.\" width=\"499,5589\" height=\"348,8655\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 17: Der Zugriff auf den SQL Server war nun erfolgreich.<\/span><\/b><\/p>\n<h2>Zusammenfassung und Ausblick<\/h2>\n<p>Damit k&ouml;nnen wir nun alle Operationen, f&uuml;r die wir sonst den Webserver mit der Remotedesktopverbindung h&auml;tten nutzen m&uuml;ssen, &uuml;ber das SQL Server Management Studio auf dem lokalen Rechner ausf&uuml;hren.<\/p>\n<p>Wir k&ouml;nnen damit eine Datenbank anlegen, Benutzer und Benutzergruppen beziehungsweise Anmeldungen verwalten und Datenbankobjekte wie Tabellen, Indizes, Beziehungen, Sichten, gespeicherte Prozeduren et cetera zu dieser Datenbank hinzuf&uuml;gen.<\/p>\n<p>Wir k&ouml;nnen die Verbindung zu dieser Datenbank nutzen, um vom SQL Server Migration Assistant for Access die Tabellen einer Access-Datenbank auf den SQL Server auf dem Webserver &uuml;bertragen.<\/p>\n<p>Wenn wir einmal eine Datenbank mit den entsprechenden Tabellen auf dem Webserver angelegt haben, k&ouml;nnen wir ein Access-Frontend mit dieser Tabellen verkn&uuml;pfen &#8211; oder auch mit gespeicherten Prozeduren oder anderen Elementen.<\/p>\n<p>Au&szlig;erdem k&ouml;nnen wir &uuml;ber das SQL Server Management Studio Aufgaben wie das Erstellen von Backups einrichten.<\/p>\n<p>In weiteren Beitr&auml;gen schauen wir uns an, wie es weitergeht. Der Beitrag <b>Datenmodell Mitarbeiterverwaltung <\/b>(<b>www.access-im-unternehmen.de\/19<\/b>) liefert uns ein Beispiel, mit dem wir in folgenden Beitr&auml;gen alle Schritte ansehen k&ouml;nnen, die zum Migrieren einer Access-Datenbank zum SQL Server n&ouml;tig sind.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In den ersten drei Teilen dieser Beitragsreihe haben wir einen Webserver aufgesetzt, den SQL Server installiert und das SQL Server Management Studio hinzugef&uuml;gt. Damit k&ouml;nnen wir &uuml;ber die Remotedesktopverbindung auf den Server zugreifen und dort den SQL Server administrieren. Wir wollen aber nicht immer die Remotedesktopverbindung nutzen, sondern direkt von unserem lokalen Rechner aus auf den SQL Server auf dem Webserver zugreifen. Das wird schon etwas spannender als die Einrichtung und der Zugriff vom SQL Server Management Studio direkt auf dem Webserver. Warum? Weil wir unterschiedliche Ports verwenden m&uuml;ssen und diese je nach Anwendungsfall standardm&auml;&szlig;ig freigeschaltet sind oder auch nicht. Was es damit auf sich hat, erl&auml;utern wir in diesem Beitrag.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662024,66032024,44000022],"tags":[],"class_list":["post-55001506","post","type-post","status-publish","format-standard","hentry","category-662024","category-66032024","category-SQL_Server_und_Co"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SQL Server im Web, Teil 4: Fernzugriff per SSMS - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL Server im Web, Teil 4: Fernzugriff per SSMS\" \/>\n<meta property=\"og:description\" content=\"In den ersten drei Teilen dieser Beitragsreihe haben wir einen Webserver aufgesetzt, den SQL Server installiert und das SQL Server Management Studio hinzugef&uuml;gt. Damit k&ouml;nnen wir &uuml;ber die Remotedesktopverbindung auf den Server zugreifen und dort den SQL Server administrieren. Wir wollen aber nicht immer die Remotedesktopverbindung nutzen, sondern direkt von unserem lokalen Rechner aus auf den SQL Server auf dem Webserver zugreifen. Das wird schon etwas spannender als die Einrichtung und der Zugriff vom SQL Server Management Studio direkt auf dem Webserver. Warum? Weil wir unterschiedliche Ports verwenden m&uuml;ssen und diese je nach Anwendungsfall standardm&auml;&szlig;ig freigeschaltet sind oder auch nicht. Was es damit auf sich hat, erl&auml;utern wir in diesem Beitrag.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-02T21:22:40+00:00\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"SQL Server im Web, Teil 4: Fernzugriff per SSMS\",\"datePublished\":\"2024-06-02T21:22:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\\\/\"},\"wordCount\":1863,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"articleSection\":[\"2024\",\"3\\\/2024\",\"SQL Server und Co.\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\\\/\",\"name\":\"SQL Server im Web, Teil 4: Fernzugriff per SSMS - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2024-06-02T21:22:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Server im Web, Teil 4: Fernzugriff per SSMS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SQL Server im Web, Teil 4: Fernzugriff per SSMS - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/","og_locale":"de_DE","og_type":"article","og_title":"SQL Server im Web, Teil 4: Fernzugriff per SSMS","og_description":"In den ersten drei Teilen dieser Beitragsreihe haben wir einen Webserver aufgesetzt, den SQL Server installiert und das SQL Server Management Studio hinzugef&uuml;gt. Damit k&ouml;nnen wir &uuml;ber die Remotedesktopverbindung auf den Server zugreifen und dort den SQL Server administrieren. Wir wollen aber nicht immer die Remotedesktopverbindung nutzen, sondern direkt von unserem lokalen Rechner aus auf den SQL Server auf dem Webserver zugreifen. Das wird schon etwas spannender als die Einrichtung und der Zugriff vom SQL Server Management Studio direkt auf dem Webserver. Warum? Weil wir unterschiedliche Ports verwenden m&uuml;ssen und diese je nach Anwendungsfall standardm&auml;&szlig;ig freigeschaltet sind oder auch nicht. Was es damit auf sich hat, erl&auml;utern wir in diesem Beitrag.","og_url":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/","og_site_name":"Access im Unternehmen","article_published_time":"2024-06-02T21:22:40+00:00","author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"SQL Server im Web, Teil 4: Fernzugriff per SSMS","datePublished":"2024-06-02T21:22:40+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/"},"wordCount":1863,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"articleSection":["2024","3\/2024","SQL Server und Co."],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/","url":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/","name":"SQL Server im Web, Teil 4: Fernzugriff per SSMS - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2024-06-02T21:22:40+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/SQL_Server_im_Web_Teil_4_Fernzugriff_per_SSMS\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"SQL Server im Web, Teil 4: Fernzugriff per SSMS"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55001506"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001506\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55001506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55001506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55001506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}