Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zugriff von eine Host auf den SQL Server geht nicht ... (https://www.delphipraxis.net/89130-zugriff-von-eine-host-auf-den-sql-server-geht-nicht.html)

Andre.R 26. Mär 2007 21:46

Datenbank: MS SQL 2005 • Zugriff über: ADO

Zugriff von eine Host auf den SQL Server geht nicht ...
 
Hallo,


endlich bin ich wech von der BDE und habe MS SQL 2005 Express Installiert ...
Das hat auch alles ganz gut geklappt.
Über ADO Verbindung mit TADOConnection und TADOQuery hergestellt und los ging's.
Schreiben Lesen geht schon mal, aber jetzt möchte ich diese Anwendung auf ein anderen PC packen und damit auf den SQL Server zugreifen, und ... es geht ums verecken nicht !!
Auch die Norton Firewall ausgeschaltet und nix geht !
Was kann das nur sein ???
Was muss den auf dem anderen (Client)PC noch installiert werden ??
Oder lässt die "Express-Version" keine Verbindungen von außen zu ?!

Delphi 7
MS SQL 2005 Express
Server / Client XP SP2

Hilfe

andre

mkinzler 26. Mär 2007 21:48

Re: Zugriff von eine Host auf den SQL Server geht nicht ...
 
Es muß der MSSQL-Client installiert sein

Jelly 26. Mär 2007 21:52

Re: Zugriff von eine Host auf den SQL Server geht nicht ...
 
Zitat:

Zitat von Andre.R
es geht ums verecken nicht !!

Das ist eine etwas zu vage Fehlerbeschreibung! Was geht denn nicht?

Khabarakh 26. Mär 2007 21:54

Re: Zugriff von eine Host auf den SQL Server geht nicht ...
 
Der 2005er lässt in der Defaulteinstellung keine Remoteverbindungen zu, sollte aber in jeder Fehlermeldung stehen.

Andre.R 26. Mär 2007 22:02

Re: Zugriff von eine Host auf den SQL Server geht nicht ...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

Danke ging schnell ...

Zitat:

Es muß der MSSQL-Client installiert sein
Nein, habe ich nicht Installiert ... hast du ein Link ?

Zitat:

Das ist eine etwas zu vage Fehlerbeschreibung! Was geht denn nicht?
Hast recht, habe ich vergessen. Siehe Anhang.

Zitat:

Der 2005er lässt in der Defaulteinstellung keine Remoteverbindungen zu, sollte aber in jeder Fehlermeldung stehen.
Die Protokolle habe ich aktiviert:
Shared Momory, NamedPipes,TCP/IP

Danke für die Hilfe

andre

Jelly 26. Mär 2007 22:17

Re: Zugriff von eine Host auf den SQL Server geht nicht ...
 
  • Wie verbindest du dich denn. Mit Windowsauthentifizierung oder über SQL Benutzerverwaltung. Probier mal letzteres.
  • Wie sieht denn dein ConnectionString aus
  • Befindest Du dich im gleichen Subnet ?

Andre.R 26. Mär 2007 22:22

Re: Zugriff von eine Host auf den SQL Server geht nicht ...
 
Hi Jelly,

Verbindung über über die SQL Benutzerverwaltung (sa, Pwd)

VString:
Zitat:

Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=mytest;Data Source=XP_STATION\SQLEXPRESS;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=XP_STATION;Use Encryption for Data=False;Tag with column collation when possible=False
Ja, gleiches Subnet.

Ach, könnte es an dem MSSQL-Client liegen ?
Habe auf dem Client nämlich nichts Installiert, habe mal gelesen dass es auf XP SP2 einfach gehen soll !

andre

Andreas Schilling 27. Mär 2007 07:29

Re: Zugriff von eine Host auf den SQL Server geht nicht ...
 
Das Probleme hatten wir auch. Lösung:
1) Im SQL-Server Configurations Manager --> Protokolle für XP_STATION\SQLEXPRESS --> TCP/IP --> Eigenschaften --> Registerkarte IP-Adressen --> Abschnitt IPA || --> Wert TCP-Port einen Wert eintragen, wir benutzen immer Port 2301
2) Connectionstring anpassen "Data Source=XP_STATION\SQLEXPRESS,2301"

Gruß Andreas

Jelly 27. Mär 2007 07:47

Re: Zugriff von eine Host auf den SQL Server geht nicht ...
 
Zitat:

Zitat von Andre.R
Ach, könnte es an dem MSSQL-Client liegen ?

Kaum. Der SQLOLEDB Treiber sollte eigentlich auf jedem halbwegs aktuellem Windows installiert sein.

Und du bist sicher dass du remote connections zulässt? (einzustellen im SQL Server 2005 - Oberflächenkonfiguration -> Oberflächenkonfiguration für Dienste -> SQLExpress -> Datenbankmodul -> Remoteverbindungen

Andre.R 27. Mär 2007 22:16

Re: Zugriff von eine Host auf den SQL Server geht nicht ...
 
JuHu ... geht !!

Zitat:

Das Probleme hatten wir auch. Lösung:
1) Im SQL-Server Configurations Manager --> Protokolle für XP_STATION\SQLEXPRESS --> TCP/IP --> Eigenschaften --> Registerkarte IP-Adressen --> Abschnitt IPA || --> Wert TCP-Port einen Wert eintragen, wir benutzen immer Port 2301
2) Connectionstring anpassen "Data Source=XP_STATION\SQLEXPRESS,2301"

Gruß Andreas
@Andreas,
Das war's ... Danke Danke

@ Jelly


Zitat:

Und du bist sicher dass du remote connections zulässt? (einzustellen im SQL Server 2005 - Oberflächenkonfiguration -> Oberflächenkonfiguration für Dienste -> SQLExpress -> Datenbankmodul -> Remoteverbindungen
Wo ist diese Einstellung ?? Kann sie nicht finden.

andre


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz