Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#4

Re: mssql datenbank - zugriff

  Alt 24. Sep 2005, 18:37
Hai 187,

dann wird es natürlich nichts mit der NT-Authentifizierung. Du musst also Benutzername und Kennwort eingeben.
Du machst das dann anders. Du weisst der ADOConnection im Programm den ConnectionString zu.
Wenn Du ihn dir einmal anschaust sollte dieser so aussehen:
Zitat:
Provider=SQLOLEDB.1;Password=test;Persist Security Info=True;User ID=test;Initial Catalog=test;Data Source=SHARKY
Eigentlich erklärt sich von selber was für Dich wichtig ist:
Code:
Password = das Passwort *g*
User ID = Benutzername
Inital Catalog = Die Datenbank auf dem Server mit der Du dich verbinden möchtest
Data Source = Der Server (oder die IP)
Das ganze könnt eim Programm dann zum Beispiel so aussehen:
Delphi-Quellcode:
procedure TForm1.btn_ConnectClick(Sender: TObject);
var
  kennwort : string;
  benutzer : string;
  servername : string;
begin
  kennwort := 'test';
  benutzer := 'test';
  servername := 'localhost';
  with ADOConnection1 do
  begin
    Close; // Verbidung trennen fals sie offen war
    ConnectionString := Format ('Provider = SQLOLEDB.1;' +
     'Password = %s;' +
     'Persist Security Info=True;'+
     'User ID = %s;' +
     'Initial Catalog=test;' +
     'Data Source = %s',
     [kennwort,benutzer,servername]);
    Open; // Verbindung herstellen
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat