selam , sql servere bağlanarak belirli periyotlarda işlem yapacak bir windows servisle uğraşıyorum
denemelerimde sağlıklı sonuçlar aldım ancak başka bilgisayarlarda kullanmak kısmına geldiğimde connectionstringi registryden okumaya karar verdim
ancak servis bir türlü başlamadı
adoconnection1.connectionstring:='Provider=SQLOLEDB.1;Password=xxx;Persist Security Info=True;User ID=sa;Initial Catalog=REPORTDB;Data Source=.;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=MUSTAFA;Use Encryption for Data=False;Tag with column collation when possible=False'
yazdığımda sorunsuz çalışıyor
ancak registryden okuduğumda ise servis başlatılıyor diye bir süre bekledikten sonra duruyor
nereyi atlıyor olabilirim?
windows servis registryden okuyarak mssql bağlantısı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- mustafasoy
- Üye
- Mesajlar: 154
- Kayıt: 02 Ağu 2013 05:00
- Konum: istanbul
- İletişim:
windows servis registryden okuyarak mssql bağlantısı
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: windows servis registryden okuyarak mssql bağlantısı
Eğer tutulan bilgi HKEY_CURRENT_USER düğümü altında ise servis uygulamanız herhangi bir bilgi okumayıp hata veriyor ve program bitiyor olabilir. HKEY_LOCAL_MACHINE altına yazmanız uygun olabilir ama bu sefer de bazı sistemlerde erişiminiz engellenebilir. Program .exe'niz ile aynı klasör altında bir ini dosyası kullanabilirsiniz ama önemli bir detay, bilgiyi şifreli olarak tutmanızda fayda var. Şahsen ben sqlserver ile çalışan servis uygulamalarımda .ini kayıtlarını şifreli olarak tutmaktayım.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: windows servis registryden okuyarak mssql bağlantısı
TRegistry sınıfını oluşturur iken Access mask vermeniz sorunu çözmeniz için yardımcı olacaktır. Read access vermenizi öneririm.
- mustafasoy
- Üye
- Mesajlar: 154
- Kayıt: 02 Ağu 2013 05:00
- Konum: istanbul
- İletişim:
Re: windows servis registryden okuyarak mssql bağlantısı
şaban hocam registry kısmını belirmeyi atlamışım her iki alanda da denedikten sonra fikir almak istedim , ini kullanmayı pek tercih etmesemde henüz denemedim ilginiz için teşekkürlersabanakman yazdı:Eğer tutulan bilgi HKEY_CURRENT_USER düğümü altında ise servis uygulamanız herhangi bir bilgi okumayıp hata veriyor ve program bitiyor olabilir. HKEY_LOCAL_MACHINE altına yazmanız uygun olabilir ama bu sefer de bazı sistemlerde erişiminiz engellenebilir. Program .exe'niz ile aynı klasör altında bir ini dosyası kullanabilirsiniz ama önemli bir detay, bilgiyi şifreli olarak tutmanızda fayda var. Şahsen ben sqlserver ile çalışan servis uygulamalarımda .ini kayıtlarını şifreli olarak tutmaktayım.
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
- mustafasoy
- Üye
- Mesajlar: 154
- Kayıt: 02 Ağu 2013 05:00
- Konum: istanbul
- İletişim:
Re: windows servis registryden okuyarak mssql bağlantısı
HKEY_LOCAL_MACHINE kısmına veri yazmak virus programları tarafından dikkate alınıyor
tuğrul hocam verdiğiniz örneği denedim ancak sorunu çözmedi
şaban hocam ini kullanarak sorunum düzeldi. kolay gelsin.
tuğrul hocam verdiğiniz örneği denedim ancak sorunu çözmedi
şaban hocam ini kullanarak sorunum düzeldi. kolay gelsin.
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.