У нас есть приложение WPF, которое получает данные из куба служб аналитики.Клиент подключается напрямую к базе данных с помощью ADOMD.NET.
Приложение WPF отлично работает на существующих компьютерах с Windows XP.Windows 7, однако, выдает следующую ошибку:
System.Reflection.TargetInvocationException: An exception occurred during the operation, making the result invalid. Check InnerException for exception details. ---> Microsoft.AnalysisServices.AdomdClient.AdomdConnectionException: The connection either timed out or was lost. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
Я еще более сузил проблему, чтобы показать, как данные извлекаются с помощью ADOMD.NET.Из того, что я понимаю, есть 4 метода для извлечения данных.Эта ошибка возникает только тогда, когда я использую CellSet.
Фактически я могу использовать ту же инструкцию MDX, которая приводит к тому, что приведенное выше исключение возвращает данные просто отлично, используя XmlReader.Только когда я использую CellSet, возникает исключение.
Есть идеи?