Geçtiğimiz hafta sonu Netsis programını 9.0.61.2 versiyonuna yükseltip, db update işlemlerini tamamlayıp,programlara giriş yaparken license security lisans bilgisi okuma-hatası sorunu ile karşılaştım.İşin ilginci Netsis servisleri normal çalışıyor,SSO servisi de güncellenmiş ve servisi çalışıyor olmasına ragmen SSO'ya giriş yapılamıyordu.Netsis desteği aldıgımız iş ortagımız ile görüşmemiz sırasında sorunun Windows server 2016 işletim sistemlerinde görülebildiği ve ENTERPRISE9\Kurulum\Utilities altında ki MDAC.exe ve Microsoft OLE DB Driver for MSSQL.msi kurulumlarının yapılmasının ardından sorunun çözüldüğünü gördük.
Bilgi Teknolojileri Günlüğü
27 Şubat 2025 Perşembe
17 Şubat 2025 Pazartesi
SQL Server Transaction ve İş Durumlarını Gösteren Sorgu
SELECT tst.session_id, [database_name] =
db_name(s.database_id)
, tat.transaction_begin_time
, transaction_duration_s = datediff(s,
tat.transaction_begin_time, sysdatetime())
, transaction_type = CASE
tat.transaction_type WHEN 1 THEN 'Read/write transaction'
WHEN 2 THEN
'Read-only transaction'
WHEN 3 THEN
'System transaction'
WHEN 4 THEN
'Distributed transaction' END
, input_buffer = ib.event_info,
tat.transaction_uow
, transaction_state = CASE
tat.transaction_state
WHEN 0 THEN
'The transaction has not been completely initialized yet.'
WHEN 1 THEN 'The
transaction has been initialized but has not started.'
WHEN 2 THEN 'The
transaction is active - has not been committed or rolled back.'
WHEN 3 THEN 'The
transaction has ended. This is used for read-only transactions.'
WHEN 4 THEN 'The
commit process has been initiated on the distributed transaction.'
WHEN 5 THEN 'The
transaction is in a prepared state and waiting resolution.'
WHEN 6 THEN 'The
transaction has been committed.'
WHEN 7 THEN 'The
transaction is being rolled back.'
WHEN 8 THEN 'The
transaction has been rolled back.' END
, transaction_name = tat.name,
request_status = r.status
, tst.is_user_transaction, tst.is_local
, session_open_transaction_count =
tst.open_transaction_count
, s.host_name, s.program_name,
s.client_interface_name, s.login_name, s.is_user_process
FROM sys.dm_tran_active_transactions tat
INNER JOIN sys.dm_tran_session_transactions tst on
tat.transaction_id = tst.transaction_id
INNER JOIN Sys.dm_exec_sessions s on s.session_id =
tst.session_id
LEFT OUTER JOIN sys.dm_exec_requests r on r.session_id =
s.session_id
CROSS APPLY sys.dm_exec_input_buffer(s.session_id, null) AS
ib
ORDER BY tat.transaction_begin_time DESC;
4 Şubat 2025 Salı
Yerel Yönetici Hesabı Gerektirmeden Program Çalıştırmada Oluşan 740 Kodlu Hata
Bazı programlar yerel yönetici grubuna üyelik gerektirdiğinden runas komutu ile yönetici grubuna uye yapmadan programları çalıştırabilmekteyiz.Son zamanlarda Windows 11 Professional sistemlerde run as komutu ayarlaması yaparken 740:istenen işlem yükseltme gerekiyor hatası vermekteydi.Sorunun çözümü için DC üzerinde Grop Policy ile veya yerel makinede aşağıda ki policy ayarlarından User Account Control: Admin Approval Mode for built in Administrator account ayarı disable edilmelidir.
windows settings / security settings / local policies / security options / User Account Control: Admin Approval Mode for built in Administrator account
12 Ocak 2025 Pazar
SQL Sunucumuzu Azure Ortamına Geçirmeden Önce Uyumluluk Denetimi
Yerel'de kullandıgımız SQL Sunucumuzu Azure SQL ortamına geçirmeden önce,Yükseltme asistanı çalıştırmamız önerilmekte olup,bu araç olası htaları ve uyumsuzlukları ortaya çıkaracaktır.Aşağıdaki Power Shell komutları ile aracı çalıştırıp bilgi alabiliriz:
DMA aracı
microsoft.com/en-us/download/details.aspx?id=53595
GUI Komutu
Get-AzDataMigrationAssessment -ConnectionString
"Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" -OutputFolder C:\Output -Overwrite
CLI Komutu
az datamigration get-assessment --connection-string
"Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" --output-folder "C:\Output" --overwrite
12 Aralık 2024 Perşembe
Active Directory'de Devre Dışı Bırakılmış(Disable) Hesapları Bulma
Kurumsal Active Directory Domain ortamlarında işten çıkan kullanıcıların belirli bir süre kurallar gereği hesaplarını silmemek ve şifrelerini değiştirerek devre dışı bırakmak gerekmektedir,yoğun kullanıcısı olan ortamlarda bu tarz hesapları bulmak için AD Query bölümünde power shell scripti bulunmaktadır.Bunun aktif hale gelmesi için Active Directory Users and Computers'i açıp,saved querys bölümü üzerinde sağ click yaparak,define query kısmına gelip burada ki açılır menü'den,custom search ve Advanced bölümüne girerek Enter LDAP Query alanına aşağıda bulunan script'i ekleyip kaydetmeliyiz:
(&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=2))
Ardından Active Directory Disable(bu ismi verdik) alanına baktıgımızda devre dışı kullanıcıları görebileceğiz.
3 Aralık 2024 Salı
SQL Server Invalid Urn Filter Hatası
Grubumuzun farklı bir firmasında ki SQL Sunucusunda düşük yetkili yeni bir kullanıcı oluşturup, datareader yetkisiyle kaydederken aşağıda ki hatayı almaktaydık:
Bizde süregelen hatanın sebebi yaptığımız araştırmada host adı ile server adı farklılığından kaynaklanmakta idi bu farklılıgı aşağıda ki kod ile bulabilirsiniz;
select host_name()
select @@servername
Yukarıda ki kodu çalıştırınca adlar farklı ise aşağıda ki kodda drop server'a varolan SQL sunucu adını yazıp öncelikle silmek gerekecek,ardından addserver alanına ise Server host adını yazıp Server host adı ve SQL Server adı eşitlenecek ve sorun çözülmüş olacaktır.
EXEC sp_dropserver '<old_name>';
GO
EXEC sp_addserver '<new_name>', local;
GO
22 Kasım 2024 Cuma
Eski Cihazlara Yeni Tarayıcılarla Erişim Sorunu Çözümü
Eski cihazlara erişip ayar yapmak istenildiğinde TLS ve sertifikası alıyor isek çözüm için firefox tarayıcısı yüklenip,aşağıda ki ayarlar yapılmadır.
- Firefox'u indirilerek ve yüklenecek.
- üstte adres alanına"about:config" yazılıp "Riski Kabul Et ve Devam Et" seçilecek
- "security.tls.version.min" öğesini bulunarak ve kalem simgesi seçilecek
- düzenlemede "1" olarak ayarlanacak ve onay işaretine tıklanacak
- Firefox kapatılıp/yeniden açılacak ve cihaza erişim tekrar denenecektir.