Hi,
ich musste gezwungenermaßen auf einen neuen Server für meine Website umziehen. Diese sitzt nun zusätzlich hinter einer pfsense-Firewall.
Bisher habe ich mich ganz normal mit unten folgendem Connection String verbinden können. Dieser funktioniert jetzt nicht mehr über die HP.
Die MS-SQL-Datenbank ist über SSMS ganz normal erreichbar, auch wenn ich das Projekt zu hause über IIS Express teste, kann ich alle Daten auslesen. Sobald ich aber alles am Server veröffentliche, kann die DB nicht mehr gefunden werden. Fehler:
Die Verbindung von außen läuft über die IP von pfsense (185.xxx.xxx.xxx), dieser leitet per NAT an den Server (10.xxx.xxx.xxx) weiter. MS SQL ist auf die IP 185.xxx.xxx.xxx mit spezifischem Port in TCP/IP eingerichtet.
Mein Connection String lautet:
Ich vermute es hat mit der neuen Firewall zu tun.
Was muss ich nun ändern, um alles wieder zum Laufen zu bekommen? Wie würde er mit Localhost lauten, bzw über den Instanznamen der DB am Server?
Der Instanzname der DB lautet MSSQLSERVER. Der Servername: VXXXXXX.
Liebe Grüße,
Pascal
ich musste gezwungenermaßen auf einen neuen Server für meine Website umziehen. Diese sitzt nun zusätzlich hinter einer pfsense-Firewall.
Bisher habe ich mich ganz normal mit unten folgendem Connection String verbinden können. Dieser funktioniert jetzt nicht mehr über die HP.
Die MS-SQL-Datenbank ist über SSMS ganz normal erreichbar, auch wenn ich das Projekt zu hause über IIS Express teste, kann ich alle Daten auslesen. Sobald ich aber alles am Server veröffentliche, kann die DB nicht mehr gefunden werden. Fehler:
… Der Server wurde nicht gefunden oder auf ihn kann nicht zugegriffen werden. …
Die Verbindung von außen läuft über die IP von pfsense (185.xxx.xxx.xxx), dieser leitet per NAT an den Server (10.xxx.xxx.xxx) weiter. MS SQL ist auf die IP 185.xxx.xxx.xxx mit spezifischem Port in TCP/IP eingerichtet.
Mein Connection String lautet:
user id=xx;password=xxx;Initial Catalog=dbname;Data Source=185.xxx.xxx.xxx,MeinPort;Column Encryption Setting=enabled"
Ich vermute es hat mit der neuen Firewall zu tun.
Was muss ich nun ändern, um alles wieder zum Laufen zu bekommen? Wie würde er mit Localhost lauten, bzw über den Instanznamen der DB am Server?
Der Instanzname der DB lautet MSSQLSERVER. Der Servername: VXXXXXX.
Liebe Grüße,
Pascal
Leider hab ich nicht immer Zeit zum Programmieren, da es eher ein Hobby ist. Falls ich mal im Forum ne Frage stelle und länger nicht antworte, nicht böse sein: Ich bin dann entweder beruflich oder mit der Familie zu sehr eingespannt oder einfach zu müde. Das kann erfahrungsgemäß auch mal über Wochen dauern, aber ich melde mich immer und setze die Frage ggf. auf beantwortet.