AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Delphi neuinstallation ruiniert Datenbankanbindung
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi neuinstallation ruiniert Datenbankanbindung

Ein Thema von chuck · begonnen am 21. Jul 2005 · letzter Beitrag vom 21. Jul 2005
Antwort Antwort
chuck

Registriert seit: 18. Jan 2005
13 Beiträge
 
#1

Delphi neuinstallation ruiniert Datenbankanbindung

  Alt 21. Jul 2005, 12:05
Datenbank: MS SQL Server • Zugriff über: ODBC/BDE
Hi,

ich habe Delphi 5 und 7 wegen einiger Probleme heute deinstalliert und wieder neu aufgespielt. Leider hatte ich danach ziemliche schwierigkeiten mit der Anbindung an unsere SQL Server. Zuerst beschwerte sich der Enterprise Manager beim Versuch die Server aufzurufen das Treiber fehlen oder beschädigt sind. Gut, ich war zwar der Meinung Delphi sauber de/installiert zu haben aber was soll. Schnell das aktuelle MDAC Update bei Microsoft gezogen und installiert und schon war der Enterprise Manager wieder fit. Leider kam danach direkt das nächste Problem, die BDE Verwaltung hatte sämtliche BDE Verbindungen verloren, war bei ner neuinstallation zu erwarten, also erstmal für das Programm die Verbindungen neu eingestellt. Danach gab es leider noch ein Problem an dem ich langsam verzweifele. Ein Programm das vorher sauber funktionierte beschwert sich nun am Laufenden Band über EDBEEngineErrors in denen es Spaltennamen die offensichtlich aus dem Inhalt der SQL Tabelle stammen oder ungültige Leerstellen als Spaltennamen. Das Problem tritt nicht nur auf wenn ich das Programm kompiliere sondern auch wenn ich die Exe Datei aufrufe. Ebenso tritt es bei älteren Exeversionen auch auf die vor einem halben Jahr erzeugt wurden. Wenn ich über den Terminalserver die Exe starte funktioniert alles.
Ich habe Delphi 7 auch schon mit dem SP1 geupdatet(vorher und nachher blieben die Fehler gleich).
Das Problem scheint ja nicht bei Delphi direkt zu liegen denn die Exedateien sind ja auch betroffen ohne das ich sie nach der Neuinstallation mit Delphi 7 neu erzeugt habe. An den SQL Servern kann es auch nicht liegen, immerhin funktionieren die an den anderen Rechnern noch einwandfrei, ausserdem mangelt es mir an Zugriffsrechten um dort Änderungen vorzunehmen. Bleibt also nur die Frage ob es an meinen einstellungen im BDE/ODBC Bereich liegt oder doch an dem neuen MDAC Update. Wäre es möglich das der neuere Treibersatz die SQL Befehlssätze leicht verändert hat?

Schonmal danke für die Hilfe.

Edit: Die Anwendung zieht übrigens durchaus Daten aus der Tabelle und zeigt diese auch an, lediglich bei einigen einfachen SQL Befehlen treten diese Fehlermeldungen auf(z.B. select * from WERKE where WEWERK='Ahrweiler'). Die dazu passende Fehlermeldung wäre dann das Ahrweiler kein Spaltenname ist.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Delphi neuinstallation ruiniert Datenbankanbindung

  Alt 21. Jul 2005, 12:44
Schmeiß die BDE weg und gehe über ADO/OLE DB.
In D7 hast Du dazu alles nötige in den dbGo/ADOExpress-Komponenten.

Wie du am eigenen Leibe erfahren hast, kann man die BDE-Installation aus dem Tritt bringen. Und sowas zu reparieren ist nicht einfach ... (keine Ahnung, da ich schon seit Jahren BDE-Frei bin).
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz