XMLA 스크립트를 사용할 수 있습니다. 다음은 AdwentureWorks Cube의 예입니다. SSMS 또는 PowerShell에서 이러한 스크립트를 실행할 수 있습니다.
<Alter AllowCreate="true" ObjectExpansion="ObjectProperties" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>AdventureWorksDW2012Multidimensional-EE</DatabaseID>
<DataSourceID>Adventure Works DW</DataSourceID>
</Object>
<ObjectDefinition>
<DataSource xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400" xsi:type="RelationalDataSource">
<ID>Adventure Works DW</ID>
<Name>AdventureWorksDW2012</Name>
<ConnectionString>Provider=SQLNCLI11.1;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=AdventureWorksDW2012</ConnectionString>
<ImpersonationInfo>
<ImpersonationMode>ImpersonateAccount</ImpersonationMode>
<Account>domain\login</Account>
<Password>password</Password>
</ImpersonationInfo>
<Timeout>PT0S</Timeout>
</DataSource>
</ObjectDefinition>
는 데이터 액세스에 대한 Windows 도메인 계정을 사용하거나 일반 텍스트로 연결 문자열에 로그인과 암호를 저장할 필요가 있습니다.
대단히 감사합니다. 당신은 나를 올바른 길로 인도합니다. – Peter
죄송합니다. 한 가지 더 질문이 있습니다. 연결 관리자에 "named ConnectionString"이 있다는 것을 발견했습니다. 다른 방법은 구성 파일을 사용하여 ConnectionString을 설정하는 것입니까? – Peter
"명명 된 연결 문자열"이란 무엇입니까?은 지정된 연결 문자열에 대한 데이터 소스의 이름을 정의하기 전에 태그를 사용합니다. 일반적으로 변경하지 말고 지정해야합니다. –
Ferdipux