A
hustbaer schrieb:
Dann nimm cliconfg wie Martin vorgeschlagen hat!
Command Prompt aufmachen, cliconfg , "Alias" Reiter, "Add" Button, Servername unter "Server alias" eingeben (den Dyndns Namen), auf TCP/IP umstellen, den selben Servernamen nochmal unter "Server name" eingeben, dann bei "Dynamically detect port" das Hakerl wegnehmen und bei "Port number" eben die 50xx eintragen.
Ich kann dir nicht versprechen dass es geht, klingt aber vielversprechend, ich würde vorschlagen dass du das mal ausprobierst.
Aber nochmal: wo gibst du denn diesem Printer-Dings-Programm den Servernamen an? Wie sieht das genau aus? Vielleicht ist das ja schon ein Connection-String. Dort wird der Portname im übrigen nicht mit ":" abgetrennt sondern mit ",".
Also vielleicht einfach mal mit " Servername,Port " statt nur " Servername " versuchen.
Ich werde das mal versuchen, wenn ich wieder in der Firma bin. Ich kannte das Tool nicht. Es ist aber auf jeden Fall auch für den MS SQL-Server 2008 R2 verfügbar. Beim Abtrennen des Portnamens meinte ich nicht den Connection-String. Auf den haben ich, wie schon gesagt, keinen Zugriff. Das "Printer-Dings-Programm" ist eine grottenschlechte Entwicklung dialogbasierte unter C# und man hat einen Reiter für die Eintragungen des SQL-Servers. Beim Aufbau einer RDP-Verbindung kann man ja auch die IP-Adresse oder den Servernamen angeben und dann mit einem : den Port noch mitgeben. Das war damit gemeint. Bei anderen Tools dieses Herstellers funktioniert das nämlich.
Aber erst mal vielen Dank für den Ansatz. Wie wäre es aber programmiertechnisch unter C++ umzusetzen? :xmas1: