У меня есть база данных Azure, а затем база данных On Premises на разных серверах, которые находятся в разных доменах ADЯ установил Microsoft SQL Data Sync 2.0 в On Premise Server, но когда я начинаю настраивать SQL Data Sync 2.0 в On Premise Server и пытаюсь настроить подключение к Azure, используя ключ агента и имя пользователя / пароль «Test Connection» из SQL Data Sync 2.0это «Успешно», но когда я пытаюсь сохранить конфигурацию, выдается сообщение об ошибке «Пожалуйста, введите действительный ключ агента, чтобы продолжить.Ключ должен быть сгенерирован на веб-портале SQL Data Sync ».
Я не совсем понимаю, потому что Test Connection возвращает« Успешно ».
Ключ агента в порядке, а имя пользователя / пароль в порядке, потому чтоЯ использую westadmin и это пароль.Я также создал новое имя пользователя / пароль с соответствующими разрешениями, и это работало также хорошо, за исключением сохранения конфигурации.После этого я сгенерировал новый ключ агента, но он работал таким же образом.
Так что может вызвать это сообщение об ошибке, если работает «Тестовое соединение»?Почему сохранение конфигураций не работает?
Здесь есть несколько Stacktrace, которые дает сохранение конфигурации, и их можно найти с помощью Eventvwr.
id: LocalAgentUX_Exception, rId :, sId: 00000000-0000-0000-0000-000000000000, traceLevel: ошибка, версия: 4.4.0.0, e: 'Type = System.ServiceModel.FaultException 1[[Microsoft.SqlAzureDataSync.CommonClientUtilLib.ClientAgentException, Microsoft.SqlAzureDataSync.CommonClientUtilLib, Version=4.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Message=Please enter a valid agent key to proceed. The key must be generated from SQL Data Sync web portal.,Source=mscorlib,StackTrace=
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.SqlAzureDataSync.ClientUXServiceApi.IClientUXServiceApi.SubmitAgentKey(String agentKey, String syncMetadataDBUserName, String syncMetadataDBPassword)
at Microsoft.SqlAzureDataSync.ClientServerCommon.ClientProxyBase
1.ExecuteRequest (Action serviceCall) в Microsoft.SqlAzureDataSync.AgentUI.Model.UxWcfProxy.ExecuteUxProxyRequest (Agent Boostquest ()isBackground), ', methodName: UxWcfProxy.ExecuteUxProxyRequest, сообщение: Пожалуйста, введите действительный ключ агента для продолжения.Ключ должен быть сгенерирован на веб-портале синхронизации данных SQL., EType: 'Type = System.ServiceModel.FaultException`1 [[Microsoft.SqlAzureDataSync.CommonClientUtilLib.ClientAgentException, Microsoft.SqlAzureDataSync.CommonClientUtilLib = Culture, версии = =, PublicKeyToken = 31bf3856ad364e35]] ', eMessage:' Сообщение = Пожалуйста, введите действительный ключ агента, чтобы продолжить.Ключ должен быть сгенерирован на веб-портале SQL Data Sync. ', ETypeInner :, eMessageInner:
Есть идеи, почему сохранение конфигурации не работает в синхронизации данных на сервере Premises Server?
Br Майк