Биты и байты.

Биты и байты.
Показаны сообщения с ярлыком MDX. Показать все сообщения
Показаны сообщения с ярлыком MDX. Показать все сообщения

вторник, 19 августа 2014 г.

MDX и T-SQL в одном запросе

Что делать когда нужно объединить в  одном запросе многомерные данные и реляционные ?
1. Чтобы воспользоваться этой возможностью, для начала необходимо создать связанный OLAP сервер.
EXEC master.dbo.sp_addlinkedserver
--имя
@server = N'FinanceOlapServer',
@srvproduct=N'',
--провайдер
@provider=N'MSOLAP',
--сервер
@datasrc=N'localhost',
--многомерная база
@catalog=N'FinanceCube_01'

Теперь воспользуемся функцией OPENQUERY которая выполняет передаваемый запрос к указанному связанному серверу.


Если возникает ошибка The 32-bit OLE DB provider "MSOLAP" cannot be loaded in-process on a 64-bit SQL Server.

Делаем по шагам.
1. сначала убираем регистрацию 32 и 64 разрядной DLL
regsvr32 /u "C:\Program Files (x86)\Microsoft Analysis Services\AS OLEDB\110\msolap110.dll"
regsvr32 /u "C:\Program Files\Microsoft Analysis Services\AS OLEDB\110\msolap110.dll"
2.Затем заново регистрируем, сначала 32 битную версию
regsvr32 "C:\Program Files (x86)\Microsoft Analysis Services\AS OLEDB\110\msolap110.dll"
regsvr32 "C:\Program Files\Microsoft Analysis Services\AS OLEDB\110\msolap110.dll"
3. Перезапускаем службу  SQL


2. Использование OPENROWSET и OPENDATASOURCE
(это альтернативный метод для доступа к таблицам на связанном сервере)

По умолчанию в SQL сервер распределенные запросы разрешены через связанный сервер,
если необходимо делать нерегламентированные распределенные запросы, без создания связанного сервера
необходимо активировать соответствующую опцию .
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO

понедельник, 13 января 2014 г.

Стань гуру MDX!

Все помнить невозможно  зато под рукой всегда должны быть справочники функций и примеры их использования.
Тут полный список MDX функций и основы основ MDX reference и примеры на MS TechNet Library


В помощь новичкам MS всегда встраивает template Explorer

About