Size: a a a

SCOM + SCorch + DPM

2019 April 03

AP

Aleksandr Prianishnikov in SCOM + SCorch + DPM
Dmitry Kalashnikov
ок, значит настроено через low privilege. раз дискавери сработали, хорошо. не совсем понятно тогда, почему падали ошибки. сейчас ошибки есть?
Да, ошибки есть, точно же как в логе ms sql.
источник

DK

Dmitry Kalashnikov in SCOM + SCorch + DPM
Aleksandr Prianishnikov
Да, ошибки есть, точно же как в логе ms sql.
проверьте, все ли шаги выполнены в секции "To configure permissions on the SQL Server 2014 Replication Distribution Database" гайда, там 8 шагов
источник

AP

Aleksandr Prianishnikov in SCOM + SCorch + DPM
Dmitry Kalashnikov
проверьте, все ли шаги выполнены в секции "To configure permissions on the SQL Server 2014 Replication Distribution Database" гайда, там 8 шагов
Ок, я как раз его и перечитываю ещё раз, может DBA наплужили где-то. Завтра рядом сяду с ними.
источник

DK

Dmitry Kalashnikov in SCOM + SCorch + DPM
Aleksandr Prianishnikov
Ок, я как раз его и перечитываю ещё раз, может DBA наплужили где-то. Завтра рядом сяду с ними.
и еще убедитесь, что "distributor_admin" - это не только доменная учетка, через которую настроены Run As профайлы, а что эта учетка еще и есть в самом сиквеле, который вы мониторите. т.к. ваши ошибки как раз говорят о том, что этого юзака в сиквеле нет, ну или же юзак есть, ему не хватает нужных грантов
источник

AP

Aleksandr Prianishnikov in SCOM + SCorch + DPM
Dmitry Kalashnikov
и еще убедитесь, что "distributor_admin" - это не только доменная учетка, через которую настроены Run As профайлы, а что эта учетка еще и есть в самом сиквеле, который вы мониторите. т.к. ваши ошибки как раз говорят о том, что этого юзака в сиквеле нет, ну или же юзак есть, ему не хватает нужных грантов
Так я че то не понял, надо было Run As Account сделать под distribution_admin?
источник

DK

Dmitry Kalashnikov in SCOM + SCorch + DPM
Aleksandr Prianishnikov
Так я че то не понял, надо было Run As Account сделать под distribution_admin?
та учетка (пусть доменная), которую вы указываете в RunAs аккаунте, должна быть создана на сиквеле, который вы мониторите - все воркфлоу в сиквельном паке буду запускаться от этой учетки на инстансе, который вы мониторите. т.е. эти учетки должны совпадать. если учетка доменная, и она создана в сиквеле - ей нужно дать соответствующие права, которые описаны в гайде. если учетка имеет права доменного админа или сиквельного (sa), то дополниельно никаких прав давать не нужно
источник

DK

Dmitry Kalashnikov in SCOM + SCorch + DPM
что в вашем случае этот distribution_admin? доменная учетка, под которой нужно мониторить репликацию?
источник

AP

Aleksandr Prianishnikov in SCOM + SCorch + DPM
Dmitry Kalashnikov
что в вашем случае этот distribution_admin? доменная учетка, под которой нужно мониторить репликацию?
В моем случае distribution admin это другая УЗ, т.е. они не совпадают.
источник

DK

Dmitry Kalashnikov in SCOM + SCorch + DPM
Aleksandr Prianishnikov
В моем случае distribution admin это другая УЗ, т.е. они не совпадают.
ну теперь вы знаете, что нужно поменять
источник

AP

Aleksandr Prianishnikov in SCOM + SCorch + DPM
Dmitry Kalashnikov
ну теперь вы знаете, что нужно поменять
Ну получается, что делегировали права на доменную группу, в которой находится учётная запись svc.SQLReplMon.acc.
источник

DK

Dmitry Kalashnikov in SCOM + SCorch + DPM
Aleksandr Prianishnikov
Ну получается, что делегировали права на доменную группу, в которой находится учётная запись svc.SQLReplMon.acc.
ну видимо да, теперь осталось сравнить, что за учетка в сиквеле, который вы мониторите
источник
2019 April 04

AP

Alex Protsenko in SCOM + SCorch + DPM
Aleksandr Prianishnikov
Module: Microsoft.SQLServer2014.Replication.Module.Discovery.Discoveries.PublisherDiscovery
Version: 6.7.31.0

Error(s) was(were) occurred:
State:
The configuration properties are :
PrincipalName = SRV-DB01.domain.local
InstanceName = MSSQLSERVER
ClassId = a18f8ac3-1a25-b556-e542-fb66ba4bc331
SqlInstanceClassId = 639c0961-13f7-179d-8fd2-d40f1f8c9ab0
PublisherInstanceRelationshipId = ec1b020d-948f-023d-c65b-e962d389aa5c
ServiceName = MSSQLSERVER
AgentServiceName = SQLSERVERAGENT
PublisherInstanceGroupClassId = 42d39dee-db89-d073-6ca1-803ad943860a
PublisherInstanceGroupContainsInstanceRelationId = 2b42c308-10f3-9baa-2aa3-d52a708d3a4b
DiscoverySourceObjectId = 84c6884e-8dab-51b4-4214-e9a4a76d5281
DiscoverySourceManagedEntityId = 147e8b17-5d52-567f-15df-d627af1560c3
SqlTimeout = 15
ConnectionString = SRV-DB01
TimeoutSeconds = 300
Publisher = Replication2014
Error(s):
An error occurred while trying querying SQL: Не удалось подключиться к серверу "SRV-DB01", поскольку "distributor_admin" не определено как удаленное имя входа на сервере. Убедитесь, что имя входа правильно. .
SQL Error code: 18483
  at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
  at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
  at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
  at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
  at System.Data.SqlClient.SqlDataReader.get_MetaData()
  at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
  at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)
  at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
  at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
  at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
  at System.Data.SqlClient.SqlCommand.ExecuteReader()
  at Microsoft.SQLServer.Replication.Module.Helper.ModuleBaseDiscoveryHelper.GetModuleData(DataItemBase[] inputDataItems)
.Net SqlClient Data Provider
Я бы посмотрел в сторону проблем самой репликации https://support.microsoft.com/en-us/help/818334/replication-setup-is-not-successful-when-sql-server-is-deployed-by-usi
источник

AP

Alex Protsenko in SCOM + SCorch + DPM
источник

AP

Alex Protsenko in SCOM + SCorch + DPM
Этот аккаунт используется самой репликацией и пока не могу предположить, почему проблемы с этим акаунтом влияют на мониторинг таким образом.
источник

AP

Aleksandr Prianishnikov in SCOM + SCorch + DPM
Alex Protsenko
Этот аккаунт используется самой репликацией и пока не могу предположить, почему проблемы с этим акаунтом влияют на мониторинг таким образом.
Ну по факту, дискпверинг прошел, Distribution DB, я вижу, алерты уже появляются, количество команд в очереди, работа SQL Server Replication Agent и тд., все принципе есть.
источник

EL

Eugene Leitan in SCOM + SCorch + DPM
Кто спрашивал про курсы?! 😎
источник

EL

Eugene Leitan in SCOM + SCorch + DPM
Распродажа курсов на udemy со скидкой 95% от 900 р
Апрельская распродажа завершается 4 апреля в 23:59 PDT
источник

AP

Alex Protsenko in SCOM + SCorch + DPM
Eugene Leitan
Кто спрашивал про курсы?! 😎
Хорошие курсы? Безотносительно текущей стоимости стоит брать?
источник

EL

Eugene Leitan in SCOM + SCorch + DPM
Alex Protsenko
Хорошие курсы? Безотносительно текущей стоимости стоит брать?
Для начинающих вменяемые, но стоит учесть язык курсов)
источник

D

Dmitry in SCOM + SCorch + DPM
инглиш(
источник