- Remove From My Forums
-
Вопрос
-
Прооблема с запуском службы SQL Server 2008. Служба не запускается и в журнале ошибок выдается сообщение:
Источник: MSSQLSERVER
Категория: Сервер
ID: 17058initerrlog: не удалось открыть файл журнала ошибок «». Ошибка операционной системы = 3(Системе не удается найти указанный путь.). Может кто-нибудь помочь в решении проблемы?
Михаил
Ответы
-
Похоже, наилучее решение в этой ситуации, оставить сервер работать под системной учетной записью. Может я не прав?
Михаил
не совсем…
стартовать сервер под системной записью совсем нехорошо… и небезопасно.
созданную отдельную учетку надо добавить в группы
SQLServer2005MSFTEUser$ИМЯ_СЕРВЕРА$MSSQLSERVER
SQLServer2005MSSQLUser$ИМЯ_СЕРВЕРА$MSSQLSERVER
blog.wadmin.ru
-
Помечено в качестве ответа
17 ноября 2009 г. 9:18
-
Помечено в качестве ответа
- Remove From My Forums
-
Question
-
hi
I am intalling SQL 2008 standard with SP1 on a Windows Server 2003 R2 SP2.
I installed as «local service account» for MSSQLServer (SQL database engine) and SQL agent.
But I want to change to «service account» as [domainsvc_XXX] for MSSQLserver and SQL agent.
I add the [domainsvc_XXX] in local security policy — «Log as a service»
and also add in SSMS — Security — New Login (windows authentication.
When I started the MSSQLserver and SQL agent using the [domainsvc_XXX], I got an error 17058. Initerrlog: could not open error log file.» Operating system error=3 (The system cannot find the path specified).
I don’t know where else to look at..
Also, how do I find the cumulative service pack for SQL server 2008 standard?
thanks
Irene
SQL error 17058 occurs due to various reasons that include insufficient privileges, corrupted log files, an issue with network policies, and permission issues.
Here at Bobcares, we have seen several such SQL related issues as part of our Server Management Services for web hosts and online service providers.
Today we’ll take a look at the cause for this error and see how to fix it.
Different causes and fixes for the SQL error 17058
Let us take a look at the different reasons for this error to occur. Also, we shall see its respective fixes.
1. Cause: Insufficient privilege of SQL Server Service Account in the Log directory
Solution:
- First, start the SQL Server Configuration Manager.
- From the left menu options, click to select ‘SQL Server Services’.
- Then from the right panel, right-click on ‘SQL Server (MSSQLSERVER)’ and click ‘Properties’. Here, choose the correct service.
- Click on the ‘Startup Parameters’ tab and note the location after -e parameter.
- Browse for the Log location.
- Now right-click on the “Log” folder and click Properties and then access the “Security” tab.
- Now, verify the SQL Server service account permission of this folder and give proper access to this folder.
- Finally, restart the SQL Server service.
- In case, if you face the same error again, then try to change highly privileged service account like “Local System”.
2. Cause: Corrupted log file
Solution:
In order to fix the corrupted log file, rename the existing log file. Renaming will generate a new log file.
3. Cause: Issue with network policies which restrict access to the server
Solution:
Add a correct network policy. Here are the steps for doing the same:
First, open the NPS console, and double-click on Policies.
Right-click Network Policies, and click New in the console tree. Now a new Network Policy wizard opens.
You can now use the New Network Policy wizard to create a policy.
4. Cause: Permission problem for the logon account
Solution:
In order to fix this error, we need to fix the permission issue. Here are the steps to change the permissions.
Access Admin Tools >> Services
Now click on each SQL Service and change the Log On as credentials. change them to Local System Account and Allow service to interact with Desktop.
[Need any assistance in fixing SQL errors? – We’ll help you]
Conclusion
In short, this error occurs due to various reasons that include insufficient privileges, corrupted log files, the issue with network policies, and permission issues. Today, we saw the different causes and their fixes to this error.
PREVENT YOUR SERVER FROM CRASHING!
Never again lose customers to poor server speed! Let us help you.
Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.
GET STARTED
var google_conversion_label = «owonCMyG5nEQ0aD71QM»;
Не удалось запустить службу SQL Server на Локальный компьютер. Подробности содержатся в журнале системных событий. Если эта служба разработана не в Майкрософт, обратитесь к разработчику службы, и сообщите специфический для этой службы код ошибки…:
Код ошибки 13
Решение:
При появлении данной ошибки необходимо зайти в Пуск → Microsoft SQL Server → Средства настройки → Диспетчер конфигурации SQL Server / SQL ServerConfiguration Manager → Конфигурация сети SQL Server → Протоколы для SQLEXPRESS и проверить, включены ли протоколы (все протоколы должны быть включены).
Код ошибки 1814
Вариант ошибки на английском:
Windows could not start the SQL Server on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code — 1814.
Причина: Ошибка возникает, когда по какой-то причине путь к файлам базы по умолчанию не соответствует действительному.
Решение:
Возможно в папке C:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLEXPRESSMSSQLDATA нет необходимых файлов. Необходимо добавить с заменой файлы из папки C:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLEXPRESSMSSQLTemplateData.
Код ошибки 3417
Решение:
Перед заменой файлов рекомендуется сохранить копию папки Data в отдельной директории.
Cкопировать данные из C:Program FilesMicrosoft SQL ServerMSSQLXXXMSSQLTemplate Data в C:Program FilesMicrosoft SQL ServerMSSQLXXXMSSQLDATA
Для 64-разрядных систем — C:Program Files (x86)Microsoft SQL ServerMSSQLXXXMSSQLTemplate Data в C:Program Files (x86)Microsoft SQL ServerMSSQLXXXMSSQLDATA
Если замена файлов не помогла, необходимо дать права на папку Microsoft SQL Server.
Код ошибки 17058
Решение:
Необходимо дать полные права на папки C:Program FilesMicrosoft SQL Server и C:Program Files (x86)Microsoft SQL Server. Если данное решение не поможет — в свойствах службы на вкладке Вход в систему поставьте флаг С системной учетной записью.
Код ошибки 17113
Решение:
Перед заменой файлов рекомендуется сохранить копию папки Data в отдельной директории.
Cкопировать данные из C:Program FilesMicrosoft SQL ServerMSSQLXXXMSSQLTemplate Data в C:Program FilesMicrosoft SQL ServerMSSQLXXXMSSQLDATA
I’m new to SQL Server and encountering an error when running sqlservr.exe
(Microsoft® SQL Server® 2008 R2 SP2 — Express Edition)
Error 17058, Severity: 16, State: 1.
initerrlog: Could not open error log file ».
Operating System Error = 3 (The system cannot find the path specified.).
Here are my startup parameters:
-dc:Program Files (x86)Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATAmaster.mdf;
-ec:Program Files (x86)Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLLogERRORLOG;
-lc:Program Files (x86)Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATAmastlog.ldf
I’ve also made sure that all users have full control access and removed read-only permission from folders
Thanks!
asked Aug 29, 2015 at 7:44
0
I face the same problem after windows update on our server. Resolved with these steps.
- rename or delete ERRORLOG file found in below directory
c:Program Files (x86)Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLLog
- start service
I think the file corrupted. When I change the name, it created a new file.
answered May 17, 2017 at 10:36
I faced this EXACT issue two weeks ago. The resolution I found myself was that when you goto CMD prompt do not just open it, right click and say RUN AS ADMINISTRATOR. Then start SQL Server as you state. It will work that way. Security on WIn2008 is tighter and you have to do the RUN AS ADMIN for it to work correctly.
answered Jun 20, 2017 at 5:46
Rylan08Rylan08
1061 silver badge5 bronze badges
1