powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS CLR - подключение к текущему инстансу не работает
3 сообщений из 3, страница 1 из 1
SSAS CLR - подключение к текущему инстансу не работает
    #39852631
DevIgo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using Microsoft.AnalysisServices;

namespace Clr
{
    public class ClrTest
    {
        public static string ConnectionStringFromSsas()
        {

            try
            {
                Server server = new Server(); //Если данная строка включена, то получаю null при вызове функции
                return "done"; //Если строка выше закоментирована, получаю "done" при вызове функции
            }
            catch (Exception e)
            {
                return "Error: " + e.Message;
            }
        }
    }
}



Хочу в CLR SSAS подключаться к текущему инстансу и получать метаинформацию.
Но почему то при создании объекта сервера что то происходит (что не попадает в catch (Exception e)).
На сервере SSAS библиотеки AMO установлены. Если сделать винформ приложение, то проблем никаких нет.
Подскажите куда копать и как это отладить SSAS CLR?
...
Рейтинг: 0 / 0
SSAS CLR - подключение к текущему инстансу не работает
    #39853046
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DevIgo...На сервере SSAS библиотеки AMO установлены...ну так SSAS сервер ведь, вроде всё-таки автоматом ставится.

DevIgo..Если сделать винформ приложение, то проблем никаких нет.
Подскажите куда копать и как это отладить SSAS CLR?
а если сначала простую консоль без CLR интеграции? там как-бы ошибки получше видны
ещё лучше PowerShell , чистый .NET , даже компилировать не нужно
стоит обратить внимание под каким пользователем это происходит, права доступа,
как Assembly в SSAS установлена (Safe/Unrestricted.., Impersonalization и т.д.)


к какому серверу хочешь подключаться? к SSAS? или к SQL?

там вообще есть такие namespace/классы:
Microsoft.SqlServer.Server в System.Data
Microsoft.AnalysisServices.Core.Server
Microsoft.AnalysisServices.Tabular.Server
Microsoft.AnalysisServices.Server

если к SSAS - то к какой модели? MD или Tab?
если к TAB - то там ещё и разные Compatibility Level
(и в зависимости от этого отличается Object Model с методами/свойствами, что в принципе на этапе
инициализации обьекта не важно, т.к. пока даже соединение {.Connect()} не устанавливается)

и если к SSAS - то зачем там System.Data.SqlClient ? (если конечно результат не на SQL Server пишется)

в references точно нужная библиотека прописана?
(у тебя using локально может по другому подхватывать, из nugets например)
...
Рейтинг: 0 / 0
SSAS CLR - подключение к текущему инстансу не работает
    #39854279
DevIgo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv,

Спасибо, натолкнули на верные мысли.
nugets пакет Microsoft.AnalysisServices.dll судя по всему был более высокой версии чем фактический на сервере ssas.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS CLR - подключение к текущему инстансу не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]