Forum
Merhaba
Windows server 2016 Standart bir sunucum var uzak masa üstü bağlantısıyla aynı anda 10-15 kullanıcı bağlanmakta, Serverda yaptığımız tek bir işlem var oda satış programı başka hiçbir işlemde kullanmıyoruz
Tüm kullanıcılara standart bir yetki veriyorum verdiğim yetkiler; Remote Desktop users ve user yetkileri, yaklaşık 3 yıldır bu şekilde kullanıyoruz bir sorun yaşamadım.
yeni bir kullanıcı oluşturduğumda, oluşturduğum kullanıcıyada aynı yetkileri vermeme rağmen bahsi geçen satıp programımız çalışmıyor açılmıyor. Sanırım son 1-2 aydır bu sorun var.
Kullandığımız program setup ile kurulan bir program değil dosyalarını kopyala yapıştır yapıp sistemiyle çalışıyor ve içerisindeki config dosyası ile aynı modeme bağlı 2inci servera erişim sağlayıp sql üzerinden etkileşim alıyor bahsi geçen program C klasöründe duruyor tüm kullanıcılar aynı dosyadan erişim sağlıyor her kullanıcıya ayrı ayrı dosya bulundurmuyoruz herkes ortak kullanıyor. Dediğim gibi 1-2 ay öncesine kadar herhangi bir sorun yaşamadık.
Sorunum eski kullanıcılar exe'ye 2 defa tıkladığında açılıyor yeni kullanıcılarda tıkladığımda açılmıyor fakat yeni oluşturduğum kullanıcılarda sağ tık yönetici olarak çalıştır dediğimde yönetici şifresini girdiğimde program çalışıyor.
Denediğim bazı yöntemler;
Tüm güncelleştirmeleri yükledim,
Programın ve programın dosyalarının güvenlik ayarlarında her kullanıcıya ayrı ayrı ful yetki verdim (okuma yazma v.b.)
Uyumluluk çalıştırmalarını denedim.
Çözüm üretmedi bu yöntemler.
Programı normal olarak açtığımda ekranda herhangi bir uyarı vermiyor fakat program görev yöneticisinde gözüküyor ve sonrasında kayboluyor ve Windows günlüklerinden baktığımda aşşağıdaki hataları veriyor
----------------Hata 5.02.2021 13:40:34 .NET Runtime 1026 Yok----------------
Uygulama: HititR5.exe
Framework Sürümü: v4.0.30319
Açıklama: İşlenmeyen bir özel durum nedeniyle işlem sonlandırıldı.
Özel Durum Bilgisi: System.Data.SqlClient.SqlException
konum: System.Data.SqlClient.SqlConnection.OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1<System.Action>)
konum: System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(System.Data.SqlClient.TdsParserStateObject, Boolean, Boolean)
konum: System.Data.SqlClient.TdsParser.TryRun(System.Data.SqlClient.RunBehavior, System.Data.SqlClient.SqlCommand, System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.BulkCopySimpleResultSet, System.Data.SqlClient.TdsParserStateObject, Boolean ByRef)
konum: System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
konum: System.Data.SqlClient.SqlDataReader.get_MetaData()
konum: System.Data.SqlClient.SqlCommand.FinishExecuteReader(System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.RunBehavior, System.String, Boolean, Boolean, Boolean)
konum: System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, Boolean, Int32, System.Threading.Tasks.Task ByRef, Boolean, Boolean, System.Data.SqlClient.SqlDataReader, Boolean)
konum: System.Data.SqlClient.SqlCommand.RunExecuteReader(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String, System.Threading.Tasks.TaskCompletionSource`1<System.Object>, Int32, System.Threading.Tasks.Task ByRef, Boolean ByRef, Boolean, Boolean)
konum: System.Data.SqlClient.SqlCommand.RunExecuteReader(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String)
konum: System.Data.SqlClient.SqlCommand.ExecuteScalar()
konum: HititDALLib.HititDAL.ExecuteScalar(System.String, System.Data.CommandType, System.Collections.Generic.List`1<System.Data.Common.DbParameter>, System.Data.Common.DbConnection)
konum: HititPersistence.HPOBase.Insert(Int32, System.DateTime, HititPersistence.HPOTransaction)
konum: HititPersistence.HPOBase.Save(Int32, System.DateTime, HititPersistence.HPOTransaction)
konum: NoName.Program.Application_ThreadException(System.Object, System.Threading.ThreadExceptionEventArgs)
konum: System.Windows.Forms.Application+ThreadContext.OnThreadException(System.Exception)
konum: System.Windows.Forms.Control.WndProcException(System.Exception)
konum: System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
----------------Hata 5.02.2021 13:40:34 Application Error 1000 (100)----------------
Hatalı uygulama adı: HititR5.exe, sürüm: 2020.12.28.2216, zaman damgası: 0x5fea2f46
Hatalı modül adı: KERNELBASE.dll, sürüm: 10.0.14393.3986, zaman damgası: 0x5f77fd5b
Özel durum kodu: 0xe0434352
Hata uzaklığı 0x0000000000034f38
Hatalı işlem kimliği: 0x3104
Uygulama başlangıç zamanı: 0x01d6fbab54daabd6
Hatalı uygulama yolu: C:hitit_R5_programlarHititR5.exe
Hatalı modül yolu: C:WindowsSystem32KERNELBASE.dll
Rapor kimliği: e2558cb1-c755-4531-bf77-202fd46aeb48
Hatalı paket tam adı:
Hatalı paketle ilgili uygulama kimliği:
----------------Bilgi 5.02.2021 13:40:38 Windows Error Reporting 1001 Yok----------------
Hata demeti 1583257263644000391, tür 5
Olay Adı: CLR20r3
Yanıt: Kullanılamıyor
Cab Kimliği: 0
Sorun imzası:
P1: HititR5.exe
P2: 2020.12.28.2216
P3: 5fea2f46
P4: System.Data
P5: 4.8.3761.0
P6: 5c9c6e5c
P7: 1a7e
P8: 5e
P9: System.Data.SqlClient.Sql
P10:
İliştirilmiş dosyalar:
\?C:ProgramDataMicrosoftWindowsWERTempWER387C.tmp.WERInternalMetadata.xml
Bu dosyalar burada bulunabilir:
C:ProgramDataMicrosoftWindowsWERReportArchiveAppCrash_HititR5.exe_b7279a56b93da6ea1df9e21783ad6c19589e99_d679de03_1f84484a
Çözümleme simgesi:
Çözüm için yeniden denetleme: 0
Rapor Kimliği: e2558cb1-c755-4531-bf77-202fd46aeb48
Rapor Durumu: 0
Karma demeti: cfad4918618c1574f5f8dc17c38ec087
----------------Hata 5.02.2021 13:40:40 Application Error 1000 (100)----------------
Hatalı uygulama adı: HititR5.exe, sürüm: 2020.12.28.2216, zaman damgası: 0x5fea2f46
Hatalı modül adı: KERNELBASE.dll, sürüm: 10.0.14393.3986, zaman damgası: 0x5f77fd5b
Özel durum kodu: 0xc000041d
Hata uzaklığı 0x0000000000034f38
Hatalı işlem kimliği: 0x3104
Uygulama başlangıç zamanı: 0x01d6fbab54daabd6
Hatalı uygulama yolu: C:hitit_R5_programlarHititR5.exe
Hatalı modül yolu: C:WindowsSystem32KERNELBASE.dll
Rapor kimliği: a70af738-9b7f-47fa-8f84-15d8003eb176
Hatalı paket tam adı:
Hatalı paketle ilgili uygulama kimliği:
----------------Bilgi 5.02.2021 13:40:41 Windows Error Reporting 1001 Yok----------------
Hata demeti 1923124325392761729, tür 4
Olay Adı: APPCRASH
Yanıt: Kullanılamıyor
Cab Kimliği: 0
Sorun imzası:
P1: HititR5.exe
P2: 220.12.28.2216
P3: 5fea2f46
P4: KERNELBASE.dll
P5: 10.0.14393.3986
P6: 5f77fd5b
P7: c000041d
P8: 0000000000034f38
P9:
P10:
İliştirilmiş dosyalar:
\?C:ProgramDataMicrosoftWindowsWERTempWER4E36.tmp.WERInternalMetadata.xml
Bu dosyalar burada bulunabilir:
C:ProgramDataMicrosoftWindowsWERReportArchiveAppCrash_HititR5.exe_41d6752e52186969f64e3d99c62f6d176176f756_d679de03_53c85172
Çözümleme simgesi:
Çözüm için yeniden denetleme: 0
Rapor Kimliği: a70af738-9b7f-47fa-8f84-15d8003eb176
Rapor Durumu: 0
Karma demeti: 07e52a91d2f6ba6d4ab04f6281f2c381
Konu hakkında bilgi olan yada yardımcı olabilecek olanlar varsa eğer çok mutlu olurum
Merhaba @sametahret;
C:\hitit_R5_programlar\ dizinine ilgili kullanıcının tam erişim yetkisi mevcut mu?
Ek olarak sunucunun .Net framework'lerini kaldırıp tekrar kurarak deneyiniz.
'balık vermez, nasıl tutulabildiğine yönlendirir'
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız. Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz. Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Bence sanalda aynı biçimde bir test sistemi kurun onda deneyin. Sorunlar aynı şekilde görülüyorsa update'ler benzeri incelemeler yaparsınız.
'balık vermez, nasıl tutulabildiğine yönlendirir'
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız. Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz. Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Merhaba,
Run as ile farklı sonuç almanız direk yetki sorununu akla getiriyor.
Uygulamaya ait config içerisinde connection string için windows auth. mevcut ise, ilgili kullanıcıların sql server tarafında yetkilerini düzenlemeniz gerekir.
Grup bazlı yetkilendirme var ise dc tarafında yeni kullanıcıları direk grup içerisine eklemenizi öneririm.
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Merhaba tekrar;
Sorun yaşamayan hesapların lokalde farklı yetkileri var mı kontrol etmelisiniz. Uygulama, çalışma dizininden farklı dizinlere veya kayıt defterine erişmeye çalışıyor olabilir. Basit düşünürsek uygulamayı çalıştıran hesabın sistem üzerinde sahip olduğu yetkilerin yetersiz kalması ile ilgili sorun yaşadığınızı düşünüyoruz. Çözmeniz gereken nokta burası. Ben olsam ilk etapta yazılım firması destek ekibinden hangi dizinlere/anahtarlara erişim ihtiyacı var bilgisini edinmeye çalışırdım. Bu bilgiye ulaştıktan sonra gerekli yetkileri vermek daha kolay olurdu.
İyi çalışmalar.