listener.ora içerisindeki host eşitliğini delphi ile belirle

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Delhici
Üye
Mesajlar: 176
Kayıt: 20 Eyl 2003 09:04

listener.ora içerisindeki host eşitliğini delphi ile belirle

Mesaj gönderen Delhici »

Merhabalar

Oracle veritabanında listener.ora içeriğindeki host eşitliğindeki bilgisayar adını otomatik olarak nasıl değiştirebiliriz. listener.ora içeriği aşağıdaki gibidir.

Kod: Tümünü seç

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = oraclhome)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = oraclehome)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 

bilgisayardı)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (ssid)
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...
mehmetantalya
Üye
Mesajlar: 189
Kayıt: 30 Eyl 2013 10:17

Re: listener.ora içerisindeki host eşitliğini delphi ile bel

Mesaj gönderen mehmetantalya »

Kod: Tümünü seç

StringReplace
ile host gordugun yere istedigin bir degeri attirabilirsin.
Delhici
Üye
Mesajlar: 176
Kayıt: 20 Eyl 2003 09:04

Re: listener.ora içerisindeki host eşitliğini delphi ile bel

Mesaj gönderen Delhici »

amacım host yazısını değiştirmek değil bilgisayaradını değiştirmek.. Cevap için teşekkür ederim.
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...
xxxjedixxx
Üye
Mesajlar: 216
Kayıt: 10 Ara 2013 03:50

Re: listener.ora içerisindeki host eşitliğini delphi ile bel

Mesaj gönderen xxxjedixxx »

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
    Str: TStrings;
    NHost: string;
begin
  NHost := 'New_Host';

  Str := TStringList.Create;
  Str.LoadFromFile('C:\...\listener.ora');
  for i := 0 to Str.Count - 1 do
  if Pos('(ADDRESS = (PROTOCOL = TCP)(HOST =', Str[i]) > 0 then
  begin
    Str[i] := '      (ADDRESS = (PROTOCOL = TCP)(HOST = ' + NHost + ')(PORT = 1521))';
    Str.SaveToFile('C:\...\listener.ora');
    break;
  end;
  Str.Free;
end;
Delhici
Üye
Mesajlar: 176
Kayıt: 20 Eyl 2003 09:04

Re: listener.ora içerisindeki host eşitliğini delphi ile bel

Mesaj gönderen Delhici »

cok tsk ederim. isime yaradi. ellerine saglik.
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...
Cevapla