TDatabase ile bağlantıda sadece 'sa' kullanıcısıyla giriliyo

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

TDatabase ile bağlantıda sadece 'sa' kullanıcısıyla giriliyo

Mesaj gönderen neu84 »

Selamlar Arkadaşlar,
Tdatabase kullanıyorum veritabanı baglantı için, aşagıdaki kullandııgım kodlar, Bu şekilde giriş yapıyorum ancak sa degilde başka bi kullanıcı ile girmeye çalıştıgımda girmiyor. USERNAME parametresini algılamıyor sanki, sa degilde farklı bişey yazsamda şifre dogru oldugu sürece baglanıyor. TDatabase in ObjectInspector da propertieslerindeki params kısmına tıklayınca orada bitane USERNAME sa diye bişey var, onu kaldırıyorum başka bi kullanıcı yazıyorum bu seferde girmiyor.. Yalnızca Tdatabase in loginpromt unu true yapınca benim login ekranım çıkmasına ragmen kendi login penceresi açılıyor, oradan istedigim kullanıcının adını yazıp giriş yapabiliyorum. Bu yolladıgım parametreler neden onun gibi etkili olmuyodur?
Sizce aşagıda kullandıgım mantık mı yanlıştır? Önerebileceginiz bi yol varmı?

Kod: Tümünü seç

DM1.DB1.AliasName:=txtDBAdi.Text;
DM1.DB1.DatabaseName:=txtDBAdi.Text;
DM1.DB1.Params.Add('USERNAME='+Kullanici+'');
DM1.DB1.Params.Add('PASSWORD='+Sifre+'');
  try
   DM1.DB1.Connected:=True;
    DM1.QueryLogin.DatabaseName:= DM1.DB1.DatabaseName;
    frmMain.TimerLogineGore.Enabled:=false;
    frmLogin.Close;
//    Form1.Constraints.MinWidth:=747;
    frmMain.Show;
  except
  on E: Exception do
      begin
        if(e.ClassName='EDBEngineError')then
        ShowMessage(e.Message+' '+'Veritabanına bağlanılamıyor, SQL Server servisi kapalı yada erişim yetkisi olmayabilir. Veritabanının açık olduğundan emin olun.');
      end;
Cevapla