Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Конфликт OLAP провайдера и MS SQL Office под Vista 
:(
    Опции темы
Vit
Дата 22.10.2008, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Дублирую свой пост из баз данных так как не совсем понятно с чем связана проблема и куда копать.

Дано

Клиент: 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 [Cube]




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


И как с этим быть? Что именно ломается и как поправить?





--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
MasterOfCode
Дата 23.10.2008, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Vista не 64х?
Офис затирает все ODBC драйвера на компьютере и ставит свои, после удаление возможно они остаются. Пробовали переустановить драйвера?


--------------------
user posted image
PM ICQ   Вверх
Vit
Дата 23.10.2008, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Цитата(MasterOfCode @  23.10.2008,  00:22 Найти цитируемый пост)
Vista не 64х?


Нет

Цитата(MasterOfCode @  23.10.2008,  00:22 Найти цитируемый пост)
Офис затирает все ODBC драйвера на компьютере и ставит свои, после удаление возможно они остаются. Пробовали переустановить драйвера? 


Как?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
MasterOfCode
Дата 23.10.2008, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Цитата(Vit @  23.10.2008,  17:48 Найти цитируемый пост)
Как? 

Вроде бы с MDAC идут драйвера. Попробуйте его поставить...


--------------------
user posted image
PM ICQ   Вверх
Vit
Дата 23.10.2008, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Цитата(MasterOfCode @  23.10.2008,  05:55 Найти цитируемый пост)
Вроде бы с MDAC идут драйвера. Попробуйте его поставить... 



Попробовал - не помогло


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.