Database dell'area di lavoro
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Il database dell'area di lavoro modello tabulare, usato durante la creazione di modelli, viene creato quando si crea un nuovo progetto di modello tabulare in Visual Studio con progetti Analysis Services.
Specifica di un'istanza dell'area di lavoro
Quando si crea un nuovo progetto modello tabulare, si specifica un'istanza del server Analysis Services da usare durante la creazione del progetto:
Area di lavoro integrata : consigliata. Usa l'istanza interna di Visual Studio. Usare questa impostazione quando si crea un progetto che verrà distribuito in Azure Analysis Services.
Server dell'area di lavoro: un database dell'area di lavoro viene creato in un'istanza esplicita, spesso nello stesso computer di Visual Studio o in un altro computer nella stessa rete. Anche se è possibile specificare un server di Azure Analysis Services, non è consigliabile. L'uso di un'area di lavoro di Power BI come server dell'area di lavoro non è supportato.
Area di lavoro integrata
Con l'area di lavoro integrata viene creato un database funzionante in memoria usando l'istanza implicita di Visual Studio. La modalità area di lavoro integrata riduce significativamente la complessità della creazione di progetti tabulari perché non è necessario un server esplicito separato.
Usando la modalità area di lavoro integrata, Visual Studio avvia dinamicamente la propria istanza interna in background e carica il database. È possibile aggiungere e visualizzare tabelle, colonne e dati in Progettazione modelli. Se si aggiungono altre tabelle, colonne, relazioni e così via, viene modificato il database dell'area di lavoro. La modalità area di lavoro integrata non modifica il funzionamento di Visual Studio con un server e un database dell'area di lavoro. Le modifiche sono la posizione in cui Visual Studio ospita il database dell'area di lavoro.
È possibile selezionare La modalità area di lavoro integrata durante la creazione di un nuovo progetto modello tabulare.
Usando le proprietà database dell'area di lavoro e server dell'area di lavoro per model.bim, è possibile individuare il nome del database temporaneo e la porta TCP dell'istanza interna in cui Visual Studio ospita il database. È possibile connettersi al database dell'area di lavoro con SQL Server Management Studio (SSMS) purché Visual Studio abbia caricato il database. L'impostazione Conservazione area di lavoro specifica che Visual Studio mantiene il database dell'area di lavoro su disco, ma non più in memoria dopo la chiusura di un progetto modello. In questo modo verrà utilizzata meno memoria rispetto a quella che verrebbe utilizzata se il modello fosse mantenuto sempre in memoria. Se si vogliono controllare queste impostazioni, impostare la proprietà Modalità area di lavoro integrata su False e quindi specificare un server dell'area di lavoro esplicito. Un server dell'area di lavoro esplicito ha anche senso se i dati importati in un modello superano la capacità di memoria della workstation di Visual Studio.
Nota
Quando si usa la modalità area di lavoro integrata, l'istanza di Analysis Services locale è a 64 bit, mentre Visual Studio viene eseguito nell'ambiente a 32 bit di Visual Studio. Se ci si connette a origini dati speciali, assicurarsi di installare entrambe le versioni a 32 bit e 64 bit dei provider di dati corrispondenti nella workstation. Il provider a 64 bit è necessario per l'istanza di Analysis Services a 64 bit e la versione a 32 bit è necessaria per l'importazione guidata tabelle in Visual Studio.
Server dell'area di lavoro
Un database dell'area di lavoro viene creato nell'istanza specificata nella proprietà Server dell'area di lavoro, quando si crea un nuovo progetto usando uno dei modelli di progetto del modello tabulare in Visual Studio. Ogni progetto di modello tabulare disporrà del relativo database dell'area di lavoro. È possibile usare SQL Server Management Studio per visualizzare il database dell'area di lavoro nel server. Nel nome del database dell'area di lavoro è incluso il nome del progetto, seguito da un carattere di sottolineatura, dal nome utente, da un carattere di sottolineatura e infine da un GUID.
Il database dell'area di lavoro risiede in memoria mentre il progetto modello tabulare è aperto in Visual Studio. Quando si chiude il progetto, il database dell'area di lavoro può essere mantenuto in memoria, archiviato su disco e rimosso dalla memoria (impostazione predefinita) o essere rimosso dalla memoria e non archiviato su disco, come determinato dalla proprietà Memorizzazione area di lavoro. Per altre informazioni sulla proprietà Conservazione aree di lavoro, vedere Proprietà del database dell'area di lavoro più avanti in questo articolo.
Dopo avere aggiunto dati al progetto di modello tramite l'Importazione guidata tabella o un'operazione di copia e incolla, quando si visualizzano le tabelle, le colonne e i dati in Progettazione modelli, viene in pratica visualizzato il database dell'area di lavoro. Se si aggiungono altre tabelle, colonne, relazioni e così via, il database dell'area di lavoro viene modificato.
Quando si distribuisce un progetto di modello tabulare, il database del modello distribuito, che essenzialmente è una copia del database dell'area di lavoro, viene creato nell'istanza del server Analysis Services specificata nella proprietà Server di distribuzione. Per altre informazioni sulla proprietà Server di distribuzione, vedere Proprietà del progetto.
Il database dell'area di lavoro modello si trova in genere in localhost o in un'istanza denominata locale di un server SQL Server Analysis Services. È tuttavia possibile usare un'istanza remota per ospitare il database dell'area di lavoro, ma questa configurazione non è consigliata a causa della latenza durante le query di dati e altre restrizioni. In modo ottimale, l'istanza di che ospiterà i database dell'area di lavoro si trova nello stesso computer di Visual Studio. La creazione di progetti modello nello stesso computer dell'istanza che ospita il database dell'area di lavoro può migliorare le prestazioni.
I database dell'area di lavoro remoti presentano le restrizioni seguenti:
Possibile latenza durante le query.
Non è possibile impostare la proprietà Backup dei dati sull'opzione relativa al backup su disco.
Non è possibile importare dati da una cartella di lavoro di Power Pivot quando si crea un nuovo progetto di modello tabulare usando il modello di progetto Import from Power Pivot.
Importante
Il livello di compatibilità del modello e il server dell'area di lavoro devono corrispondere.
Nota
Se una tabella nel modello conterrà un numero considerevole di righe, si consideri di importare solo un subset dei dati durante la creazione di modelli. L'importazione di un subset dei dati consente di ridurre tempi di elaborazione e utilizzo delle risorse server per il database dell'area di lavoro.
Nota
Nella finestra di anteprima delle finestre di dialogo Modifica proprietà tabella e Gestione partizioni della pagina Selezione tabelle e viste nell'Importazione guidata tabella vengono visualizzate tabelle, colonne e righe nell'origine dati e potrebbero non essere mostrate le stesse tabelle, colonne e righe del database dell'area di lavoro.
Proprietà del database dell'area di lavoro
Le proprietà del database dell'area di lavoro sono incluse nelle proprietà del modello. Per visualizzare le proprietà del modello, in Visual Studio, in Esplora soluzioni fare clic sul file Model.bim. Le proprietà dei modelli possono essere configurate usando la finestra Proprietà . Nelle proprietà specifiche del database dell'area di lavoro è incluso quanto indicato di seguito:
Nota
Le proprietàModalità area di lavoro integrata, Server dell'area di lavoro, Memorizzazione area di lavoroe Backup dei dati hanno impostazioni predefinite che vengono applicate quando si crea un nuovo progetto di modello. È possibile modificare le impostazioni predefinite per nuovi progetti di modello nella pagina Modellazione dati nelle impostazioni di Analysis Server in Strumenti\finestra di dialogo Opzioni. Queste proprietà, come altre, possono essere impostate anche per ogni progetto di modello nella finestra Proprietà . Le modifiche apportate alle impostazioni predefinite non verranno applicate ai progetti di modello già creati. Per altre informazioni, vedere Configurare le proprietà di modellazione e distribuzione dei dati predefinite.
Proprietà | Impostazione predefinita | Descrizione |
---|---|---|
Modalità area di lavoro integrata | True, False | Se si seleziona la modalità Area di lavoro integrata per il database dell'area di lavoro quando viene creato il progetto, questa proprietà sarà True. Se si seleziona la modalità Server dell'area di lavoro quando viene creato il progetto, questa proprietà sarà False. |
Database dell'area di lavoro | Nome | Nome del database dell'area di lavoro. Questa proprietà non può essere modificata se Modalità area di lavoro integrata è True. |
Memorizzazione area di lavoro | Scarica dalla memoria | Viene specificato come viene mantenuto un database dell'area di lavoro dopo la chiusura di un progetto di modello. In un database dell'area di lavoro sono inclusi i metadati del modello e i dati importati. In alcuni casi, le dimensioni del database dell'area di lavoro possono essere elevate e utilizzare quindi una grande quantità di memoria. Per impostazione predefinita, quando si chiude un progetto di modello in Visual Studio, il database dell'area di lavoro viene scaricato dalla memoria. Quando si modifica questa impostazione, è importante considerare le risorse di memoria disponibili, nonché pianificare la frequenza con la quale utilizzare il progetto di modello. Per questa impostazione della proprietà sono disponibili le opzioni seguenti: Mantieni in memoria : viene specificato di mantenere il database dell'area di lavoro in memoria dopo la chiusura di un progetto di modello. Questa opzione utilizzerà più memoria; Tuttavia, quando si apre un progetto di modello in Visual Studio, vengono usate meno risorse e il database dell'area di lavoro verrà caricato più velocemente. Scarica dalla memoria : viene specificato di mantenere il database dell'area di lavoro su disco, ma non più in memoria dopo la chiusura di un progetto di modello. Questa opzione utilizzerà meno memoria; Tuttavia, quando si apre un progetto di modello in Visual Studio, il database dell'area di lavoro deve essere nuovamente collegato; vengono usate risorse aggiuntive e il progetto modello caricherà più lentamente di se il database dell'area di lavoro viene mantenuto in memoria. Utilizzare questa opzione quando le risorse in memoria sono limitate o quando in uso in un database dell'area di lavoro remoto. Elimina area di lavoro : viene specificato di eliminare il database dell'area di lavoro dalla memoria e di non mantenerlo su disco dopo la chiusura del progetto di modello. Questa opzione utilizzerà meno memoria e spazio di archiviazione; Tuttavia, quando si apre un progetto di modello in Visual Studio, vengono utilizzate risorse aggiuntive e il progetto modello verrà caricato più lentamente rispetto a se il database dell'area di lavoro viene mantenuto in memoria o su disco. Utilizzare questa opzione quando i progetti di modello vengono utilizzati solo occasionalmente. L'impostazione predefinita per questa proprietà può essere modificata nella pagina Modellazione dati nelle impostazioni di Analysis Server nella finestra di dialogo Strumenti\Opzioni. Questa proprietà non può essere modificata se Modalità area di lavoro integrata è True. |
Server dell'area di lavoro | localhost | Questa proprietà specifica il server predefinito che verrà usato per ospitare il database dell'area di lavoro mentre il progetto modello viene creato in Visual Studio. Tutte le istanze disponibili in esecuzione nel computer locale sono incluse nella casella di riepilogo. Per specificare un server diverso (in esecuzione in modalità tabulare), digitare il nome del server. L'utente connesso deve essere un amministratore nel server. Si noti che è consigliabile specificare un server locale come server dell'area di lavoro. Per i database dell'area di lavoro in un server remoto, l'importazione da Power Pivot non è supportata, i dati non possono essere sottoposti a backup in locale e l'interfaccia utente potrebbe riscontrare latenza durante le query. L'impostazione predefinita per questa proprietà può essere modificata nella pagina Modellazione dati in SQL Server Analysis Services impostazioni nella finestra di dialogo Strumenti\Opzioni. Questa proprietà non può essere modificata se Modalità area di lavoro integrata è True. |
Uso di SSMS per gestire il database dell'area di lavoro
È possibile usare SSMS per connettersi a un server SQL Server Analysis Services che ospita un database dell'area di lavoro. In genere, non è necessaria alcuna gestione del database dell'area di lavoro; l'eccezione consiste nel scollegare o eliminare un database dell'area di lavoro. Non usare SQL Server Management Studio per gestire il database dell'area di lavoro mentre il progetto è aperto nella finestra di progettazione modelli. in quanto si potrebbe verificare una perdita di dati.