Forum
Stored Procedure kullanarak
exec master..xp_cmdshell @cmd
komutunu kullanıyorum fakat programı hiçbir şekilde çalıştırmıyor.
Programda bir gui mevcut değil
@cmd ise ; 'C:\cozumpark.exe Hello' olarak set edilmis durumda
Selamlar
herhangi bir hata mesajı var mı?
turgay hocam output, NULL olarak dönüyor sadece
hmm
xp_cmdshell de yani tetiklemede bir sıkıntı yok gibi gözüküyor. Tam emin olmak için notepad.exe yi çalıştırmayı deneyebilir misin?
xp_cmdshell açık ise(sp_configure dan bakılabilir) aşağıdaki şekilde dener misiniz?
exec('exec master..xp_cmdshell C:\cozumpark.exe Hello' );
hmm
xp_cmdshell de yani tetiklemede bir sıkıntı yok gibi gözüküyor. Tam emin olmak için notepad.exe yi çalıştırmayı deneyebilir misin?
Notepad.exe yi çalıştırdığımda, Ekranda belirmiyor fakat process de gözüküyor.
xp_cmdshell açık ise(sp_configure dan bakılabilir) aşağıdaki şekilde dener misiniz?
exec('exec master..xp_cmdshell C:\cozumpark.exe Hello' );
Yine sonuç vermiyor Mehmet hocam
hmm
xp_cmdshell de yani tetiklemede bir sıkıntı yok gibi gözüküyor. Tam emin olmak için notepad.exe yi çalıştırmayı deneyebilir misin?
Notepad.exe yi çalıştırdığımda, Ekranda belirmiyor fakat process de gözüküyor.
Güzel. ekrana gelmemesinin sebebi db engine service properties'indeki log on kısmındaki allow service to interact with desktop seçeneğinin işaretli olmamasından kaynaklanıyor olabilir.
bunu bir kontrol edebilir misin
hmm
xp_cmdshell de yani tetiklemede bir sıkıntı yok gibi gözüküyor. Tam emin olmak için notepad.exe yi çalıştırmayı deneyebilir misin?
Notepad.exe yi çalıştırdığımda, Ekranda belirmiyor fakat process de gözüküyor.
Güzel. ekrana gelmemesinin sebebi db engine service properties'indeki log on kısmındaki allow service to interact with desktop seçeneğinin işaretli olmamasından kaynaklanıyor olabilir.
bunu bir kontrol edebilir misin
Turgay hocam, Allow Service to interact with desktop seçenei işaretli değildi, işaretleyip Logoff Logon dan sonra sonuç yine aynı
Gökhan bey eğer sakıncası yoksa exe yi benimle paylaşmanız mümkün mü?
Gökhan bey eğer sakıncası yoksa exe yi benimle paylaşmanız mümkün mü?
http://www.dosya.tc/dosya/uzsO1O/notice.rar.html
4 Kb felan büyüklüğünde bir exe.
Isterseniz başka bir yerede upload edebilirim
Hello parametresi ile mi çağırıyoruz?
Hello parametresi ile mi çağırıyoruz?
Evet Turgay hocam
Gökhan hocam,
biraz yoğun olduğum ve bir kaç deneme yapmam gerektiği için ancak cevap verebiliyorum kusura bakma.
Denemelerim sonucunda şu sonuca vardım ki sanırsam senin exe de bir sıkıntı var. Senin exe yi hello parametresi vererek çalıştıramadım.
Kendim bir parametreli console app yazdım ve bu exe yi xp_cmdshell ile çalıştrabildim. Exe yi paylaşabilirim.
Ayrıca şu notu düşmemde fayda var, denemelerim ve araştırmalarım sonucunda vardığım sonuca göre GUI içeren application ları çalıştıramıyoruz.
öncelikle herkese merhaba.
bende aynı dertten çekiyorum. yazılanları okudum ve bir kaç ayaar değiştirdim. ama gene notepad.exe yi açamadım..
sql server in servisin özellikler bölümündeki "Oturum Açma" kısmında "Yerel Sistem Hesabı" ve "Hizmetin masaüstü ile etkileştirme
izin ver" bölümleri işaretli.
"Surface Area Configration for Features" ekranında da xp_cmdshell işaretli.
İşletim Sistemi : Windows Server 2003 std
Sql Server : ms SQL 2005 std
* Bir tablomun trigger bölümünde de aşağıdaki cümleler yazılı.
* tabloya yeni kayıt eklediğimde Görev yöneticisine NOTEPAD.exe geliyor.
sonrasında da sql server dan Zaman aşımı süresi doldu hatası veriyor ve yeni kaydıda
yapmıyor.
ALTER TRIGGER [dbo].[YENI_KAYIT]
ON [dbo].[CikisIslemleri]
AFTER INSERT
AS
BEGIN
declare @id int
select @id=CikisIslemleriID from inserted
Insert Into CikisIslemleri Values(@id)
exec master.dbo.xp_cmdshell 'c:\Windows\Notepad.exe'
END
Gökhan hocam,
biraz yoğun olduğum ve bir kaç deneme yapmam gerektiği için ancak cevap verebiliyorum kusura bakma.
Denemelerim sonucunda şu sonuca vardım ki sanırsam senin exe de bir sıkıntı var. Senin exe yi hello parametresi vererek çalıştıramadım.
Kendim bir parametreli console app yazdım ve bu exe yi xp_cmdshell ile çalıştrabildim. Exe yi paylaşabilirim.
Ayrıca şu notu düşmemde fayda var, denemelerim ve araştırmalarım sonucunda vardığım sonuca göre GUI içeren application ları çalıştıramıyoruz.
Turgay hocam, Estafurullah herşey için bekliyoruz. Biraz beklemekte bir sakınca yok.
Exe'm de ne tür bir sıkıntı olduğunu bilmiyorum fakat run üzerinde YOL + Hello olarak yazdığımızda çalışıyor ve log oluşturuyor.
Uygulamada GUI bulunmuyor, uygulama ini deki title ı aratıp o programın Edit1 textbox ına klavye tuşlaması girip enterlıyor.
fakat sorunu AutoIt ile çözdüm bende. AutoIT den sql sorgularını çekip. Istediğim sonuçlar çıktığında çalışmasını sağladım.
İşimiz olmayan işlerle çözdük işte 🙂
Teşekkür ederim yardımlarınız için, gönül SQL den çözmek isterdi
Gökhan hocam,
biraz yoğun olduğum ve bir kaç deneme yapmam gerektiği için ancak cevap verebiliyorum kusura bakma.
Denemelerim sonucunda şu sonuca vardım ki sanırsam senin exe de bir sıkıntı var. Senin exe yi hello parametresi vererek çalıştıramadım.
Kendim bir parametreli console app yazdım ve bu exe yi xp_cmdshell ile çalıştrabildim. Exe yi paylaşabilirim.
Ayrıca şu notu düşmemde fayda var, denemelerim ve araştırmalarım sonucunda vardığım sonuca göre GUI içeren application ları çalıştıramıyoruz.
Turgay hocam, Estafurullah herşey için bekliyoruz. Biraz beklemekte bir sakınca yok.
Exe'm de ne tür bir sıkıntı olduğunu bilmiyorum fakat run üzerinde YOL + Hello olarak yazdığımızda çalışıyor ve log oluşturuyor.
Uygulamada GUI bulunmuyor, uygulama ini deki title ı aratıp o programın Edit1 textbox ına klavye tuşlaması girip enterlıyor.
fakat sorunu AutoIt ile çözdüm bende. AutoIT den sql sorgularını çekip. Istediğim sonuçlar çıktığında çalışmasını sağladım.
İşimiz olmayan işlerle çözdük işte 🙂
Teşekkür ederim yardımlarınız için, gönül SQL den çözmek isterdi
Gökhan hocam problemi çözmene sevindim,
Rica ederim ne demek, birbirimize yardım için buradayız.
Kolay gelsin 🙂
rica etsem benimde sorunuma bir bakabilir misiniz? 🙂
yukarıdaki cevaplardan birinde bahsetmiştim.
sql cümlesi ile exe çalıştıramıyorum.
rica etsem benimde sorunuma bir bakabilir misiniz? 🙂
yukarıdaki cevaplardan birinde bahsetmiştim.
sql cümlesi ile exe çalıştıramıyorum.
Yukarıdaki mesajlardan birinde yazılı 🙂 xp_cmdshell ile GUI içeren exe ler call edilememekte.