Delphi 7 + ADO -> Programm weiter geben

Diskutiere Delphi 7 + ADO -> Programm weiter geben im Developer Network Forum im Bereich Hardware & Software Forum; Hallo. Ich hab ein kleines Tool was ich für mich einsetze in Delphi 7 geschrieben. Das nutzt die ADO- Komponenten für eine Verbindung zum...
  • Delphi 7 + ADO -> Programm weiter geben Beitrag #1
S

Svenche

Bekanntes Mitglied
Dabei seit
30.04.1999
Beiträge
471
Reaktionspunkte
0
Ort
Erfurt, Deutschland
Hallo.

Ich hab ein kleines Tool was ich für mich einsetze in Delphi 7 geschrieben. Das nutzt die ADO- Komponenten für eine Verbindung zum SQL-Server. Das klappt auch prima.

Jetzt hat jemand interesse das auch bei sich einzusetzen. Wenn er aber (egal ob IP oder Rechnername angegeben wurde) versucht sich zu verbinden, kommt keine Verbindung zustande. An was liegt das? Muss ich, um die ADO- Verbindung nutzen zu können, noch irgend etwas mitgeben (Programmbibiliothek oder so?).
 
  • Delphi 7 + ADO -> Programm weiter geben Beitrag #2
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
Mitgeben mußt Du nix, aber achte auf dem Zielrechner drauf, daß da immer die neuesten ADO-Treiber installiert sind. Aktuell ist z.B. die v2.81.
 
  • Delphi 7 + ADO -> Programm weiter geben Beitrag #3
S

Svenche

Bekanntes Mitglied
Dabei seit
30.04.1999
Beiträge
471
Reaktionspunkte
0
Ort
Erfurt, Deutschland
Wenn auf dem Zielrechner SQL Server 2000 und/oder Office 2003 installiert sind, müssten die dann nicht da sein?
 
  • Delphi 7 + ADO -> Programm weiter geben Beitrag #4
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
Eigentlich schon, XP bringt die v2.81 ebenfalls mit.

Wie baust Du die Verbindung auf? Ich nehme da immer die TADOConnection und ersetze nach Eingabe von Server, Nutzer, Paßwort und Datenbank die entsprechenden Einträge in der ConnectionString-Property. Alternativ kannst Du auch den Verbindungsdialog von ADO selbst nutzen, um einen neuen ConnectionString aufzubauen.
 
  • Delphi 7 + ADO -> Programm weiter geben Beitrag #5
S

Svenche

Bekanntes Mitglied
Dabei seit
30.04.1999
Beiträge
471
Reaktionspunkte
0
Ort
Erfurt, Deutschland
Ich habe als Konstante hinterlegt:

Provider=SQLNCLI.1;Persist Security Info=False;User ID=%s;Initial Catalog=%s;Data Source=%s

Wenn der Nutzer die Daten eingibt ersetze ich die mit Format und übergebe die an die AdoConnection::TAdoConnection. Bei mir klappt das wunderbar. Aber ich/wir haben das auf verschiedenen anderen Rechnern probiert (MS-SQL 2000 Developer und Personal, SQL 2005 Express). Da kommt überall keine Verbindung zustande.
 
  • Delphi 7 + ADO -> Programm weiter geben Beitrag #6
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
"Persist Security Info=False" heißt ja, daß Du das Paßwort nicht im ConnectionString speichern willst. Spätestens beim Verbindungsaufbau brauchst Du es aber, also bitte hinten anhängen.
 
  • Delphi 7 + ADO -> Programm weiter geben Beitrag #7
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
Hier die Nutzung des ADO-eigenen Verbindungsdialogs: Unit ADODB einbinden, PromptDataSource mit altem ConnectionString aufrufen und neuen erwarten, diesen dann an die TADOConnection übergeben.
 
Thema:

Delphi 7 + ADO -> Programm weiter geben

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben