Hallo,
ich habe ein Progrämmchen geschrieben, dass beim Start abprüft, ob es eine config.ini gibt, wenn nein, wird diese erstellt und die nötigen Daten können eingegeben werden - in diesem Fall Datenbankname, Server, Nutzer und Passwort. Das funktioniert soweit.
Anscheinend wird die config.ini aber nicht richtig ausgelesen, da als Fehlermeldung kommt, dass der Nutzer nicht existiert. Als Nutzer ist 'sa' in der config angegeben, aber aus irgendeinem Grund taucht in der Fehlermeldung der Windowsnutzername auf. Ich kann den Fehler nicht finden.
Ach so, auf meinem Rechner funktioniert es, auf dem Kundenrechner nicht.
Delphi-Quellcode:
//config.ini auslesen
ini:=TIniFile.Create(anwPfad+'
\config.ini');
try
user:=ini.ReadString('
Datenbank','
Benutzer','
sa');
pass:=ini.ReadString('
Datenbank','
Passwort','
pass');
datenbank:=ini.ReadString('
Datenbank','
DB','
Inventur');
source:=ini.ReadString('
Datenbank','
Source','
local');
finally
ini.Free;
end;
CBZaehlliste.Items.Clear;
try
Conn:= TADOConnection.Create(
Nil);
Conn.ConnectionString:='
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID='+user+'
;Initial Catalog='+datenbank+'
;Data Source ='+source+'
;Password='+pass;