Generatore associato a dati
Tramite il generatore associato a dati, è possibile inserire nelle colonne i dati derivati da un'origine dati preesistente. Un database, una cartella di lavoro di Microsoft Excel e un file di testo sono esempi di possibili origini dati.
Utilizzo del generatore associato a dati
Per utilizzare il generatore associato a dati per inserire dati in una colonna, è necessario configurare la colonna in modo corretto. È necessario specificare il generatore associato a dati come generatore della colonna e impostare le proprietà del generatore per la colonna. Per ulteriori informazioni, vedere Specificare i dettagli di generazione dati per una colonna.
Proprietà del generatore associato a dati
Le proprietà seguenti sono specifiche del generatore associato a dati:
La proprietà Informazioni sulla connessione, che specifica la stringa di connessione per l'origine dati dalla quale vengono letti i dati. È possibile specificare la stringa di connessione nei tre modi seguenti:
Digitare la stringa di connessione nella proprietà.
Fare clic sulla freccia GIÙ e quindi scegliere una connessione esistente.
Fare clic sulla freccia GIÙ e quindi scegliere Aggiungi nuova connessione.
La proprietà Query di selezione, che specifica la query di selezione mediante la quale vengono recuperati i dati dall'origine dati. È possibile, ad esempio, digitare il codice seguente:
SELECT * FROM dbo.Customers
Output generatore
Impostando le proprietà Informazioni sulla connessione e Query di selezione, è possibile specificare un gruppo di dati restituito dall'origine dati. Dopo avere impostato queste proprietà, è necessario impostare la colonna Output generatore nella finestra Dettagli colonna. La colonna Output generatore contiene un elenco delle colonne del gruppo di dati che presentano il tipo di dati appropriato per la colonna in cui si desidera inserire i dati. È possibile fare clic sulla freccia GIÙ per specificare i dati che si desidera utilizzare.
Se la query non restituisce colonne del tipo di dati appropriato per la colonna, verrà visualizzato il testo <Nessun output coercibile>. Se la query restituisce colonne senza nome, è necessario modificarla per assegnare un nome a tutte le colonne. Verrà visualizzato l'errore seguente: "Verifica dell'input non riuscita. Errore: Impossibile recuperare informazioni sullo schema. Se l'istruzione SELECT produce un gruppo di risultati con colonne senza nome, utilizzare la parola chiave 'AS' per denominare la colonna." Anziché il codice seguente, ad esempio:
SELECT * FROM dbo.Customers
Utilizzare:
SELECT CustomerID, CompanyName, ContactName FROM dbo.Customers
Considerazioni per origini dati di grandi dimensioni
Se si utilizza il generatore associato a dati per legere dati da un'origine dati di grandi dimensioni, è possibile che si verifichino problemi di prestazioni. Di seguito sono elencate alcune soluzioni per evitare i problemi di prestazioni:
Selezionare solo la colonna desiderata. Anziché il codice seguente, ad esempio:
SELECT * FROM dbo.Customers
Utilizzare:
SELECT ContactName FROM dbo.Customers
Selezionare solo la quantità di dati necessaria. Se si generano solo 50 righe di dati ma l'origine dati ne contiene 2.000, ad esempio, è necessario selezionare solo le prime 50 righe di dati. Anziché il codice seguente, ad esempio:
SELECT * FROM dbo.Customers
Utilizzare:
SELECT TOP 50 * FROM dbo.Customers
È possibile combinare questo approccio con quello precedente, come indicato nell'esempio seguente:
SELECT TOP 50 ContactName FROM dbo.Customers
Vedere anche
Attività
Procedura: visualizzare in anteprima un piano di generazione dati
Concetti
Tipi di generatori di dati standard
Generazione di dati di test per i database tramite generatori di dati