Укажите имя куба в строке подключения - PullRequest
1 голос
/ 16 августа 2011

Я новичок в мире служб аналитики, и мне было интересно, почему мы не можем указать имя куба в строке подключения?

Я использую SQL Server 2008 R2 и сборку adomdclient версии 10.0.0.0

Я прочитал следующую статью о строке подключения:

строка подключения

В контенте сообщества, в конце статьи, кубупоминается параметр name.

Я пытаюсь включить его в строку подключения, но в этом месте создается исключение ArgumentException

Microsoft.AnalysisServices.AdomdClient.ConnectionInfo.InsertKeyValueIntoHash

Reflector сказал мне, что словарь, содержащий имена параметров строки подключения(класс MDXMLAPropInfo) не содержал свойство «имя куба».Однако я нашел свойство "куб".

Может быть, свойство имени куба является устаревшим свойством?

В примере кода Microsoft для просмотра куба я обнаружил, что строка подключения не содержитимя куба и просмотр коллекции кубов.

Коллекция кубов также содержит перспективы и измерения ... кажется, мы можем получить всю информацию базы данных из экземпляра adomdconnection.

Является лиAPI adomdclient предназначен для этого использования?Я бы посчитал более логичным получать информацию только одного куба, если я хочу.

Есть предположения?Любая ссылка для меня, чтобы понять больше API анализа тоже приветствуется.

С наилучшими пожеланиями,

Bombinosh

Редактировать 26/06/14:

Да, спасибо, Франк, я понял.

Меня беспокоило свойство призрачного имени куба.

Фактически, свойство имени куба не существует, но свойство куба имеет значение.

В моем понимании имя куба указывается в запросе MDX.Мы можем указать имя куба в строке подключения для особых нужд (как это описано ниже в потоке служб анализа)

поток службы анализа MSDN

Кажется, имя кубадолжен быть задан в строке подключения, если используется команда CLEAR CALCULATIONS.

Могут быть и другие случаи, но это единственный, который я знаю сейчас.

1 Ответ

2 голосов
/ 04 сентября 2011

концептуально вы подключаетесь к базе данных (также называемой каталогом в других контекстах). И затем вы указываете куб в каждом операторе, который обращается к нему (например, SELECT ... FROM [cube]). Службы Analysis Services / XMLA / MDX видят куб, несколько похожий на концепцию таблицы в реляционной базе данных, и перспективы, аналогичные представлению.

Frank

...