2011-08-16 5 views
1

저는 Analysis Services를 처음 사용하고 있으며 연결 문자열에 큐브 이름을 지정할 수없는 이유가 궁금합니다. 커뮤니티 컨텐츠에연결 문자열에 큐브 이름 지정

connection string

의 말 :

내가 SQL 서버 2008 R2와 adomdclient 어셈블리 버전을 사용하고

10.0.0.0 내가 연결 문자열에 대한 다음 기사를 읽고 기사, 큐브 이름 매개 변수가 언급됩니다.

내가 연결 문자열에 포함하려고 노력하지만, ArgumentException이는

Microsoft.AnalysisServices.AdomdClient.ConnectionInfo.InsertKeyValueIntoHash 

반사경이 연결 문자열 매개 변수 이름 (클래스 MDXMLAPropInfo)를 포함하는 사전 "은 포함되지 않았다고 나에게 말했다이 위치에서 발생합니다 큐브 이름 "속성. 나는 "큐브"속성을 발견했다.

아마도 큐브 이름 속성이 레거시 속성입니까?

큐브 탐색을위한 Microsoft 코드 샘플에서 연결 문자열에 큐브 이름이없고 큐브 컬렉션이 탐색 된 것을 확인했습니다.

큐브 컬렉션에는 퍼스펙티브와 차원도 포함되어 있습니다 ... 우리는 모든 데이터베이스 정보를 adomdconnection 인스턴스에서 가져올 수 있습니다.

adomdclient API는이 용도로 설계 되었습니까? 내가 원한다면 단 하나의 큐브 정보를 얻는 것이 더 논리적 일 것입니다.

아무리 생각해도 되겠습니까? 더 많은 분석 API를 이해할 수있는 링크도 환영합니다.

최고 감사합니다,

Bombinosh

편집 26/06/14는 :

예, 내가 그것을 가지고, 당신에게 프랑크 감사합니다.

나를 괴롭히는 것은 유령 큐브 이름 속성이었습니다.

실제로 큐브 이름 속성은 존재하지 않지만 큐브 속성은 않았습니다.

제 생각에 큐브 이름은 MDX 쿼리에 지정되어 있습니다. (아래 분석 서비스 스레드에서 관련으로) 우리는 특정 필요성에 대한 연결 문자열에 큐브 이름을 지정 할 수 있습니다

msdn analysis service thread

큐브 이름이 연결 문자열에 설정해야합니다 보인다 경우 CLEAR 계산 명령 사용.

다른 사례가있을 수 있지만 이것이 현재 알고있는 유일한 사례입니다.

+0

@ Frank의 답변에 대한 의견이 많아서 답변을 삭제했습니다. 실제로이 답변이 도움이되었습니다. 기회가있을 때 [FAQ] (http://stackoverflow.com/faq)를 읽어보십시오. 그래서 포럼이 아닙니다. –

답변

2

개념적으로 데이터베이스 (다른 컨텍스트의 카탈로그라고도 함)에 연결합니다. 그런 다음 큐브에 액세스하는 각 문장에 큐브를 진술합니다 (예 : SELECT ... FROM [cube]).Analysis Services/XMLA/MDX는 큐브가 관계형 데이터베이스의 테이블 개념과 다소 유사하며보기와 비슷한 관점을 봅니다.

프랑