31 Mayıs 2013 Cuma

ORA-28547 Hata Çözümü

Hata nedeni
------------------------------------
Windows 7 veya Xp işletim sistemlerinde oracle veritabanına bağlanırken yaşanan sorunlardan biridir.
Windows varsayılan kullanıcılarında Oracle Hizmetleri başarısız oluyor.

Çözüm 1:
Oracle servisini durdurduktan sonra
sqlnet.ora dosyasındaki SQLNET.AUTHENTICATION_SERVICES (NTS) tanımını
SQLNET.AUTHENTICATION_SERVICES (NONE). şekinde değiştirin.

Sonra Oracle servisini tekrar başlatın.

Oracle Servisine aşağıdaki gibi ulaşabilirsiniz.
- Bilgisayarınızda Başlat butonundan Çalıştır ekranını açıyorsunuz.(Kısayol Klavyede Başlat Düğmesi + R)
- Çalıştır ekranında "services.msc" yazıyorsunuz. Açılan pencerede OracleServiceORCL servisini bulup sağ tıkladıktan sonra "Durdur" diyorsunuz.
Not : OracleServiceORCL servisi sondaki ORCL değişkeni değişebilir.Bilgisayarızda Oracle Yüklenirken tanımladığınız servis ismidir.Oracle Express Edition kurarsanız servisi ismi OracleServiceXE olacaktır.


Çözüm 2:
Oracle Servisini başlatan kullanıcının değişmesi gerekir.Genellikle bilgisayarınız açılırken giriş yaptığınız Kullanıcı yetkilidir.Kullanıcı Hesaplarında başka bir kullanıcı tanımı yapınız. Örneğin X kullanıcısı.

Bunu yapmak için
1. Çözüm 1'de tanımladığımız şekilde oracle servisine ulaşıyorsunuz. (OracleServiceORCL)
2.Servise sağ tıkladıktan sonra Oturum Açma sekmesini seçiyorsunuz.
Ekran "Aşağıdaki Hesap" seçeneğini seçiyorsunuz. Tanımladığınız X kullanıcısı seçip ona ait parolayı giriniz
ve tamam deyiniz.
3.Veritabanını durdurun. Aşağıdaki komut satırı gibi

C:\Users\Administrator> sqlplus / as sysdba
SQL> SHUTDOWN NORMAL
SQL> STARTUP
Sonra Oracle servisi durdurup tekrar başlatabiliriz.

Hiç yorum yok:

Yorum Gönder