File Leggimi relativo all'esempio XmlOnlineCatalog
Questo esempio funziona solo con SQL Server 2005 e SQL Server 2008. Non funzionerà con le versioni di SQL Server precedenti a SQL Server 2005.
L'applicazione di esempio XMLOnlineCatalog consente di visualizzare informazioni su determinati prodotti. Questo esempio recupera informazioni dalle colonne seguenti nel database AdventureWorks di SQL Server:
- Colonna CatalogDescription con tipo xml nella tabella Production.ProductModel
- Colonna LargePhoto nella tabella Production.ProductPhoto
La directory di installazione predefinita è C:\Programmi\Microsoft SQL Server\100\Samples\Engine\XML\XmlOnlineCatalog.
Gli esempi vengono offerti esclusivamente a scopo didattico. Non sono progettati per l'utilizzo in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoftnon offre servizi di supporto tecnico per questi esempi. Le applicazioni e gli assembly di esempio non devono essere connessi o utilizzati con il database di SQL Server o il server di report in un ambiente di produzione senza l'autorizzazione dell'amministratore di sistema.
Scenario
Uno sviluppatore desidera recuperare le descrizioni in formato XML dei prodotti di un servizio Web ospitato da SQL Server.
Linguaggi
Transact-SQL, XML, XSD, XSLT, Visual C# e Visual Basic.
Funzionalità
L'esempio XmlOnlineCatalog utilizza le funzionalità seguenti di SQL Server:
Area di applicazione | Funzionalità |
---|---|
Generale |
XML, servizi Web ospitati da SQL Server |
Prerequisiti
Prima di eseguire questo esempio, verificare che siano installati i prodotti software seguenti:
- SQL Server o SQL Server Express. SQL Server Express è disponibile gratuitamente nel sito di download di SQL Server Express.
- Il database AdventureWorks disponibile nel sito Web per gli sviluppatori di SQL Server.
- Gli esempi del Motore di database di SQL Server disponibili nel sito Web per gli sviluppatori di SQL Server.
- .NET Framework SDK 2.0 o Microsoft Visual Studio 2005. È possibile ottenere .NET Framework SDK gratuitamente. Per ulteriori informazioni, vedere Installazione della documentazione di .NET Framework.
Generazione dell'esempio
Se non è ancora stato creato un file di chiave con nome sicuro, generare il file di chiave seguendo le istruzioni seguenti.
Per generare un file di chiave con nome sicuro
Aprire il prompt dei comandi di Microsoft Visual Studio 2005. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft .NET Framework SDK 2.0 e quindi fare clic su Prompt dei comandi di SDK.
oppure
Aprire il prompt dei comandi di Microsoft .NET Framework. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft .NET Framework SDK 2.0 e quindi fare clic su Prompt dei comandi di SDK.
Utilizzare il comando CD per modificare la directory corrente della finestra del prompt dei comandi nella cartella in cui sono installati gli esempi.
Nota
per determinare la cartella in cui si trovano gli esempi, fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server, Documentazione ed esercitazioni e quindi fare clic su Directory esempi. Se è stato utilizzato il percorso di installazione predefinito, gli esempi si troveranno in <unità_sistema>:\Programmi\Microsoft SQL Server\100\Samples.
Al prompt dei comandi eseguire il comando seguente per generare il file di chiave:
sn -k SampleKey.snk
Importante
per ulteriori informazioni sulla coppia di chiavi con nome sicuro, vedere l'argomento relativo ai nomi sicuri e alla protezione in .NET Framework nel centro per sviluppatori di .NET su MSDN.
Per generare questo esempio, procedere come segue:
Generazione dell'esempio
Verificare che il database di esempio AdventureWorks sia installato.
In SQL Server Management Studio caricare ed eseguire lo script scripts\install.sql o eseguire il comando seguente al prompt dei comandi:
sqlcmd -E -I -i Scripts\install.sql
Lo script crea gli elementi seguenti:
- Stored procedure GetProductDescription
- Endpoint HTTP sql_ProductCatalog
In Esplora risorse fare clic con il pulsante destro del mouse sulla cartella CS\XmlOnlineCatalog in cui è installato l'esempio, scegliere Proprietà, fare clic sulla scheda Condivisione Web, fare clic su Condividi la cartella e quindi fare due volte clic su OK. Verrà creata una cartella virtuale IIS per l'esempio che garantisce il funzionamento corretto dell'applicazione.
Compilare l'applicazione utilizzando la soluzione Microsoft Visual Studio fornita oppure eseguire il comando seguente al prompt dei comandi .NET Framework o Microsoft Visual Studio 2005:
msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\xmlonlinecatalog.sln
Esecuzione dell'esempio
Per eseguire questo esempio, procedere come segue:
Esecuzione dell'esempio
Eseguire l'applicazione CS\XmlOnlineCatalog\bin\debug\XmlOnlineCatalog.exe.
Specificare 19 per il valore ProductModelID e fare clic su Show Description. Per informazioni sul formato della richiesta SOAP, fare clic su Show Request. Per informazioni sul formato della risposta SOAP da SQL Server, fare clic su Show Response. Per informazioni sul file XSLT che ha eseguito il rendering delle istruzioni, fare clic su Show XSL. Nella tabella ProductModel è possibile cercare altri valori ProductModelID per cui è archiviata la descrizione di catalogo in formato XML.
Rimozione dell'esempio
Per rimuovere questo esempio, procedere come segue:
Rimozione dell'esempio
Aprire il file Scripts\Cleanup.sql tramite SQL Server Management Studio ed eseguire il contenuto del file. In alternativa, eseguire il comando seguente al prompt dei comandi:
sqlcmd -E -I -i Scripts\cleanup.sql