blackodemx Geschrieben 11. Juni 2012 Teilen Geschrieben 11. Juni 2012 Hallo, ich habe auf meinem Webserver MS Sql 2008 Express installiert und möchte mich nun von meinem WCF Service, den ich lokal auf meinem Rechner entwickel, darauf Verbinden. Leider bekomme ich immer die Fehlermeldung, dass der Server nicht gefunden werden kann. - Auf dem Webserver ist der TCP Port 1433 freigegeben - In der Sql Konfigurationskonsole habe ich TCP/IP aktiviert, die jeweilige IP Adresse aktiviert und den Port 1433 eingetragen - der Connectionstring sieht wie folgt aus: Data Source=DOMAIN;Initial Catalog=DATENBANK;User Id=USER;Password=PASSWORT; Weiß jemand Rat? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
.NETter Geschrieben 12. Juni 2012 Teilen Geschrieben 12. Juni 2012 Würde der SQL Server als benannte oder als Standardinstanz installiert? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
blackodemx Geschrieben 12. Juni 2012 Autor Teilen Geschrieben 12. Juni 2012 Das ist es! Er wurde als benannte Instanz installiert. Den Namen muss ich jetzt noch in den ConnectionString rein bringen, seh ich das richtig? Danke schon mal Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
.NETter Geschrieben 12. Juni 2012 Teilen Geschrieben 12. Juni 2012 Ja, genau: Datasource=.\Instanzname (standard ist SQLEXPRESS) Dann sollte es funktionieren... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
blackodemx Geschrieben 12. Juni 2012 Autor Teilen Geschrieben 12. Juni 2012 Hab ich so eingetragen, hab da aber immer noch den selben Fehler bekommen. ich hab jetzt noch den Port dazu geschrieben also : Datasource=Serveradresse\SQLEXPRESS,1433; Und jetzt bekomme ich zumindest eine andere Fehlermeldung: Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: TCP Provider, error: 0 - Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat.) Gibt es vielleicht noch zusätzliche Ports die ich freischalten muss? Ich habe aktuell nur TCP 1433 frei Ich muss zugeben, dass MySql dabei leichter zu handlen ist Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
.NETter Geschrieben 12. Juni 2012 Teilen Geschrieben 12. Juni 2012 Hast du in den Servereigenschaften auch Remoteverbindungen zugelassen? Ansonsten kannst Du Dich nur lokal auf der Maschine mit dem SQL Server verbinden. Im Managementstudio Rechtsklick auf den Server und dort dann unter Eigenschaften nachsehen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SilentDemise Geschrieben 12. Juni 2012 Teilen Geschrieben 12. Juni 2012 Standardmäßig ist die Windows Firewall auf einem Server aktiviert. Freigabe hast du gemacht? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SilentDemise Geschrieben 12. Juni 2012 Teilen Geschrieben 12. Juni 2012 Hast du in den Servereigenschaften auch Remoteverbindungen zugelassen? Ansonsten kannst Du Dich nur lokal auf der Maschine mit dem SQL Server verbinden. Im Managementstudio Rechtsklick auf den Server und dort dann unter Eigenschaften nachsehen. Das ist so nicht korrekt, mit Remote hat das nichts zu tun, es reicht TCP zuzulassen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
blackodemx Geschrieben 13. Juni 2012 Autor Teilen Geschrieben 13. Juni 2012 Also: Ja die Remotefreigabe in den Eigenschaften ist aktiviert. Die Firewall Regel ist auch angelegt, aber eben nur für TCP 1433, fehlen da noch irgendwelche Ports? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
.NETter Geschrieben 13. Juni 2012 Teilen Geschrieben 13. Juni 2012 Hallo, wie sieht es mit der Konfiguration des Protokolls TCP/IP aus. Sind hier unter den Eigenschaften, bei den jeweligen IPs, die korrekten TCP-Ports eingetragen? Läuft der SQL Server Dienst auf dem Server überhaupt korrekt? Das ist so nicht korrekt, mit Remote hat das nichts zu tun, es reicht TCP zuzulassen. Da hat er Recht :-) Mein Fehler... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
chris2000 Geschrieben 14. Juli 2012 Teilen Geschrieben 14. Juli 2012 Ja, genau: Datasource=.\Instanzname (standard ist SQLEXPRESS) Dann sollte es funktionieren... In einem Setup-Programm habe ich heute Rechnername\Programmname bei MS-SQL-Datenbankserver (Express) gelesen. Handelt es sich dabei um eine TCP-Verbindung oder Named Pipes? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
el_pollo_diablo Geschrieben 18. Juli 2012 Teilen Geschrieben 18. Juli 2012 Wenn eine zusätzliche Instanz installiert wird, verwendet sie meines Wissens nach dynamische TCP-Ports. Dies kann man im SQL Server Configuration Manager (über Start erreichbar) nachschauen und auch entsprechend ändern. Hierfür wäre dann der Bereich SQL Server Network Configuration -> Protocols for INSERT_INSTANCE_NAME_HERE zuständig. Hoffe, dass ich keinen ******* erzählt habe und gleich zugeflammed werde :-) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.