Суть проблемы: при перезагрузке сервера службы MSSQLSERVER b SQLSERVERAGENT не желают запускаться ссылаясь на неправильный логин и\или пароль. Проблема решается заходом в оснастку Services и тупым прописыванием вновь пароля, того же что и был раньше. После этого все нормально запускается вручную. И так до следующей перезагрузки сервака.
Сервер win2000 находится в домене, но не контроллер. Учетная запись для запуска служб локальная, админская. Кто что имеет сказать по этому поводу?
[Ответ]
вообще-то, запускать сервак очень желательно под локальным (но не админским аккаунтом).
че там event viewer пишет по поводу того, что сервис не запустился?
yujanin добавил [date]1095957206[/date]:
ах, да.... аккаунт на сервис ты-то как прописывал? через control panel? часто из-за этого сбои бывают. нужно аккаунт прописывать через enterprise manager. правый клик на сервере - > properties - > вкладка security... там и вводи аккаунт.
yujanin добавил [date]1095958407[/date]:
еще пару размышлений... можно попробовать специально указать серваку, что нужно запускать именно под локальным админом, тады просто вместо Administrator следует вписать SERVERNAME\Administrator, где servername - имя сервака. хотя не думаю, что проблема в этом.
а вот описание подобной проблемы:
http://support.microsoft.com/default...b;EN-US;282254
там внизу приписано:
Сообщение от :
If you are using Kerberos Security Support Provider Interface (SSPI) authentication in a SQL Server 2000 and Microsoft Windows 2000 environment, you must drop your old service principal name (SPN), and then create a new one with the new account information. See the "Security Account Delegation" topic in SQL Server 2000 Books Online for details about using SETSPN to do this.
[Ответ]