Skapa Analysis Services-projekt

Gäller för: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

I SQL Server Data Tools skapar du ett SQL Server Analysis Services-projekt ungefär som du skapar alla programmeringsprojekt i Visual Studio. När du skapar projektet skapas en uppsättning XML-filer i utdatakatalogen. Dessa XML-filer använder Analysis Services Scripting Language (ASSL), vilket är DEN XML-dialekt som klientprogrammen, inklusive SQL Server Management Studio och SQL Server Data Tools använder för att kommunicera med en SQL Server Analysis Services-instans för att skapa eller ändra SQL Server Analysis Services-objekt. Dessa XML-filer används för att distribuera SQL Server Analysis Services-objektdefinitioner i ett SQL Server Analysis Services-projekt till en angiven SQL Server Analysis Services-instans.

Skapa ett projekt

När du skapar ett SQL Server Analysis Services-projekt skapar SQL Server Data Tools en fullständig uppsättning XML-filer i utdatamappen som innehåller alla nödvändiga ASSL-kommandon som behövs för att skapa alla SQL Server Analysis Services-databasobjekt i projektet. Om projektet skapades tidigare och inkrementell distribution angavs för den aktiva konfigurationen skapar SQL Server Data Tools också en XML-fil som innehåller ASSL-kommandona för att utföra en inkrementell uppdatering av de distribuerade objekten. Den här XML-filen skrivs till ..\obj\<active-konfigurationsmappen> i projektet. Inkrementella versioner kan spara tid när du distribuerar och bearbetar ett mycket stort projekt eller en databas.

Anmärkning

Du kan använda kommandot Återskapa alla för att ignorera den inkrementella distributionsinställningen.

När du skapar ett SQL Server Analysis Services-projekt verifieras objektdefinitionerna i projektet. Valideringen innehåller alla refererade sammansättningar. Byggfel visas i fönstret Aktivitetslista, tillsammans med feltexten för Analysis Management Objects (AMO). Du kan klicka på ett fel för att öppna designern som krävs för att åtgärda felet.

En lyckad validering garanterar inte att objekt kan skapas på målservern under distributionen eller bearbetas efter distributionen. Följande problem kan förhindra lyckad distribution eller bearbetning efter distributionen:

  • Säkerhetskontroller för servern utförs inte, så lås kan förhindra distribution.

  • Fysiska platser verifieras inte på servern.

  • Detaljer av datakällvyer kontrolleras inte mot den faktiska datakällan på målservern.

Om valideringen lyckas genererar SQL Server Data Tools XML-filerna. Efter kompileringen kommer outputmappen att innehålla de filer som beskrivs i följande tabell.

Filer (i bin-mappen) Description
Projectname.asdatabase Innehåller ASSL-element som definierar metadata för objekten i SQL Server Analysis Services-projektet i en distributionsskriptfil. Den här filen används av distributionsmotorn för att distribuera objekten till en SQL Server Analysis Services-databas.
Projectname.configsettings Innehåller konfigurationsinställningar som används under distributionen som du kan ändra direkt eller i distributionsguiden för SQL Server Analysis Services (till exempel anslutningssträngen för datakällorna).
Projectname.distributionsmål Innehåller de målinställningar som används under distributionen som du kan ändra direkt eller i distributionsguiden för SQL Server Analysis Services (till exempel server- och databasnamnen)
Projectname.deploymentoptions Innehåller olika alternativinställningar som används under distributionen som du kan ändra direkt eller i distributionsguiden för SQL Server Analysis Services (till exempel lagringsplatser)
Sammansättningsnamn/*dllname.*dll Separata mappar för varje refererad sammansättning; varje mapp innehåller DLL för sammansättningen, alla refererade sammansättningar och eventuella associerade .pdb-filer för felsökningsinformation för utdata.
Filer (i mappen obj) Description
<Konfigurationsnamn>\LastBuilt.xml Innehåller tidsstämpeln och hashkoden som identifierar den senaste gången SQL Server Analysis Services-projektet skapades.

Dessa XML-filer innehåller <inte taggarna Skapa> och <Ändra> , som skapas under distributionen.

Refererade sammansättningar (exklusive standardsystem och SQL Server Analysis Services-sammansättningar) kopieras också till utdatakatalogen. När referenser är till andra projekt i en lösning skapas dessa projekt först med hjälp av lämplig projektkonfiguration och byggberoenden som upprättats av projektreferenserna och kopieras sedan till projektutdatamappen.

Se även

Analysis Services-skriptspråk (ASSL för XMLA)
Distribuera Analysis Services-projekt (SSDT)