Origini dei datiData Sources

SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) include un oggetto della modalità progettazione che è possibile usare nei pacchetti di MicrosoftMicrosoft Integration ServicesIntegration Services : l'origine dati. includes a design-time object that you can use in MicrosoftMicrosoft Integration ServicesIntegration Services packages: the data source.

Un oggetto di origine dati è un riferimento a una connessione in cui sono inclusi almeno una stringa di connessione e l'identificatore di un'origine dati.A data source object is a reference to a connection, and at a minimum, it includes a connection string and a data source identifier. Può includere anche metadati aggiuntivi quali una descrizione, un nome, un nome utente e una password.It can also include additional metadata such a description, a name, a user name, and a password.

NOTA: è possibile aggiungere origini dati solo a progetti configurati per l'uso del modello di distribuzione del pacchetto.NOTE: You can add data sources only to projects that are configured to use the package deployment model. Se un progetto è configurato per utilizzare il modello di distribuzione del progetto, è possibile utilizzare le gestioni connessioni create a livello di progetto per condividere le connessioni anziché le origini dati.If a project is configured to use the project deployment model, you use connection managers created at the project level to share connections, in place of using data sources.

Per altre informazioni sui modelli di distribuzione, vedere Distribuzione di progetti e pacchetti.For more information about the deployment models, see Deployment of Projects and Packages. Per altre informazioni sulla conversione di un progetto nel modello di distribuzione del progetto, vedere Distribuire progetti nel server Integration Services.For more information about converting a project to the project deployment model, see Deploy Projects to Integration Services Server.

L'utilizzo di origini dei dati nei pacchetti di Integration ServicesIntegration Services offre i vantaggi seguenti:The advantages of using data sources in Integration ServicesIntegration Services packages include the following:

  • Poiché le origini dati hanno ambito di progetto, un'origine dati creata in un progetto di Integration ServicesIntegration Services è disponibile per tutti i pacchetti del progetto.A data source has project scope, which means that a data source created in an Integration ServicesIntegration Services project is available to all the packages in the project. È inoltre possibile definire un'origine dei dati una sola volta e farvi riferimento da gestioni connessioni in più pacchetti.A data source can be defined one time and then referenced by connection managers in multiple packages.

  • Le origini dei dati consentono di mantenere la sincronizzazione tra l'oggetto di origine dati e i relativi riferimenti nei pacchetti.A data source offers synchronization between the data source object and its package references. Se l'origine dei dati e i pacchetti che vi fanno riferimento risiedono nello stesso progetto, la proprietà relativa alla stringa di connessione dei riferimenti all'origine dei dati verrà automaticamente aggiornata quando l'origine dei dati viene modificata.If the data source and the packages that reference it reside in the same project, the connection string property of the data source references is automatically updated when the data source changes.

Riferimento a origini datiReference Data Sources

Per aggiungere un oggetto origine dati a un progetto di Integration ServicesIntegration Services , fare clic con il pulsante destro del mouse sulla cartella Origini dati in Esplora soluzioni , quindi scegliere Nuova origine dati.To add a data source object to an Integration ServicesIntegration Services project, right-click the Data Sources folder in Solution Explorer and then click New Data Source. L'elemento verrà aggiunto alla cartella Origini dati .The item is added to the Data Sources folder. Se desidera utilizzare oggetti di origine dati creati in altri progetti, sarà prima necessario aggiungerli al progetto.If you want to use data source objects that were created in other projects, you must first add them to the project.

Per utilizzare un origine dei dati in un pacchetto è necessario aggiungere al pacchetto una gestione connessione che fa riferimento all'oggetto di origine dati.You use a data source object in a package by adding a connection manager that references the data source object to the package. La gestione connessione può essere aggiunta prima della compilazione del flusso di controllo e dei flussi di dati del pacchetto oppure in un passaggio della procedura di creazione.You can add it to the package before you build the package control flow and data flows, or as a step in constructing the control flow or data flow.

Un oggetto di origine dati rappresenta una semplice connessione a un'origine dei dati e consente di accedere agli oggetti nell'archivio dati a cui fa riferimento.A data source object represents a simple connection to a data source and provides access to the objects in the data store that it references. Un oggetto origine dati che si connette al database di esempio di SQL ServerSQL ServerAdventureWorks, ad esempio, include tutte e 60 le tabelle del database.For example, a data source object that connects to the SQL ServerSQL ServerAdventureWorks Sample Database includes all 60 tables from the database.

Non esiste alcuna dipendenza tra un'origine dei dati e le gestioni connessioni che vi fanno riferimento.There is no dependency between a data source and the connection managers that reference it. Se un'origine dei dati non fa più parte di un progetto i pacchetti rimangono comunque validi, perché le informazioni relative all'origine dei dati, quali il tipo di connessione e la stringa di connessione, sono incluse nella definizione del pacchetto.If a data source is no longer part of the project, the packages continue to be valid, because information about the data source, such as its connection type and connection string, is included in the package definition.