2012-04-23 4 views
0

데이터베이스를 만드는 XMLA 스크립트를 실행하고 있습니다. 데이터베이스의 데이터 소스 개체가 성공적으로 만들어집니다. 연결 문자열에 "Integrated Security = SSPI"가 지정되어 있어도 데이터 원본의 연결 문자열을 볼 때 'SQL Server 인증 사용'라디오 단추가 비어있는 사용자 이름과 암호로 선택됩니다. 스크립트에서 자동으로 'Windows 인증 사용'옵션을 선택해야합니다. 내가 배포 마법사가 생성 된 XMLA 스크립트의 보안 정보를 제거하는 것을 알고데이터 원본 연결 'Windows 인증 사용'이 XMLA 스크립트에서 적용되지 않음

  <DataSource xsi:type="RelationalDataSource"> 
       <ID>MyDataStore</ID> 
       <Name>MyDataStore</Name> 
       <ConnectionString>Provider=SQLNCLI10.1;Data Source=MYSERVER;Integrated Security=SSPI;Initial Catalog=MYDB</ConnectionString> 
       <ImpersonationInfo> 
        <ImpersonationMode>Default</ImpersonationMode> 
       </ImpersonationInfo> 
       <Timeout>PT0S</Timeout> 
      </DataSource> 
+0

내가이 작업을 얻었다. 연결 문자열의 형식이 중요합니다. 나는 좀 더 가깝게 생성되는 것을 조사하고 예제 코드에서와 같이 "Integrated Security = True"를 지정하고 SSPI를 지정하지 않는다는 것을 깨달았습니다. 이것을 "통합 보안 = SSPI"로 변환하는 코드를 추가했습니다. 이것은 트릭을했다. –

답변

0

한 가지 :

여기에 데이터 소스를 생성 관련 XMLA입니다. 하지만 편집 한 것처럼 보이므로 DataSourcePermissions 태그가 누락되었다고 생각합니다.

내 데이터 소스 태그는 당신처럼 정확히 내 배치가 잘 작동, 그래서를 추가하려고 :

 <DataSourcePermissions> 
      <DataSourcePermission> 
      <ID>DataSourcePermission</ID> 
      <Name>DataSourcePermission</Name> 
      <RoleID>Role</RoleID> 
      <Read>Allowed</Read> 
      </DataSourcePermission> 
     </DataSourcePermissions> 
관련 문제