Windows SQL Server (MSSQLSERVER) жергілікті компьютерде іске қосыла алмады ... (3417 қате коды)

Кейбір себептермен осы қалтаны жылжыдық: ( Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL ) басқа дискіге, содан кейін оны сол жерге қайтарады, бірақ SQL сервері жұмысын тоқтатты қайтадан бастауға тырысқанда, қате:

Windows жергілікті серверді SQL Server (MSSQLSERVER) іске қосу мүмкін емес   Компьютер. Қосымша ақпарат алу үшін Жүйе оқиғасы журналын қарап шығыңыз. Егер бұл болса   Microsoft-тан тыс қызмет болып табылады, қызмет жеткізушісіне хабарласыңыз және сілтеме жасаңыз   3417 қызметіне қатысты қате коды.

Мен түрлі форумдарда талқыланған көптеген шешімдерді қолдануға тырыстым, бірақ олардың ешқайсысы мен үшін жұмыс істемейді.

Қалта сығылмаған немесе шифрланған емес.

My sql server version is 2012:
Microsoft SQL Server Management Studio      11.0.3128.0
Microsoft Analysis Services Client Tools    11.0.3128.0
Microsoft Data Access Components (MDAC) 6.1.7601.17514
Microsoft MSXML             3.0 4.0 6.0 
Microsoft Internet Explorer         9.0.8112.16421
Microsoft .NET Framework            4.0.30319.18047
Operating System                6.1.7601

Назарларыңызға алдын-ала алғыс айтамыз.

8
@jpw, The fixed :) Сізге қысқа және тамаша жауап үшін көп рахмет :)
қосылды автор Kardo, көзі
@jpw, The fixed :) Сізге қысқа және тамаша жауап үшін көп рахмет :)
қосылды автор Kardo, көзі
Мен бұл мәселеге IPApl-ді белгілі бір портты пайдалану үшін өзгерткеннен кейін жүгірдім. Серверді динамикалық порттарға ауыстырылғанға дейін желіге кері келтіре алмады.
қосылды автор Tim, көзі
Мен бұл мәселеге IPApl-ді белгілі бір портты пайдалану үшін өзгерткеннен кейін жүгірдім. Серверді динамикалық порттарға ауыстырылғанға дейін желіге кері келтіре алмады.
қосылды автор Tim, көзі
SQL серверінің жұмысын басқаратын тіркелгінің қалтаға кіру құқығына ие екендігін тексеріңіз.
қосылды автор jpw, көзі
SQL серверінің жұмысын басқаратын тіркелгінің қалтаға кіру құқығына ие екендігін тексеріңіз.
қосылды автор jpw, көзі

19 жауаптар

.Mdf файлын орналастырған драйверді немесе қалтаны сығып алғаныңызды тексеріңіз.

Егер солай болса, драйвер немесе қалтаны алдыға қойып, компрессорды опциясын өзгертіңіз

Properties -> Advanced and unticked the “Compress contents to save disk space” checkbox.

Жоғарыда көрсетілген нәрселерден кейін қызметті қайтадан бастауға болады.

10
қосылды

.Mdf файлын орналастырған драйверді немесе қалтаны сығып алғаныңызды тексеріңіз.

Егер солай болса, драйвер немесе қалтаны алдыға қойып, компрессорды опциясын өзгертіңіз

Properties -> Advanced and unticked the “Compress contents to save disk space” checkbox.

Жоғарыда көрсетілген нәрселерден кейін қызметті қайтадан бастауға болады.

10
қосылды

Мәселе туындаған кезде, менің жеке жағдайда, осы қатені түзетіп, оқиға көру құралын қарап шығып:

enter image description here

Мен содан кейін SQL Server деректер базасын қалпына келтіру бөлімінде көрсетілген қадамдарды орындадым.

Ескерту: Алдымен кейбір жақсы резервтік көшірмелерді алыңыз. Негізгі дерекқорды өшіргеннен кейін, .mdf файлы файлын қарап шығып, бар дерекқорларыңыздың барлығын қайта тіркеңіз.

Менің нақты жағдайда басты деректер базасын қалпына келтіру командасы болды:

C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQLServer2012>setup /ACTION=rebuilddatabase /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=mike /sapwd=[insert password]

SQL серверін оның әдепкі параметрлеріне қалпына келтіретініне назар аударыңыз, сондықтан негізгі деректер базасын E: \ backup \ master.bak қалпына келтіруге болады деп үміттенуіңіз керек. Мен бұл файлды таба алмадым, сондықтан қолданыстағы дерекқорларды (бұрыннан бар .mdf файлдарын қарап шығу арқылы) тіркедік және барлық қалыпты жағдайға оралды.

Барлығын бекітіп болған соң, Мен барлық мәліметтердің резервтік көшірмесін жасау үшін, , апта сайын .

Менің нақты жағдайда бұл мәселе Seagate қатты дискісі екі жылдық кепілдіктің мерзімі аяқталғаннан кейінгі екі айдан кейін нашар секторларға тап болды. Seagate дискілерінің басым бөлігі менің иелігімде болған немесе кепілдіктен кейін көп ұзамай аяқталды - сондықтан Seagate-ді қазір оба сияқты қалдырмаймын!

3
қосылды

Жақында менде қате болды. Мен қалтаны My Server данасын тексердім.

x:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\

және мен бұл қателерді журналдарда таптым

Starting up database 'master'.
Error: 17204, Severity: 16, State: 1.
FCB::Open failed: Could not open file
x:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\master.mdf for file number 1.  OS error: 5(Access is denied.).
Error: 5120, Severity: 16, State: 101.
Unable to open the physical file "E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\master.mdf". Operating system error 5:    "5(Access is denied.)".
Error: 17204, Severity: 16, State: 1. FCB::Open failed: Could not open file E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\mastlog.ldf for file number 2.  OS  error: 5(Access is denied.).
Error: 5120, Severity: 16, State: 101.  Unable to open the physical file "E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\mastlog.ldf". Operating system error 5: "5(Access is denied.)".
SQL Server shutdown has been initiated

Мен үшін бұл оңай шешім болды. Мен бұл файлдарға дұрыс кіру рұқсаттарын SQL серверлік қызмет тіркелгісіне қосқан едім. Бұл көмектеседі деп үміттенемін

3
қосылды

Жақында менде қате болды. Мен қалтаны My Server данасын тексердім.

x:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\

және мен бұл қателерді журналдарда таптым

Starting up database 'master'.
Error: 17204, Severity: 16, State: 1.
FCB::Open failed: Could not open file
x:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\master.mdf for file number 1.  OS error: 5(Access is denied.).
Error: 5120, Severity: 16, State: 101.
Unable to open the physical file "E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\master.mdf". Operating system error 5:    "5(Access is denied.)".
Error: 17204, Severity: 16, State: 1. FCB::Open failed: Could not open file E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\mastlog.ldf for file number 2.  OS  error: 5(Access is denied.).
Error: 5120, Severity: 16, State: 101.  Unable to open the physical file "E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\mastlog.ldf". Operating system error 5: "5(Access is denied.)".
SQL Server shutdown has been initiated

Мен үшін бұл оңай шешім болды. Мен бұл файлдарға дұрыс кіру рұқсаттарын SQL серверлік қызмет тіркелгісіне қосқан едім. Бұл көмектеседі деп үміттенемін

3
қосылды

Бұл мәселені шешу өте оңай.

Тек RUN терезесін (Window + R) ашыңыз және services.msc теріңіз:

Services.msc терезесі

SQL атауындағы бағанды ​​табыңыз және оны тінтуірдің оң жағын басыңыз.

скриншотында секілді SQL-тін оң жақ түймешігімен нұқыңыз

Сіз сипаттар опциясын ала аласыз, сипаттарды нұқыңыз.

Бір жаңа терезе ашылады, сонда сіз Кіру қойындысын басуыңыз керек. Және Жергілікті жүйе есептік жазбасын таңдаңыз содан кейін қолданыңыз және жақсы.

Жергілікті жүйе есептік жазбасын таңдау

Содан кейін services.msc терезесінде қайтадан келеді. және тінтуірдің оң жақ батырмасымен /sql және басу түймесін басыңыз.

Ақырында, SQL Server қызметтері сәтті басталды. ләззат алу және оқуды жалғастыру.

3
қосылды
Бұл мен үшін де жұмыс істеді; рахмет!
қосылды автор feetwet, көзі

Жүйелік оқиғалар журналы дегеніміз не?

Have you tried to repair: Sql Server Installation Center -> Maintenance -> Repair

enter image description here

2
қосылды
Өкінішке орай, Repair пайдаланып, бұл менің жеке жағдайда мәселені шешпеді.
қосылды автор Contango, көзі

Жүйелік оқиғалар журналы дегеніміз не?

Have you tried to repair: Sql Server Installation Center -> Maintenance -> Repair

enter image description here

2
қосылды
Өкінішке орай, Repair пайдаланып, бұл менің жеке жағдайда мәселені шешпеді.
қосылды автор Contango, көзі

Менің жағдайда, бағалау лицензиясының мерзімі аяқталғаннан бері SQL серверін Жаңарту керек болды.

enter image description here

1
қосылды

Әдетте master.mdf немесе mastlog.ldf файлдары бүлінген кезде пайда болады. Бұл мәселені шешу үшін C: \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL жолын табыңыз, сонда «Үлгі деректер» қалтасын таба аласыз, master.mdf және mastlog.ldf және оны C: \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ Data қалтасында деген ауыстырыңыз. Міне бітті . Енді MS SQL қызметін іске қосыңыз және сіз жасай аласыз

1
қосылды
C: \ Program Files \ Microsoft SQL Server ішіндегі mastlog.ldf -ті іздестім және C: \ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ Binn \ Templates . Мен осы нұсқаулыққа сәйкес файлды алмастырдым, бірақ менің жеке ісімдегі мәселені шешпеген сияқты.
қосылды автор Contango, көзі
бұл менің жұмысым. Деректер қалтасына резервтік көшірме деректерін көшіру. және SQL Сервері қызметін қайтадан бастаңыз.
қосылды автор Dung Vu, көзі
master db (мысалы, мұнда сипатталғандай) «қайта құрастырғаннан» кейін - дерекқорыңызды қайта қосуыңыз қажет - Sql Server Mng -> Дерекқор -> Тіркеу
қосылды автор yarg, көзі

Әдетте master.mdf немесе mastlog.ldf файлдары бүлінген кезде пайда болады. Бұл мәселені шешу үшін C: \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL жолын табыңыз, сонда «Үлгі деректер» қалтасын таба аласыз, master.mdf және mastlog.ldf және оны C: \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ Data қалтасында деген ауыстырыңыз. Міне бітті . Енді MS SQL қызметін іске қосыңыз және сіз жасай аласыз

1
қосылды
C: \ Program Files \ Microsoft SQL Server ішіндегі mastlog.ldf -ті іздестім және C: \ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ Binn \ Templates . Мен осы нұсқаулыққа сәйкес файлды алмастырдым, бірақ менің жеке ісімдегі мәселені шешпеген сияқты.
қосылды автор Contango, көзі
бұл менің жұмысым. Деректер қалтасына резервтік көшірме деректерін көшіру. және SQL Сервері қызметін қайтадан бастаңыз.
қосылды автор Dung Vu, көзі
master db (мысалы, мұнда сипатталғандай) «қайта құрастырғаннан» кейін - дерекқорыңызды қайта қосуыңыз қажет - Sql Server Mng -> Дерекқор -> Тіркеу
қосылды автор yarg, көзі

Мен бүгін осы қатені алдық. Жоғарыда айтылған жауаптар маған көмектесті. SQL Server (SQLEXPRESS) қызметін Қызметтер (services.msc) қызметінде бастаған кезде осы қатені алдық.

Мен C: \ Program Files \ Microsoft SQL Server \ MSSQL13.SQLEXPRESS \ MSSQL \ Log күйінде қателер журналын тексергенде, TCP/IP портына қатысты жазба болды.

2018-06-19 20: 41: 52.20 spid12s TDSSNICбелгіленген инициализация сәтсіз аяқталды   қате 0x271d, күй коды 0xa. Себеп: инициализациялау мүмкін емес   TCP/IP тыңдаушысы. Розеткаға бір жолмен кіруге әрекет жасалды   қатынау рұқсаттары арқылы тыйым салынады.

Жақында бұл мәселені тудырған TCP/IP портын пайдаланатын менің доккер контейнерінде MSSQLEXPRESS кескінін іске қостым.

enter image description here

Мәселен, менің жасағаным, төмендегі командаларды орындау арқылы менің TCP/IP-ды ғана қалпына келтіремін.

netsh int ip қалпына келтіру resetlog.txt

enter image description here

Орнатуды аяқтағаннан кейін, машинаны қайта іске қосып, SQLEXPRESS қызметін қайта іске қосқан кезде, ол сәтті басталды. Бұл көмектеседі деп үміттенемін.

0
қосылды

Оқиғаның көрерменін тексеріңіз, мәселе сізді мәселенің көзіне қатысты жиі анықтайды:

enter image description here

0
қосылды

Екі дискінің де бірдей бөлімі бар екеніне көз жеткізіңіз (мысалы, FAT немесе NTFS, NTFS жақсырақ), ол NETWORK SERVICE есептік жазбасының қол жетімді екеніне көз жеткізіңіз.

0
қосылды

Бұрын менде бірдей проблема болды

the error code 3417 : the SQL SERVER cannot start the master database, without master db SQL SERVER can't start MSSQLSERVER_3417

Негізгі дерекқор SQL Server жүйесіндегі барлық жүйелік деңгейдегі ақпаратты жазады. Бұл мысалға кіретін тіркелгілер, соңғы нүктелер, байланыстырылған серверлер және жүйелік теңшелім параметрлері сияқты кең ауқымды метадеректерді қамтиды. SQL Server жүйесінде нысандар негізгі дерекқорда сақталмайды; орнына олар Ресурс дерекқорында сақталады. Сондай-ақ, мастер - барлық басқа дерекқорлардың болуын және сол дерекқор файлдарының орналасуын және SQL Server серверіне инициализация туралы ақпаратты жазатын дерекқор. Сондықтан, негізгі дерекқор қол жетімді болмаса, SQL Server іске қосыла алмайды    MSDN Master DB    сондықтан master db қалпына келтірілгеннен кейін барлық параметрлерді қайта конфигурациялау керек

solutions

  • replace master mdf and ldf files with the same files from another instance of sql Server as long as its the same version reference
  • Rebuild System Databases refrence
  • reinstall sql server
0
қосылды

Дерекқорды қайта құру мен үшін де оны түзетеді. Сондай-ақ ескі деректер базасын сақтық көшірмеден қалпына келтіруге тура келді, себебі ол электр қуатын өшіру кезінде бүлінген ... Master.mdf көшірмесінің көшірмесі мен үшін жұмыс істемеді.

0
қосылды

Мен master.mdf және mastlog.ldf файлын басқа компьютерден көшірдім (бақытымызда, бізде сол конфигурациясы бар көптеген клиенттер бар, әйтпесе деректер үлгісі қажет болуы мүмкін). Мен зақымдалған master.mdf және mastlog.mdf файлдарын қолдадым. Осыдан кейін мен жаман компьютерлерді басқа компьютерден ауыстырдым. Және ол жұмыс істеді. Әрине, MSSQLSERVER қызметін бастау керек болды. Бірақ, кейінірек, пайдаланушыда қазірдің өзінде бар проблема болған, бірақ жетімсіз (қате коды 15023), мен сұранысты орындадым

USER Database_name EXEC sp_change_users_login 'Auto_Fix', 'username'

Содан кейін бәрі біртіндеп жұмыс істеді. Бұл сен үшін көмектеседі деп үміттенемін және бұл жіп үшін көп рахмет, мені сақтады :)

0
қосылды

Мен master.mdf және mastlog.ldf файлын басқа компьютерден көшірдім (бақытымызда, бізде сол конфигурациясы бар көптеген клиенттер бар, әйтпесе деректер үлгісі қажет болуы мүмкін). Мен зақымдалған master.mdf және mastlog.mdf файлдарын қолдадым. Осыдан кейін мен жаман компьютерлерді басқа компьютерден ауыстырдым. Және ол жұмыс істеді. Әрине, MSSQLSERVER қызметін бастау керек болды. Бірақ, кейінірек, пайдаланушыда қазірдің өзінде бар проблема болған, бірақ жетімсіз (қате коды 15023), мен сұранысты орындадым

USER Database_name EXEC sp_change_users_login 'Auto_Fix', 'username'

Содан кейін бәрі біртіндеп жұмыс істеді. Бұл сен үшін көмектеседі деп үміттенемін және бұл жіп үшін көп рахмет, мені сақтады :)

0
қосылды

Жай ErrorLog атауын Errorlog _Old секілді кез келген басқа атауға өзгертіп, кез-келген ескі файлды Error log file

SQL серверінің қызметтерін іске қосуға тырысыңыз. Міне, солай. ол жұмыс істейді.

Sql серверінің қателер журналының файлы бүлінген. сондықтан сіз барлық рұқсаттарыңыз бар болса да бұл мәселені береді. Сіз оны жойған кезде. жаңа файл жасалады.

0
қосылды