Database dell'area di lavoro
Si applica a:
SQL Server Analysis Services Azure Analysis Services
Power BI Premium
Il database dell'area di lavoro modello tabulare, utilizzato durante la creazione del modello, viene creato quando si crea un nuovo progetto di modello tabulare in Visual Studio con Analysis Services progetti.
Specifica di un'istanza dell'area di lavoro
Quando si crea un nuovo progetto di modello tabulare, si specifica un'Analysis Services server di database da usare durante la creazione del progetto:
Area di lavoro integrata : opzione consigliata. Usa Visual Studio'istanza interna dell'utente. Usare questa impostazione quando si crea un progetto che verrà distribuito in Azure Analysis Services.
Server dell'area di lavoro: viene creato un database dell'area di lavoro in un'istanza esplicita, spesso nello stesso computer Visual Studio o in un altro computer nella stessa rete. Anche se è possibile specificare Azure Analysis Services server, non è consigliabile. L'uso di Power BI di lavoro come server dell'area di lavoro non è supportato.
Area di lavoro integrata
Con l'area di lavoro integrata, un database funzionante viene creato in memoria usando Visual Studio'istanza implicita di . 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 Visual Studio con un server e un database dell'area di lavoro. Ciò che cambia è la posizione Visual Studio ospita il database dell'area di lavoro.
È possibile selezionare la modalità area di lavoro integrata quando si crea un nuovo progetto di 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 il database sia caricato. L'impostazione Conservazione area di lavoro specifica Visual Studio il database dell'area di lavoro su disco, ma non più in memoria dopo la chiusura di un progetto di 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 esplicito dell'area di lavoro ha senso anche se i dati importati in un modello superano la capacità di memoria della workstation Visual Studio lavoro.
Nota
Quando si usa la modalità area di lavoro integrata, l'istanza Analysis Services locale è a 64 bit, mentre Visual Studio viene eseguita 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 tabella in Visual Studio.
Server dell'area di lavoro
Un database dell'area di lavoro viene creato nell'istanza di , 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 si trova in memoria mentre il progetto di 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 dell'area 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à Deployment Server, vedere proprietà Project distribuzione.
Il database dell'area di lavoro modello si trova in genere nel localhost o in un'istanza denominata locale di un server Analysis Services . È possibile usare un'istanza remota per ospitare il database dell'area di lavoro, tuttavia questa configurazione non è consigliata a causa della latenza durante le query sui dati e di altre restrizioni. In modo ottimale, l'istanza di che ospiterà i database dell'area di lavoro si trova nello stesso computer Visual Studio. La creazione di progetti di 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 per l'importazione da 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, 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 lavoro e 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 distribuzione e modellazione 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 utilizza più memoria. Tuttavia, quando si apre un progetto di modello in Visual Studio, vengono utilizzate 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 utilizza meno memoria. Tuttavia, quando si apre un progetto di modello in Visual Studio, il database dell'area di lavoro deve essere ricollegato. Vengono utilizzate risorse aggiuntive e il caricamento del progetto di modello sarà più lento rispetto a quando 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 utilizza meno memoria e spazio di archiviazione. Tuttavia, quando si apre un progetto di modello in Visual Studio, vengono utilizzate risorse aggiuntive e il caricamento del progetto di modello è più lento rispetto a quando 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 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 durante la creazione del progetto 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 del 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, il backup dei dati non può essere eseguito in locale e l'interfaccia utente può essere soggetta a latenza durante le query. L'impostazione predefinita per questa proprietà può essere modificata nella pagina Modellazione dati nelle impostazioni di Analysis Services in Strumenti\finestra di dialogo 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 Analysis Services server che ospita un database dell'area di lavoro. In genere, non è necessaria alcuna gestione del database dell'area di lavoro. l'eccezione è 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 in Progettazione modelli, in quanto si potrebbe verificare una perdita di dati.