[{"id":131,"title":"SQL Server Agent neden ba\u015flat\u0131lam\u0131yor?","content":"SQL Server servisinin \"The request failed or the service did not respond in a timely fashion\" hatas\u0131 ile ba\u015flat\u0131lamamas\u0131, veritaban\u0131 y\u00f6neticilerinin s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131 sorunlardan biridir. Bu yaz\u0131da, bu sorunu h\u0131zl\u0131ca tespit etmenize ve \u00e7\u00f6zmenize yard\u0131mc\u0131 olacak ad\u0131mlar\u0131 inceleyece\u011fiz. Bu hata mesaj\u0131, genellikle SQL Server servisinin belirli bir s\u00fcre i\u00e7inde ba\u015flat\u0131lamamas\u0131 durumunda g\u00f6r\u00fcl\u00fcr. Timeout s\u00fcresi dolduktan sonra Windows, servisin ba\u015flat\u0131lamad\u0131\u011f\u0131 sonucuna var\u0131r ve bu hata mesaj\u0131n\u0131 g\u00f6sterir. Sorunun internet \u00fczerinde bir \u00e7ok \u00e7\u00f6z\u00fcm\u00fc payla\u015f\u0131lm\u0131\u015f kimi \u00e7\u00f6z\u00fcm sonuca ula\u015fm\u0131\u015f ancak \u00e7\u00f6z\u00fcme kavu\u015fmamas\u0131 durumunda a\u015fa\u011f\u0131daki ihtiya\u00e7 olan ODBC driver\u0131 kurarark sorunu \u00e7\u00f6zebilirsiniz :) bilgi birikim \u00e7\u00f6z\u00fcm.. <pre ><code  data-highlighted=\"yes\">\"The request failed or the service did not respond in a timely fashion. Consult the event log or other applicable error logs for details.\"<\/code><\/pre> <h3 >Servis Ba\u011f\u0131ml\u0131l\u0131klar\u0131<\/h3> <p >SQL Server, ba\u015fka servislere ba\u011f\u0131ml\u0131 olabilir. Bu servislerin \u00e7al\u0131\u015f\u0131r durumda oldu\u011fundan emin olun:<\/p> <ul > <li >SQL Server Network Configuration<\/li> <li >Windows Management Instrumentation (WMI)<\/li> <li >Remote Procedure Call (RPC)<\/li> <\/ul> -- Mevcut port ayar\u0131n\u0131 kontrol etmek i\u00e7in <pre  data-enlighter-language=\"python\">XEC xp_readerrorlog 0, 1, N'Server is listening on'<\/pre> <h3 >Yetersiz Sistem Kaynaklar\u0131<\/h3> <p >SQL Server, ba\u015flatma s\u0131ras\u0131nda yeterli bellek ve CPU kayna\u011f\u0131na ihtiya\u00e7 duyar. Sistem kaynaklar\u0131n\u0131z\u0131 kontrol edin ve gerekirse art\u0131r\u0131n.<\/p> <h3 >Bozuk Sistem Dosyalar\u0131<\/h3> <p >Master veritaban\u0131 veya di\u011fer sistem dosyalar\u0131 bozulmu\u015f olabilir. SQL Server'\u0131 -f (minimal configuration) modunda ba\u015flatmay\u0131 deneyin:<\/p> <div > <div > <div > <pre  data-enlighter-language=\"python\">NET START MSSQLSERVER \/f<\/pre> &nbsp; <\/div> <\/div> <\/div> \u00c7\u00f6z\u00fcm Yollar\u0131 <hr \/> <h2>\u00c7\u00f6z\u00fcm 999996<\/h2> SQL Server Express kullan\u0131yorsan\u0131z, \u00e7\u0131kmadan \u00f6nce, SQL Server s\u00fcr\u00fcmlerinin (Express dahil)\u00a0<strong>sp_procoption<\/strong>\u00a0adl\u0131 bir sistem sakl\u0131 yordam\u0131 sundu\u011funu bilmelisiniz, bu da SQL Server \u00f6rne\u011fi ba\u015flat\u0131ld\u0131\u011f\u0131nda y\u00fcr\u00fct\u00fclecek bir kullan\u0131c\u0131 sakl\u0131 yordam ad\u0131 tan\u0131mlaman\u0131za olanak tan\u0131r ve SQL Server hizmetiniz boyunca \u00e7al\u0131\u015f\u0131r. Bu kullan\u0131c\u0131 sakl\u0131 yordam\u0131, onwn zamanlama d\u00f6ng\u00fcn\u00fcz\u00fc i\u00e7erebilir. <pre>EXEC sp_procoption @ProcName = 'DailyMaintenanceTask', @OptionName = 'STARTUP', @OptionValue = 'on'<\/pre> <p >Bu komut, 'DailyMaintenanceTask' adl\u0131 sakl\u0131 yordam\u0131n SQL Server her ba\u015flat\u0131ld\u0131\u011f\u0131nda otomatik olarak \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 sa\u011flar.<\/p> <p >Not: Otomatik ba\u015flat\u0131lan sakl\u0131 yordamlar master veritaban\u0131nda bulunmal\u0131d\u0131r ve yaln\u0131zca sistem y\u00f6neticisi (sysadmin) rol\u00fcne sahip kullan\u0131c\u0131lar taraf\u0131ndan ayarlanabilir.<\/p> <p ><code >sp_procoption<\/code> sistem sakl\u0131 yordam\u0131, SQL Server'\u0131n ba\u015flang\u0131c\u0131nda otomatik olarak \u00e7al\u0131\u015ft\u0131r\u0131lacak sakl\u0131 yordamlar\u0131 yap\u0131land\u0131rman\u0131z\u0131 sa\u011flar. Komuttaki parametreler \u015fu \u015fekilde a\u00e7\u0131klanabilir:<\/p> <ul > <li ><code >@ProcName<\/code>: Yap\u0131land\u0131rmak istedi\u011finiz sakl\u0131 yordam\u0131n ad\u0131. K\u00f6\u015feli parantezler i\u00e7indeki \"\" ifadesi, kendi sakl\u0131 yordam ad\u0131n\u0131zla de\u011fi\u015ftirmeniz gereken bir yer tutucudur.<\/li> <li ><code >@OptionName<\/code>: Ayarlanacak se\u00e7ene\u011fin ad\u0131. Bu \u00f6rnekte 'STARTUP' olarak belirtilmi\u015f, yani SQL Server ba\u015flat\u0131ld\u0131\u011f\u0131nda yordam\u0131n otomatik \u00e7al\u0131\u015ft\u0131r\u0131l\u0131p \u00e7al\u0131\u015ft\u0131r\u0131lmayaca\u011f\u0131n\u0131 belirliyoruz.<\/li> <li ><code >@OptionValue<\/code>: Se\u00e7ene\u011fin de\u011feri. \"\" ifadesi, 'on' veya 'off' de\u011ferlerinden birini se\u00e7meniz gerekti\u011fini belirtir. 'on' de\u011feri sakl\u0131 yordam\u0131n SQL Server ba\u015flat\u0131ld\u0131\u011f\u0131nda otomatik olarak \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131, 'off' de\u011feri ise otomatik \u00e7al\u0131\u015ft\u0131r\u0131lmayaca\u011f\u0131n\u0131 belirtir.<\/li> <\/ul> <hr \/> <h2>\u00c7\u00f6z\u00fcm 999997<\/h2> <strong>USE msdb;EXEC sp_helpdbfixedrole;SELECT * FROM sys .database_principals WHERE name- 'NT SERVICE\\<code >SQLSERVERAGENT<\/code>'<\/strong> <ul > <li ><code >USE msdb;<\/code> komutuyla msdb veritaban\u0131n\u0131 se\u00e7iyor<\/li> <li ><code >EXEC sp_helpdbfixedrole;<\/code> komutuyla sabit veritaban\u0131 rollerini listeleyen bir sakl\u0131 yordam\u0131 \u00e7al\u0131\u015ft\u0131r\u0131yor<\/li> <li ><code >SELECT * FROM sys.database_principals WHERE name = 'NT SERVICE\\SQLSERVERAGENT'<\/code> komutuyla SQL Server Agent servisinin veritaban\u0131 \u00fczerindeki izinlerini sorguluyor<\/li> <\/ul> <p >Alt k\u0131s\u0131mda g\u00f6r\u00fclen sonu\u00e7lar, SQL Server'daki yerle\u015fik veritaban\u0131 rollerini listelemektedir:<\/p> <ol > <li >db_owner - Veritaban\u0131 Sahipleri<\/li> <li >db_accessadmin - Veritaban\u0131 Eri\u015fim Y\u00f6neticileri<\/li> <li >db_securityadmin - Veritaban\u0131 G\u00fcvenlik Y\u00f6neticileri<\/li> <li >db_ddladmin - Veritaban\u0131 DDL Y\u00f6neticileri<\/li> <li >db_backupoperator - Veritaban\u0131 Yedekleme Operat\u00f6r\u00fc<\/li> <li >db_datareader - Veritaban\u0131 Veri Okuyucusu<\/li> <li >db_datawriter - Veritaban\u0131 Veri Yaz\u0131c\u0131s\u0131<\/li> <li >db_denydatareader - Veritaban\u0131 Veri Okuma Engelleyicisi<\/li> <li >db_denydatawriter - Veritaban\u0131 Veri Yazma Engelleyicisi<\/li> <\/ol> <p >Bu roller, SQL Server veritabanlar\u0131nda kullan\u0131c\u0131lara veya gruplara atanabilecek standart izin setlerini tan\u0131mlar.<\/p> <hr \/> <h2>\u00c7\u00f6z\u00fcm 999998<\/h2> <pre ><code  data-highlighted=\"yes\"> sp_configure <span ><strong>'show advanced options'<\/strong><\/span>,<span ><strong>'1'<\/strong><\/span> RECONFIGURE go sp_configure <span ><strong>'Agent XPs'<\/strong><\/span>,<span ><strong>'1'<\/strong><\/span> RECONFIGURE go <\/code><\/pre> Bu SQL komutlar\u0131, SQL Server'da belirli geli\u015fmi\u015f \u00f6zellikleri etkinle\u015ftirmek i\u00e7in kullan\u0131lmaktad\u0131r: <pre ><code  data-highlighted=\"yes\"><\/code><\/pre> \u0130lk b\u00f6l\u00fcm: <pre ><code  data-highlighted=\"yes\"><\/code><\/pre> <pre><code >sp_configure 'show advanced options','1' RECONFIGURE go <\/code><\/pre> <pre ><code  data-highlighted=\"yes\"><\/code><\/pre> Bu komutlar, SQL Server'da geli\u015fmi\u015f yap\u0131land\u0131rma se\u00e7eneklerini g\u00f6r\u00fcnt\u00fclemeyi etkinle\u015ftirir: <pre ><code  data-highlighted=\"yes\"><\/code><\/pre> <ul> <li><code>sp_configure 'show advanced options','1'<\/code> komutu, geli\u015fmi\u015f yap\u0131land\u0131rma se\u00e7eneklerinin g\u00f6r\u00fcnmesini sa\u011flar<\/li> <li><code>RECONFIGURE<\/code> komutu, de\u011fi\u015fikli\u011fi uygulamak i\u00e7in sistem yap\u0131land\u0131rmas\u0131n\u0131 g\u00fcnceller<\/li> <li><code>go<\/code> komutu, SQL Server Management Studio'da komut grubunu sonland\u0131r\u0131r<\/li> <\/ul> <pre ><code  data-highlighted=\"yes\"><\/code><\/pre> \u0130kinci b\u00f6l\u00fcm: <pre ><code  data-highlighted=\"yes\"><\/code><\/pre> <pre><code >sp_configure 'Agent XPs','1' RECONFIGURE go <\/code><\/pre> <pre ><code  data-highlighted=\"yes\"><\/code><\/pre> Bu komutlar, SQL Server Agent'\u0131n geni\u015fletilmi\u015f sakl\u0131 yordamlar\u0131n\u0131 (extended stored procedures) etkinle\u015ftirir: <pre ><code  data-highlighted=\"yes\"><\/code><\/pre> <ul> <li><code>sp_configure 'Agent XPs','1'<\/code> komutu, SQL Server Agent XPs'i a\u00e7ar<\/li> <li><code>RECONFIGURE<\/code> komutu bu de\u011fi\u015fikli\u011fi uygular<\/li> <li><code>go<\/code> komutu bu komut grubunu sonland\u0131r\u0131r<\/li> <\/ul> <pre ><code  data-highlighted=\"yes\"><\/code><\/pre> Bu yap\u0131land\u0131rma de\u011fi\u015fiklikleri tipik olarak SQL Server Agent'\u0131 kullanmak istedi\u011finizde gereklidir. SQL Server Agent, zamanlanm\u0131\u015f i\u015fleri, uyar\u0131lar\u0131 ve operat\u00f6rleri y\u00f6netmenizi sa\u011flayan bir SQL Server bile\u015fenidir. Agent XPs'in etkinle\u015ftirilmesi, SQL Server Agent'\u0131n d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in gereken geni\u015fletilmi\u015f \u00f6zelliklere eri\u015fim sa\u011flar. <hr \/> <div > <h2>\u00c7\u00f6z\u00fcm 999999<\/h2> <ol> <li><strong>SQL Server Yap\u0131land\u0131rma Y\u00f6neticisi'ni<\/strong>\u00a0ba\u015flat\u0131n<\/li> <li><strong>\u00d6zellikleri<\/strong>\u00a0getirmek i\u00e7in\u00a0<strong>SQL Server Agent (INSTANCE_NAME)<\/strong>\u00a0hizmetine sa\u011f t\u0131klay\u0131n.<\/li> <li><strong>\u00d6zelliklerde<\/strong>, hizmet hesab\u0131n\u0131\u00a0<strong>Windows hesab\u0131n\u0131zla<\/strong>\u00a0ba\u015flayacak \u015fekilde de\u011fi\u015ftirin veya\u00a0<strong>\"Yerel Sistem\"<\/strong>\u00a0e ge\u00e7in.<\/li> <li>\u00d6zellikleri kapat\u0131n<\/li> <li>Hizmeti Configuration Manager'da ba\u015flat\u0131n.<\/li> <\/ol> <blockquote><strong>Not:<\/strong> Bu ayarlar\u0131, normal\u00a0<strong>Windows Hizmetleri<\/strong>\u00a0Y\u00f6netim Konsolu ile de\u011fil,\u00a0<strong>SQL Server Yap\u0131land\u0131rma Y\u00f6neticisi'ni<\/strong> kullanarak de\u011fi\u015ftirmek \u00f6nemlidir. Bunun nedeni, SQL Server Yap\u0131land\u0131rma Y\u00f6neticisi'nin t\u00fcm dizin\/dosya izinlerinin ve SQL Server izinlerinin do\u011fru \u015fekilde ayarlanmas\u0131n\u0131 sa\u011flamas\u0131d\u0131r.<\/blockquote> <\/div> <hr \/> <h2>\u00c7\u00f6z\u00fcm 1000000<\/h2> <div > <blockquote> <ol> <li>\u00c7al\u0131\u015ft\u0131r'a dcomcnfg girin ve Bile\u015fen Hizmetleri'ni a\u00e7acakt\u0131r<\/li> <li>Bile\u015fen hizmetlerini geni\u015fletin, bilgisayarlar\u0131 geni\u015fletin, Bilgisayar\u0131m'\u0131 geni\u015fletin<\/li> <li>Bilgisayar\u0131m'\u0131 sa\u011f t\u0131klat\u0131n ve sonra \u00d6zellikler'i t\u0131klat\u0131n<\/li> <li>COM G\u00fcvenli\u011fi sekmesini t\u0131klat\u0131n ve Eri\u015fim \u0130zinleri ile Ba\u015flatma ve Etkinle\u015ftirme \u0130zinleri \u00f6zelliklerinin do\u011fru ayarland\u0131\u011f\u0131n\u0131 onaylay\u0131n.<\/li> <\/ol> <\/blockquote> <hr \/> <h2>\u00c7\u00f6z\u00fcm 1000001<\/h2> <a href=\"https:\/\/learn.microsoft.com\/en-us\/answers\/questions\/663579\/sql-server-is-unable-to-start-in-a-timely-fashion\">SQl sunucusu zaman\u0131nda ba\u015flat\u0131lam\u0131yor. Hata g\u00fcnl\u00fc\u011f\u00fc, \"d:\" s\u00fcr\u00fcc\u00fcs\u00fcndeki baz\u0131 dosyalar\u0131n konumlar\u0131n\u0131 bulamad\u0131\u011f\u0131n\u0131 s\u00f6yl\u00fcyor. \u0130\u015fin komik yan\u0131, yaln\u0131zca tek bir b\u00f6l\u00fcm diskim var \"C:\" - Microsoft Q&amp;A<\/a> <hr \/> <h2>\u00c7\u00f6z\u00fcm 1000002<\/h2> Kay\u0131t defteri anahtar\u0131n\u0131n iznini kontrol edin,\u00a0 bunu yapman\u0131n yollar\u0131ndan biri a\u015fa\u011f\u0131daki gibidir. -\"regedit\" komutunu \u00e7al\u0131\u015ft\u0131r\u0131n -Kay\u0131t defteri anahtar\u0131na gidin -\"SQLServerAgent\" tu\u015funa sa\u011f t\u0131klay\u0131n -\"\u0130zin\"i se\u00e7in Agent grubunun \u00fczerinde TAM izne sahip olmas\u0131 beklenir. \u0130zin TAM de\u011filse VEYA Arac\u0131 grubu yoksa, TAM izni verin VEYA s\u0131ras\u0131yla TAM izinli grubu ekleyin. <hr \/> <h2>\u00c7\u00f6z\u00fcm 1000003 -SON-<\/h2> SQL Server ba\u011flant\u0131 sorunlar\u0131nda regedit'te bir parametre de\u011ferinin 60000 ms'den y\u00fcksek olmas\u0131 gerekiyor. <h3 >Registry Timeout De\u011feri<\/h3> <p >Windows Registry'de SQL Server ba\u015flatma timeout de\u011ferini art\u0131rabilirsiniz:<\/p> <ol > <li ><code >HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control<\/code> yoluna gidin<\/li> <li ><code >ServicesPipeTimeout<\/code> de\u011ferini 60000 ms'den daha y\u00fcksek bir de\u011fere ayarlay\u0131n<\/li> <\/ol> &nbsp; \u00d6nceki \u00e7\u00f6z\u00fcmler i\u015fe yaramad\u0131ysa, SQL Server s\u00fcr\u00fcm\u00fcn\u00fczle uyumlu ODBC s\u00fcr\u00fcc\u00fcs\u00fcn\u00fc belirtilen linkten indirmenizi \u00f6neririm. Bu da sonu\u00e7 vermezse benimle ileti\u015fime ge\u00e7ebilirsiniz, yard\u0131mc\u0131 olmaya \u00e7al\u0131\u015f\u0131r\u0131m. Yaz\u0131y\u0131 okudu\u011funuz i\u00e7in te\u015fekk\u00fcrler. Microsoft SQL Server ODBC Driver Versions <div><a href=\"https:\/\/www.sqlserverversions.com\/2021\/05\/sql-server-odbc-driver-versions.html\">Microsoft SQL Server ODBC Driver Versions<\/a><\/div> <div><\/div> <\/div> <div > <div > &nbsp; <div > <div  data-post- data-post-type-> <div > &nbsp; <\/div> <\/div> <\/div> <\/div> <\/div> <code  data-highlighted=\"yes\"><\/code> <pre ><code  data-highlighted=\"yes\"><\/code><\/pre>","excerpt":"SQL Server servisinin \"The request failed or the service did not respond in a timely fashion\" hatas\u0131 ile ba\u015flat\u0131lamamas\u0131, veritaban\u0131...","created_at":"2025-04-05 09:57:06","updated_at":"2026-09-07 14:25:19","category_id":6,"view_count":745,"reading_time":7,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-04-05 09:57:06","featured_image":"resimyok.jpg","slug":"sql-server-agent-neden-baslatilamiyor","category_name":"Sistem","category_slug":"sistem","category_color":"#3b82f6"}]