Конфликт OLAP провайдера и MS SQL Office под Vista
От: Vit! США www.nevzorov.net
Дата: 23.10.08 16:10
Оценка:
Дано

Клиент: Windows Vista (Чистая инсталляция без чего-либо) на клиенте
Сервер: Windows 2003 Server, MS SQL Server 2005, SSAS

Написано примитивное тестовое приложение для запуска MDX запроса (C#, .net 2.0, VS 2005):




public DataTable GetData(string mdx, AdomdConnection Connection)
{

AdomdCommand command = new AdomdCommand(mdx, Connection);
command.CommandTimeout = 300;

AdomdDataAdapter adapter = new AdomdDataAdapter();
adapter.SelectCommand = command;

DataTable table = new DataTable();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
adapter.Fill(table);

return table;
}


private void button1_Click(object sender, EventArgs e)
{
try
{
AdomdConnection c = new AdomdConnection(Connection.Text);
c.Open();
dataGridView1.DataSource = GetData(Query.Text, c);
c.Close();
}
catch (Exception E)
{
MessageBox.Show(E.Message);
}
}




Строка подключения:
"Provider=SQLNCLI.1;Data Source=10.1.10.25;Persist Security Info=True;Password=MyPassword;User ID=MyLogin;Initial Catalog=MyOLAPDataBase"

Запрос простой до примитивности:



Select
{[Measures].[Rated Responses], [Measures].[Scaled Value], [Measures].[Total Response]} on Rows,
{[View Rpt Cube Intrawest].[Age].[Age]} on Columns
from






После установки на клиенте 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. Установки любых сервис паков на оффис проблем не решают


И как с этим быть? Что именно ломается и как поправить?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.