Aggiunta di un database come origine dati

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Con Microsoft SharePoint Designer 2010, è possibile connettersi a un'ampia gamma di database, inclusi Microsoft SQL Server, Oracle e altri database sono accessibili tramite il protocollo OLE DB. Per impostazione predefinita, il sito di Microsoft SharePoint non contiene tutte le connessioni di database. Per accedere a un database, un utente che dispone di autorizzazioni sufficienti deve creare la connessione.

In questo articolo viene illustrato come creare una connessione a un database. Viene inoltre descritto come creare comandi personalizzati linguaggio SQL (Structured Query) e su come modificare le proprietà delle origini dati di una connessione di database esistente nell'elenco delle origini dati.

Importante : Opzione Single Sign-On è una funzionalità rimosse SharePoint Designer 2010 e pertanto non deve essere utilizzata per connettersi a un database. Per ulteriori informazioni, vedere la sezione Vedere anche .

In questo articolo

Prima di iniziare

Connettersi a un database salvando il nome utente e la password

Connettersi a un database utilizzando una stringa di connessione personalizzata

Creare comandi SQL personalizzati

Modificare le proprietà dell'origine dati di una connessione di database esistente

Prima di iniziare

Esistono alcune operazioni che è necessario sapere prima di connettersi a un database. È necessario sapere se il sito di che cui si sta lavorando è un sito Microsoft SharePoint Foundation o un sito Microsoft SharePoint Server 2010, il nome del server di database in cui si trova, il provider di dati utilizzato per accedere al database e il tipo di autenticazione che si desidera utilizzare. Se si utilizza una stringa di connessione personalizzata per la connessione al database, è necessario conoscere la stringa di connessione. Per ulteriori informazioni, contattare l'amministratore del server.

Informazioni sul tipo di database di cui si dispone

Con SharePoint Designer 2010, è possibile connettersi rapidamente a qualsiasi database che si trova in Microsoft SQL Server 2000 e versioni successive (SQL Server 2005 e SQL Server 2008) o a qualsiasi origine dati che utilizza il protocollo OLE DB. Se si conosce la stringa di connessione, è possibile inoltre possibile connettersi a un database Oracle.

Informazioni sul provider di dati da utilizzare

Con SharePoint Designer 2010, è possibile connettersi a un database utilizzando uno dei tre provider di dati diversi. Questi provider di dati non si escludono a vicenda. Microsoft SQL Server 2000 e versioni successive, ad esempio, sono compatibili con OLE DB ed è possibile accedervi utilizzando il Provider di dati Microsoft .NET Framework per OLE DB. Tuttavia, il Provider di dati Microsoft .NET Framework per SQL Server appositamente progettato per funzionare con Microsoft SQL Server 2000 e versioni successive e potrebbe essere la scelta migliore se il database si trova in uno di questi due prodotti server.

Provider di dati sono i componenti di software che consentono al client, in questo caso SharePoint Designer 2010, ovvero per comunicare con il database. In origine, ogni sistema di gestione di database è stato univoco e aveva il proprio linguaggio di programmazione per l'accesso e l'aggiornamento dei dati. ODBC è stato uno dei primi tentativi di Normalizza l'accesso a una serie di sistemi di gestione database diversi. Visualizzazioni dati non supportano provider ODBC. OLE DB è stata introdotta dopo ODBC per garantire un accesso più flessibile ai database. Database ODBC compatibili con molti sono compatibili con OLE DB.

Per ulteriori informazioni sul provider di dati da utilizzare, vedere la tabella seguente.

Se ci si connette a un database che...

Utilizzare...

Microsoft SQL Server 2000, Microsoft SQL Server 2005 o Microsoft SQL Server 2008

Il provider di dati Microsoft .NET Framework per SQL Server

Compatibile con OLE DB

Il provider di dati Microsoft .NET Framework per OLE DB

Di Oracle

Il provider di dati Microsoft .NET Framework per Oracle

Compatibile con ODBC

Il provider di dati Microsoft .NET Framework per ODBC

Nota che le visualizzazioni dati non supportano provider ODBC per le connessioni di database per qualsiasi tipo di database, inclusi MySQL. Nella finestra di dialogo Configura connessione di Database, è necessario ignorare l'opzione per l'uso di un provider ODBC.

Informazioni sul metodo di autenticazione da utilizzare

Connettersi a un database tramite un nome utente e la password o una stringa di connessione personalizzata.

Finestra di dialogo Configura connessione di database
Metodi di autenticazione disponibili nella finestra di dialogo Configura connessione di database

Il metodo di autenticazione che si desidera verrà definito in parte dal tipo di server che si sta utilizzando e il provider di dati che si sta utilizzando. Per ulteriori informazioni sul metodo di autenticazione da usare, vedere la tabella seguente.

Se il sito si trova in un server che esegue...

Il provider di dati è...

Vedere la sezione ...

Microsoft SharePoint Foundation 2010
— or —

Office SharePoint Server 2010

Il provider di dati Microsoft .NET Framework per SQL Server
 oppure 
il provider di dati Microsoft .NET Framework per OLE DB

Connettersi a un database salvando il nome utente e la password

Microsoft SharePoint Foundation 2010
— or —

Office SharePoint Server 2010

Il provider di dati Microsoft .NET Framework per Oracle

Connettersi a un database utilizzando una stringa di connessione personalizzata

Inizio pagina

Connettersi a un database salvando il nome utente e la password

Quando ci si connette a un database salvando il nome utente e la password, SharePoint Designer 2010 genera una stringa di connessione basata su SQL contenente il nome utente e la password nella connessione all'origine dati (un processo noto come autenticazione di SQL Server). Se il sito si trova in un server che esegue Microsoft SharePoint Foundation 2010, questa è l'opzione desiderata per la generazione di una stringa di connessione.

È anche possibile creare una connessione al database utilizzando una stringa di connessione personalizzata. Per ulteriori informazioni, vedere la sezione successiva connettersi a un database utilizzando una stringa di connessione personalizzata.

  1. Fare clic su origini dati nel riquadro di spostamento.

  2. Nella scheda Origini dati nella barra multifunzione, nel gruppo Nuovo fare clic sulla Connessione al Database.

  3. Nella scheda Origine dati della finestra di dialogo Proprietà origine dati fare clic su Configura connessione di database.

  4. Nella finestra di dialogo Configura connessione di database, in Informazioni server, digitare nella casella Nome server il nome del server in cui si trova il database.

  5. Nella casella Nome provider eseguire una delle operazioni seguenti:

    • Se ci si connette a un database di Microsoft SQL Server esterno, fare clic su Provider di dati .NET Framework per SQL Server.

    • Se ci si connette a un database esterno compatibile con OLE DB, incluse le versioni di SQL diverse da Microsoft SQL quale ad esempio MySQL, fare clic su Provider di dati Microsoft .NET Framework per OLE DB.

  6. In Autenticazione fare clic su Salva nome utente e password nella connessione dati.

  7. Nella casella Nome utente digitare il proprio nome utente.

  8. Nella casella Password digitare la propria password.

  9. Fare clic su Avanti.

    Importante : Perché l'autenticazione di SQL Server consente di salvare il nome utente e la password come testo nella connessione dati, qualsiasi utente con autorizzazioni per aprire il sito in SharePoint Designer 2010 può visualizzare queste credenziali. Un avviso di protezione informa che il nome utente e la password vengono salvate come testo nella connessione dati e che altri membri del sito possono accedere all'origine dati. Se si vuole altri membri del sito per accedere al database mediante gli stessi nome utente e password, fare clic su OK. Se non si desidera altri membri del sito per accedere al database mediante gli stessi nome utente e password, fare clic su Annulla.

  10. Nell'elenco Database fare clic sul database che si desidera utilizzare come origine dati e quindi eseguire una delle operazioni seguenti:

    • In Selezionare una tabella o vista, fare clic sulla tabella o sulla visualizzazione desiderata dall'elenco e quindi fare clic su Fine salvata.

      Tramite questa opzione è creare una query predefinita che seleziona tutti i record della tabella o visualizzazione. Tuttavia, dopo aver fatto clic su Fine, è possibile modificare la query predefinita facendo clic su campi, filtro e ordinamento nella finestra di dialogo Proprietà origine dati. Per ulteriori informazioni, vedere l'articolo creare una query origine dati.

    • Fare clic su Specifica comandi Select, Update, Insert e Delete personalizzati tramite SQL o stored procedure e quindi su Fine.

      Nota : Questa opzione è disponibile solo se l'amministratore ha attivato l'opzione Abilita supporto Query di aggiornamento in Amministrazione centrale SharePoint.

      Utilizzando questa opzione, è possibile creare comandi SQL personalizzati. Quando si fa clic su Fine, viene visualizzata la finestra di dialogo Modifica comandi SQL personalizzati, in cui è possibile creare comandi e aggiungere parametri. Dopo aver creato un comando SQL personalizzato, è possibile modificare la query facendo clic su Modifica query personalizzata nella finestra di dialogo Proprietà origine dati. Per ulteriori informazioni, vedere Creare comandi SQL personalizzati più avanti in questo articolo.

  11. Nella finestra di dialogo Proprietà origine dati fare clic sulla scheda Generale, digitare un nome per l'origine dati e quindi scegliere OK.

    La nuova connessione di database verrà visualizzato nell'elenco origini dati.

Nota : Se si tenta di connettersi a un server esterno che esegue SQL Server, verificare che su tale server sia attivata l'autenticazione di SQL Server.

Inizio pagina

Connettersi a un database utilizzando una stringa di connessione personalizzata

Una stringa di connessione fornisce le informazioni richieste da un'applicazione o da un provider per comunicare con un'origine dati. In una stringa di questo tipo in genere vengono indicati il percorso del server database, il database specifico da utilizzare e le informazioni per l'autenticazione. Con una stringa di connessione personalizzata è possibile specificare la stringa di connessione da utilizzare per connettersi al database.

  1. Fare clic su origini dati nel riquadro di spostamento.

  2. Nel gruppo Nuovo della scheda Connessioni dati fare clic sulla Connessione al Database.

  3. Nella scheda Origine dati della finestra di dialogo Proprietà origine dati fare clic su Configura connessione di database.

  4. Nella finestra di dialogo Configura connessione di database selezionare la casella di controllo Usa stringa di connessione personalizzata e quindi fare clic su Modifica.

  5. Nell'elenco Nome provider della finestra di dialogo Modifica stringa di connessione fare clic sul provider di dati da utilizzare.

  6. Nella casella di testo Stringa di connessione digitare la stringa di connessione desiderata.

    Esempio di stringa di connessione OLE DB:

    Provider = myProvider; origine dati = myPath; catalogo iniziale = NomeCatalogo;

    Id utente = username; Password = password.

    Esempio di stringa di connessione Oracle:

    Origine dati = myDatabase; Id utente = username;

    Password = password; sicurezza integrata = no.

    Esempio di una stringa di connessione di SQL Server:

    Origine dati = myServerAddress; catalogo iniziale = myDataBase; Id utente = username; Password = password.

  7. Fare clic su OK.

  8. Fare clic su Avanti.

  9. Nell'elenco Database fare clic sul database che si desidera utilizzare come origine dati e quindi eseguire una delle operazioni seguenti:

    • Fare clic su Seleziona tabella o visualizzazione, quindi fare clic sulla tabella o salvataggio di visualizzazione desiderata dall'elenco e quindi fare clic su Fine.

      Utilizzando questa opzione, viene creata una connessione predefinita alla tabella o alla visualizzazione. Dopo aver fatto clic su Fine, è comunque possibile specificare una query facendo clic su Campi, Filtro e Ordinamento nella finestra di dialogo Proprietà origine dati. Per ulteriori informazioni, vedere Creazione di una query origine dati.

    • Fare clic su Specifica comandi Select, Update, Insert e Delete personalizzati tramite SQL o stored procedure e quindi su Fine.

      Nota : Questa opzione è disponibile solo se l'amministratore del server ha attivato l'opzione Abilita supporto Query di aggiornamento in Amministrazione centrale SharePoint.

      Utilizzando questa opzione, è possibile creare o modificare comandi SQL personalizzati. Quando si fa clic su Fine, viene visualizzata la finestra di dialogo Modifica comandi SQL personalizzati, in cui è possibile creare comandi e aggiungere parametri. Dopo aver creato un comando SQL personalizzato, è possibile modificare la query facendo clic su Modifica query personalizzata nella finestra di dialogo Proprietà origine dati. Per ulteriori informazioni, vedere Creare comandi SQL personalizzati più avanti in questo articolo.

  10. Nella finestra di dialogo Proprietà origine dati fare clic sulla scheda Generale, digitare un nome per l'origine dati e quindi scegliere OK.

    La nuova connessione di database verrà visualizzato nell'elenco origini dati.

Nota : 

  • Se si tenta di connettersi a un server esterno che esegue SQL Server, verificare che su tale server sia attivata l'autenticazione di SQL Server.

  • Se non è possibile utilizzare l'autenticazione di SQL Server nel server che esegue SQL Server, verificare che l'autenticazione Single Sign-on sia attivata per il server in cui si trova il sito di SharePoint.

Inizio pagina

Creare comandi SQL personalizzati

Quando si fa clic sull'opzione o specificare selezionare personalizzato, aggiornare, inserire ed eliminare i comandi tramite SQL o stored procedure e quindi fare clic su Fine nella finestra di dialogo Configura connessione di Database, verrà visualizzata la finestra di dialogo Modifica comandi SQL personalizzati. Nella finestra di dialogo, è possibile creare istruzioni SQL personalizzate per recuperare o modificare i dati in un database.

Nella finestra di dialogo Modifica comandi SQL personalizzati sono disponibili quattro schede, ognuna corrispondente a un comando SQL comune:

  • Selezione     Questa scheda corrisponde al comando SELECT, che viene utilizzato per recuperare i dati di una tabella.

  • Aggiornamento     Questa scheda corrisponde al comando UPDATE, che viene utilizzato per modificare i dati di una tabella.

  • Inserimento     Questa scheda corrisponde al comando INSERT INTO, che viene utilizzato per inserire nuove righe in una tabella.

  • Eliminazione     Questa scheda corrisponde al comando DELETE, che viene utilizzato per eliminare righe da una tabella.

Nell'elenco Stored procedure vengono visualizzate tutte le stored procedure disponibili nel database a cui ci si connette.

Quando viene visualizzata la finestra di dialogo Modifica comandi SQL personalizzati, l'eventuale istruzione già applicata ai dati viene indicata nella casella Istruzione SQL. Se ad esempio si crea una connessione di database facendo clic su Seleziona tabella o visualizzazione per selezionare una tabella e successivamente si decide di modificare l'istruzione SELECT, nella casella Istruzione SQL della scheda Selezione sarà visualizzata l'istruzione seguente:

Selezionare * da dbo. [your_table_name]

L'asterisco in questa istruzione è un carattere jolly che significa tutto. L'istruzione SQL indica di selezionare tutti i campi di tutti i record della tabella specifica. Per modificare l'istruzione, fare clic su Modifica comando per aprire l'Editor comandi e parametri.

Finestra di dialogo Editor comandi e parametri

Modificare la query SQL digitando direttamente nella casella SELECT command.

Aggiungere parametri SQL

È inoltre possibile creare parametri per le query SQL facendo clic su Aggiungi parametro.

Parametri SQL devono essere utilizzati in un punto qualsiasi che è possibile utilizzare una stringa di query, ovvero testo racchiuso tra virgolette singole. Poiché stringhe di query nelle istruzioni SQL crea un problema di protezione, parametri SQL sono necessarie SharePoint Designer 2010 ogni volta che si crea un'istruzione SQL che recupera i dati filtrati da un'origine dati.

Si consideri ad esempio il caso di Northwind Traders, un'azienda di distribuzione di specialità alimentari che memorizza tutti i dati aziendali in un database basato su SQL. Per recuperare l'elenco di tutti i prodotti dalla relativa tabella, la query SQL risultante sarà simile alla seguente:

Selezionare * da dbo. [Prodotti]

Questa istruzione SQL consente di recuperare tutti i record contenuti nella tabella dei prodotti. Northwind desidera invece recuperare un elenco filtrato contenente solo gli articoli esauriti. Nella tabella è incluso un campo UnitsInStock. Utilizzando il linguaggio SQL tradizionale, l'istruzione per il recupero dell'elenco sarà simile alla seguente:

Selezionare * da dbo. [Prodotti] DOVE scorte = '0'

Il valore

"0"

in questa istruzione è una stringa di query che deve essere sostituita da una variabile. Per questo esempio, si desidera creare una variabile denominata OutOfStock. La nuova istruzione SQL sarà simile alla seguente:

Selezionare * da dbo. [Prodotti] DOVE scorte = @OutOfStock

Per creare l'istruzione SQL utilizzando la variabile OutOfStock in questo esempio, attenersi alla procedura seguente:

  1. Nella casella SELECT command della finestra di dialogo Editor comandi e parametri digitare la stringa seguente:

Selezionare * da dbo. [Prodotti] DOVE scorte = @OutOfStock

  1. In Parametri fare clic su Aggiungi parametro.

  2. La variabile che si desidera definire è OutOfStock, pertanto digitare OutOfStocknella colonna nome.

  3. Nell'elenco Origine parametro fare clic su Nessuna.

  4. Poiché il valore di corrispondenza è 0, nella casella ValorePredefinito digitare 0.

    Editor comandi e parametri con l'istruzione SQL e i relativi parametri

  5. Fare clic su OK

    La nuova istruzione SQL sarà ora visibile nella finestra di dialogo Modifica comandi SQL personalizzati.

    Finestra di dialogo Modifica comandi SQL personalizzati con l'istruzione SQL

  6. Fare di nuovo clic su OK.

    Nella scheda Origine dati della finestra di dialogo Proprietà origine dati verrà visualizzato il pulsante Modifica query personalizzata.

    Finestra di dialogo Proprietà origine dati con il pulsante Modifica query personalizzata

Inizio pagina

Modificare le proprietà dell'origine dati di una connessione di database esistente

Dopo aver configurato una connessione di database, è possibile modificarla in qualsiasi momento. È ad esempio possibile creare una nuova query, modificarne una esistente o creare un'istruzione SQL personalizzata.

  1. Fare clic su origini dati nel riquadro di spostamento.

    Sotto il riquadro di spostamento viene visualizzato un elenco di tutte le connessioni all'origine dati.

  2. Fare clic su un'origine dati nell'elenco.

    Se nella connessione di database viene utilizzata una query SQL personalizzata, la finestra di dialogo Proprietà origine dati sarà simile a quella illustrata nella figura seguente.

    Finestra di dialogo Proprietà origine dati con il pulsante Modifica query personalizzata

  3. Se invece nella connessione di database non viene utilizzata una query SQL personalizzata, la finestra di dialogo Proprietà origine dati sarà simile a quella illustrata nella figura seguente.

    finestra di dialogo proprietà origine dati con la sezione query

  4. Nella finestra di dialogo Proprietà origine dati eseguire una o più delle operazioni seguenti:

    • Se è presente un'area Query con alcuni pulsanti, fare clic su tali pulsanti per aggiungere o rimuovere campi oppure per creare o modificare un filtro o l'ordinamento.

    • Se è presente un'area Query con alcuni pulsanti, fare clic su Configura connessione di database per applicare alla connessione una query SQL personalizzata. Dopo aver fatto clic su Configura connessione di database, fare clic su Avanti.

      Importante : Perché l'autenticazione di SQL Server consente di salvare il nome utente e la password come testo nella connessione dati, qualsiasi utente con autorizzazioni per aprire il sito in SharePoint Designer 2010 può visualizzare queste credenziali. Un avviso di protezione informa che il nome utente e la password vengono salvate come testo nella connessione dati e che altri membri del sito possono accedere all'origine dati. Se si vuole altri membri del sito per accedere al database mediante gli stessi nome utente e password, fare clic su OK. Se non si desidera altri membri del sito per accedere al database mediante gli stessi nome utente e password, fare clic su Annulla.

      Nella finestra di dialogo Configura connessione di database fare clic su Specifica comandi Select, Update, Insert e Delete personalizzati tramite SQL o stored procedure e quindi su Fine.

      Verrà visualizzata la finestra di dialogo Modifica comandi SQL personalizzati, in cui è possibile creare un'istruzione SQL personalizzata. Per ulteriori informazioni, vedere Creare comandi SQL personalizzati più indietro in questo articolo.

    • Se è disponibile un pulsante Modifica query personalizzata, fare clic su di esso per visualizzare la finestra di dialogo Modifica comandi SQL personalizzati, in cui è possibile aggiungere, modificare o eliminare istruzioni SQL personalizzate.

Inizio pagina

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×