| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .NET > Конфликт OLAP провайдера и MS SQL Office под Vista |
| Автор: Vit 22.10.2008, 21:59 | ||||
| Дублирую свой пост из баз данных так как не совсем понятно с чем связана проблема и куда копать. Дано Клиент: Windows Vista (Чистая инсталляция без чего-либо) на клиенте Сервер: Windows 2003 Server, MS SQL Server 2005, SSAS Написано примитивное тестовое приложение для запуска MDX запроса (C#, .net 2.0, VS 2005):
Строка подключения: "Provider=SQLNCLI.1;Data Source=10.1.10.25;Persist Security Info=True;Password=MyPassword;User ID=MyLogin;Initial Catalog=MyOLAPDataBase" Запрос простой до примитивности:
После установки на клиенте MDX библиотек: SQLServer2005_ADOMD и SQLServer2005_ASOLEDB9 приложение работает нормально, запрос выполняется, никаких проблем. При попытке установить MS Office 2003 или MS SQL Office 2007 приложение перестаёт работать с ошибкой "A connection cannot be made. Ensure that the server is running". Экспериментальным путём установлено: 1. Можно сначала установить Office а потом библиотеки доступа к SSAS или наоборот - результат будет одинаков: потеря работоспособности MDX тестового приложения после установки оффиса 2. Удаление офиса из системы не приводит к восстановлению работоспособности приложения 3. Переустановка пакетов SQLServer2005_ADOMD и SQLServer2005_ASOLEDB9 не помогает 4. На Windows XP подобных проблем нет 5. Без оффиса всё работает без каких-то проблем 6. Установки любых сервис паков на оффис проблем не решают И как с этим быть? Что именно ломается и как поправить? |
| Автор: MasterOfCode 23.10.2008, 09:22 |
| Vista не 64х? Офис затирает все ODBC драйвера на компьютере и ставит свои, после удаление возможно они остаются. Пробовали переустановить драйвера? |
| Автор: MasterOfCode 23.10.2008, 14:55 |
Вроде бы с MDAC идут драйвера. Попробуйте его поставить... |
| Автор: Vit 23.10.2008, 15:05 |
Попробовал - не помогло |