Aggiunta di un database come origine dati

Microsoft Office SharePoint Designer 2007 consente di connettersi a un'ampia gamma di database, tra cui database di Microsoft SQL Server e Oracle, e altri database accessibili utilizzando il protocollo OLE DB o ODBC. Per impostazione predefinita, nel sito di Microsoft SharePoint non sono contenute connessioni di database. Per poter accedere a un database, è necessario che una persona con autorizzazioni sufficienti crei la connessione.

In questo articolo viene descritto come connettersi a un database utilizzando la raccolta origini dati. Viene inoltre descritto come creare comandi SQL (Structured Query Language) personalizzati e come modificare le proprietà dell'origine dati di una connessione di database esistente nella raccolta origini dati.

Contenuto dell'articolo

Prima di iniziare

Connettersi a un database salvando il nome utente e la password

Connettersi a un database utilizzando l'autenticazione di Windows

Connettersi a un database utilizzando l'autenticazione Single Sign-on

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

Prima di connettersi a un database è necessario disporre di alcune informazioni. È infatti necessario sapere se il sito su cui si sta lavorando è un sito di Windows SharePoint Services 3.0 o di Microsoft Office SharePoint Server 2007, nonché conoscere il nome del server in cui si trova il database, il provider di dati utilizzato per accedere al database e il tipo di autenticazione da utilizzare. Se si utilizza una stringa di connessione personalizzata per connettersi al database, è inoltre necessario conoscere tale stringa.

Informazioni sul tipo di database di cui si dispone

Office SharePoint Designer 2007 consente di connettersi rapidamente a qualsiasi database disponibile in Microsoft SQL Server 2000 o Microsoft SQL Server 2005 o a qualsiasi origine dati in cui venga utilizzato il protocollo OLE DB. Se si conosce la stringa di connessione, è inoltre possibile connettersi rapidamente a un database di Oracle o a qualsiasi database in cui venga utilizzato il protocollo ODBC.

Informazioni sul provider di dati da utilizzare

Office SharePoint Designer 2007 consente di connettersi a un database utilizzando uno dei quattro provider di dati disponibili. Questi provider di dati non si escludono reciprocamente. Microsoft SQL Server 2000 e Microsoft SQL Server 2005 ad esempio sono entrambi compatibili con OLE DB e accessibili utilizzando il provider di dati Microsoft .NET Framework per OLE DB. Il provider di dati Microsoft .NET Framework per SQL Server tuttavia è stato sviluppato in modo specifico per interagire con Microsoft SQL Server 2000 e Microsoft SQL Server 2005 e può essere la scelta più adatta se il database si trova in uno di questi due server.

I provider di dati sono i componenti software che consentono al client, in questo caso Office SharePoint Designer 2007, di comunicare con il database. In origine ogni sistema di gestione di database era specifico e aveva il proprio linguaggio di programmazione per l'accesso e l'aggiornamento dei dati. ODBC è stato uno dei primi tentativi di standardizzare l'accesso a una vasta gamma di sistemi di gestione di database diversi. In ODBC viene utilizzato il linguaggio SQL (Structured Query Language) per accedere ai database SQL. OLE DB è stato introdotto dopo ODBC per garantire un accesso più flessibile ai database. Molti database compatibili con ODBC sono compatibili anche con OLE DB.

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

Per la connessione a un database ...

Utilizzare ...

Di Microsoft SQL Server 2000 o Microsoft SQL Server 2005

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

Informazioni sul metodo di autenticazione da utilizzare

Nella finestra di dialogo Configura connessione di database sono disponibili quattro metodi di autenticazione distinti, incluso l'utilizzo di una stringa di connessione personalizzata.

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

Il metodo di autenticazione desiderato verrà determinato in parte dal tipo di server e dal provider di dati in uso, oltre che dalla posizione del database. Per ulteriori informazioni sul metodo di autenticazione da utilizzare, vedere la tabella seguente.

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

Il provider di dati è...

E il database si trova...

Vedere la sezione ...

Windows SharePoint Services 3.0

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

In un server diverso da quello del sito di Windows SharePoint Services 3.0

Connettersi a un database salvando il nome utente e la password

Windows SharePoint Services 3.0

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

Nello stesso server del sito di Windows SharePoint Services 3.0

Connettersi a un database utilizzando l'autenticazione di Windows

Office SharePoint Server 2007

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

Nello stesso server o in un server diverso da quello del sito di Office SharePoint Server 2007

Connettersi a un database utilizzando l'autenticazione Single Sign-on

Windows SharePoint Services 3.0
 oppure 
Office SharePoint Server 2007

Il provider di dati Microsoft .NET Framework per Oracle

Nello stesso server o in un server diverso da quello del sito di Windows SharePoint Services 3.0 o Office SharePoint Server 2007

Connettersi a un database utilizzando una stringa di connessione personalizzata

Windows SharePoint Services 3.0
 oppure 
Office SharePoint Server 2007

Il provider di dati Microsoft .NET Framework per ODBC

Nello stesso server o in un server diverso da quello del sito di Windows SharePoint Services 3.0 o Office SharePoint Server 2007

Connettersi a un database utilizzando una stringa di connessione personalizzata

Torna all'inizio

Connettersi a un database salvando il nome utente e la password

Quando si utilizza l'opzione di connessione a un database mediante salvataggio del nome utente e della password, Office SharePoint Designer 2007 genera una stringa di connessione basata su SQL che memorizza il nome utente e la password nella connessione all'origine dati, un processo conosciuto come autenticazione SQL. Se il sito di SharePoint si trova in un server che esegue Windows SharePoint Services 3.0 e il database si trova in un server esterno, questo è il metodo più appropriato per generare una stringa di connessione. È inoltre possibile creare una connessione di database utilizzando una stringa di connessione personalizzata. Per ulteriori informazioni, vedere la sezione Connettersi a un database utilizzando una stringa di connessione personalizzata.

  1. Se il riquadro attività Raccolta origini dati non è visibile, scegliere Raccolta origini dati dal menu Riquadri attività.

  2. Nel riquadro attività Raccolta origini dati, in Connessioni di database, fare clic su Connetti a database.

    Nota : Se l'intestazione Connessioni di database è compressa, fare clic sul segno più (+) per espanderla.

  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 esterno di Microsoft SQL Server 2000 o di Microsoft SQL Server 2005, fare clic su Provider di dati Microsoft .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.

    Poiché con l'autenticazione SQL il nome utente e la password vengono salvati come testo nella connessione dati, un avviso di protezione informa dell'esecuzione di tale salvataggio e della possibilità per gli altri membri del sito del team di accedere a tale origine dati. Se si desidera che altri membri del sito del team accedano al database utilizzando lo stesso nome utente e la stessa password, fare clic su OK. In caso contrario, fare clic su Annulla e quindi chiedere informazioni all'amministratore del server per la connessione a un database tramite l'autenticazione di Windows se il sito di SharePoint si trova in un server che esegue Windows SharePoint Services 3.0 o per la connessione a un database tramite l'autenticazione Single Sign-on se il sito di SharePoint si trova in un server che esegue Office SharePoint Server 2007.

  10. 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, all'interno dell'elenco sulla tabella o sulla visualizzazione salvata desiderata e quindi su Fine.

      Utilizzando questa opzione, viene creata una query predefinita che consente di selezionare tutti i record della tabella o della visualizzazione. Dopo aver fatto clic su Fine, è comunque possibile modificare la query predefinita 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 ha selezionato Attiva supporto query di aggiornamento.

      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à visualizzata nel riquadro attività Raccolta 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.

Torna all'inizio

Connettersi a un database utilizzando l'autenticazione di Windows

L'autenticazione di Windows funziona con tutti i database che la supportano, ad esempio i database di Microsoft Windows 2000 e Microsoft Windows Server 2003. Se il sito di SharePoint si trova in un server che esegue Windows SharePoint Services 3.0 e il database si trova nello stesso server del sito, questo è il metodo più appropriato per generare una stringa di connessione. Con l'opzione Usa autenticazione Windows viene utilizzata la protezione integrata, ovvero vengono utilizzate le credenziali di Windows per l'autenticazione nell'origine dati. I membri del team utilizzano i propri nomi utente e le proprie password di Windows correnti per accedere al database.

Nota : L'autenticazione di Windows funziona solo se il database si trova nello stesso server del sito di Windows SharePoint Services. Se invece il database si trova in un server diverso, sarà necessario utilizzare l'autenticazione di SQL o l'autenticazione Single Sign-on.

È inoltre possibile creare una connessione di database utilizzando una stringa di connessione personalizzata. Per ulteriori informazioni, vedere Connettersi a un database utilizzando una stringa di connessione personalizzata più avanti in questo articolo.

  1. Se il riquadro attività Raccolta origini dati non è visibile, scegliere Raccolta origini dati dal menu Riquadri attività.

  2. Nel riquadro attività Raccolta origini dati, in Connessioni di database, fare clic su Connetti a database.

    Nota : Se l'intestazione Connessioni di database è compressa, fare clic sul segno più (+) per espanderla.

  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 locale di Microsoft SQL Server 2000 o di Microsoft SQL Server 2005, fare clic su Provider di dati Microsoft .NET Framework per SQL Server.

    • Se ci si connette a un database locale 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 Usa autenticazione Windows e quindi su Avanti.

  7. 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, all'interno dell'elenco sulla tabella o sulla visualizzazione salvata desiderata e quindi su Fine.

      Utilizzando questa opzione, viene creata una query predefinita che consente di selezionare tutti i record della tabella o della visualizzazione. Dopo aver fatto clic su Fine, è comunque possibile modificare la query predefinita 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 ha selezionato Attiva supporto query di aggiornamento.

      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.

  8. 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à visualizzata nella raccolta origini dati.

Torna all'inizio

Connettersi a un database utilizzando l'autenticazione Single Sign-on

Se il sito di SharePoint si trova in un server che esegue Microsoft Office SharePoint Server, questo è il metodo più appropriato per generare una stringa di connessione. L'opzione Utilizza autenticazione Single Sign-on indica al server di fornire il nome utente e la password per l'accesso al database e può essere utilizzata se il sito fa parte di un sito portale creato utilizzando Office SharePoint Server e l'amministratore ha attivato e configurato Single Sign-on. L'autenticazione Single Sign-on consente di connettersi a un database esterno, anche se non si trova nello stesso server del sito di SharePoint.

  1. Se il riquadro attività Raccolta origini dati non è visibile, scegliere Raccolta origini dati dal menu Riquadri attività.

  2. Nel riquadro attività Raccolta origini dati, in Connessioni di database, fare clic su Connetti a database.

    Nota : Se l'intestazione Connessioni di database è compressa, fare clic sul segno più (+) per espanderla.

  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 che si trova in un computer che esegue Microsoft SQL Server, ad esempio Microsoft SQL Server 2000 e Microsoft SQL Server 2005, fare clic su Provider di dati Microsoft .NET Framework per SQL Server.

    • Se ci si connette a un database che utilizza 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 Utilizza autenticazione Single Sign-on e quindi su Impostazioni.

  7. Nella finestra di dialogo Impostazioni Single Sign-on eseguire le operazioni seguenti:

    • Nella casella Nome applicazione digitare il nome dell'applicazione per il database.

    • Nella casella Campo applicazione da usare come nome utente digitare il nome del campo in cui è memorizzato il nome utente.

    • Nella casella Campo applicazione da usare come password digitare il nome del campo in cui è memorizzata la password.

      Nota : Se non si dispone di queste informazioni, rivolgersi all'amministratore del server.

  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, all'interno dell'elenco sulla tabella o sulla visualizzazione salvata desiderata e quindi su Fine.

      Utilizzando questa opzione, viene creata una query predefinita che consente di selezionare tutti i record della tabella o della visualizzazione. Dopo aver fatto clic su Fine, è comunque possibile modificare la query predefinita 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 ha selezionato Attiva supporto query di aggiornamento.

      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.

  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à visualizzata nella raccolta origini dati.

Nota : 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.

Torna all'inizio

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. Se il riquadro attività Raccolta origini dati non è visibile, scegliere Raccolta origini dati dal menu Riquadri attività.

  2. Nel riquadro attività Raccolta origini dati fare clic su Connetti a database.

    Nota : Se l'intestazione Connessioni di database è compressa, fare clic sul segno più (+) per espanderla.

  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;Data Source=myPath;Initial Catalog=catalogName;

    User Id=username;Password=password;

    Esempio di stringa di connessione ODBC:

    Driver={myProvider};Server=myPath;Database=myDatabase;

    Uid=username;Pwd=password;

    Esempio di stringa di connessione Oracle:

    Data Source=myDatabase;User Id=username;

    Password=password;Integrated Security=no;

  7. Fare clic su Avanti.

  8. 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, all'interno dell'elenco sulla tabella o sulla visualizzazione salvata desiderata e quindi 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 ha selezionato Attiva supporto query di aggiornamento.

      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.

  9. 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à visualizzata nella raccolta 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.

Torna all'inizio

Creare comandi SQL personalizzati

Quando si fa clic sull'opzione Specifica comandi Select, Update, Insert e Delete personalizzati tramite SQL o stored procedure e quindi su Fine nella finestra di dialogo Configura connessione di database, viene visualizzata la finestra di dialogo Modifica comandi SQL personalizzati, in cui è possibile creare istruzioni SQL personalizzate per recuperare o modificare i dati contenuti 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:

SELECT * FROM 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.

Utilizzare i parametri SQL in tutte le situazioni in cui è possibile utilizzare una stringa di query, ovvero testo racchiuso tra virgolette singole. Poiché utilizzando stringhe di query in istruzioni SQL si crea un rischio per la protezione, in Office SharePoint Designer 2007 è necessario utilizzare parametri SQL ogni volta che si crea un'istruzione SQL che recupera 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:

SELECT * FROM dbo.[Products]

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:

SELECT * FROM dbo.[Products] WHERE UnitsInStock = '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:

SELECT * FROM dbo.[Products] WHERE UnitsInStock = @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:

SELECT * FROM dbo.[Products] WHERE UnitsInStock = @OutOfStock

  1. In Parametri fare clic su Aggiungi parametro.

  2. Poiché la variabile che si desidera definire è OutOfStock, nella colonna Nome elemento digitare OutOfStock.

  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

Torna all'inizio

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. Scegliere Raccolta origini dati dal menu Riquadri attività.

  2. Nel riquadro Raccolta origini dati fare clic sulla connessione di database che si desidera modificare e quindi su Proprietà.

    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

    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

  3. 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.

      Nota : Se si salvano il nome utente e la password, un avviso di protezione informerà che queste informazioni vengono salvate come testo nella connessione dati e che gli altri membri del sito del team possono accedere a tale origine dati. Se si desidera che altri membri del sito del team accedano al database utilizzando lo stesso nome utente e la stessa password, fare clic su OK. In caso contrario, fare clic su Annulla e quindi chiedere informazioni all'amministratore del server per la connessione a un database tramite l'autenticazione di Windows se il sito di SharePoint si trova in un server che esegue Windows SharePoint Services 3.0 o per la connessione a un database tramite l'autenticazione Single Sign-on se il sito di SharePoint si trova in un server che esegue Office SharePoint Server 2007.

      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.

Torna all'inizio

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.

×