2016-10-17 2 views
1

Я хочу создать несколько объектов источника данных в одной базе данных, выполняющих один сценарий XMLA только один раз. Я пробовал сценарий ниже, но он не работал. Если я определяю только один узел, скрипт выполняется успешно. Но когда я добавьте другой узел, который дает ошибку. Я новичок в этом. Пожалуйста, руководство.Возможно ли создать несколько объектов источника данных в одной базе данных, выполняющих один скрипт xmla?

<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> 
    <ParentObject> 
     <DatabaseID>Test Database</DatabaseID> 
    </ParentObject> 
    <ObjectDefinition> 
      <DataSource xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RelationalDataSource"> 
       <ID>Test Datasource1</ID> 
       <Name>Test Datasource1</Name> 
       <Description>A test datasource1.</Description> 
       <ConnectionString>Provider=SQLNCLI11.1;Data Source=servername;User ID=user;Password=pass;Initial Catalog=SqlDb</ConnectionString> 
       <ImpersonationInfo> 
        <ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode> 
       </ImpersonationInfo> 
       <Timeout>PT0S</Timeout> 
      </DataSource> 
     <DataSource xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RelationalDataSource"> 
      <ID>Test Datasource2</ID> 
      <Name>Test Datasource2</Name> 
      <Description>A test datasource2.</Description> 
      <ConnectionString>Provider=SQLNCLI11.1;Data Source=servername;User ID=user;Password=pass;Initial Catalog=SqlDb</ConnectionString> 
      <ImpersonationInfo> 
       <ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode> 
      </ImpersonationInfo> 
      <Timeout>PT0S</Timeout> 
     </DataSource> 
    </ObjectDefinition> 
</Create> 

ответ

0

Существует ли пакетный элемент-обертка, который вы можете использовать?