Я новичок в мире служб аналитики, и мне было интересно, почему мы не можем указать имя куба в строке подключения?
Я использую 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.
Могут быть и другие случаи, но это единственный, который я знаю сейчас.