Мой проект использует сервис netnamedpipe для выполнения операций CRUD над базами данных и доступа к объектам базы данных. Проблема: Когда я использую службу NetNamedpipe в SSIS и запускаю задание через SQL Агент сервера с использованием учетных данных Localhost (используя Windows Аутентификация) в диспетчере конфигурации SSIS, задание успешно выполняется и выполняет операции CRUD с таблицами как ожидается. Но когда я выполняю ту же работу, используя прокси-пользователя SSIS, который снова находится в режиме Windows Аутентификация, он выдает мне следующую ошибку:
Executed as user: {domain\Proxyuser}
. ...System.ServiceModel.Channels.PipeConnectionInitiator.GetPipeName(Uri uri, IPipeTransportFactorySettings transportFactorySettings)
at System.ServiceModel.Channels.NamedPipeConnectionPoolRegistry.NamedPipeConnectionPool.GetPoolKey(EndpointAddress address, Uri via)
at System.ServiceModel.Channels.CommunicationPool`2.TakeConnection(EndpointAddress address, Uri via, TimeSpan timeout, TKey& key)
at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
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 System.ServiceModel.ICommunicationObject.Open(TimeSpan timeout) at System.ServiceModel.ClientBase`1.System.ServiceModel.ICommunicationObject.Open(TimeSpan timeout)
at ST_4afb40bbfa44442385f42de501c36110.csproj.ScriptMain.Execute()
Пакет выполнен успешно ... Шаг успешно выполнен .
Есть ли у нас какой-либо отдельный способ использования службы WCF / netnamedpipe с прокси-пользователем SSIS?
Примечание. У прокси-пользователя есть учетные данные для доступа к необходимым объектам баз данных для работы CRUD.
Пожалуйста, помогите мне с этой проблемой, так как я столкнулся с этой проблемой в последние несколько месяцев и запускаю задание с SQL ролью агента сервера, что не является предпочтительным в среде PROD.