Share via


File Leggimi relativo all'esempio XmlManuInstructions

[Questo argomento rappresenta una documentazione non definitiva ed è soggetto a modifiche nelle versioni successive. Gli argomenti vuoti vengono inclusi come segnaposto. NOTA: al fine di offrire contenuto aggiuntivo in lingua italiana, Microsoft rende disponibile materiale tradotto utilizzando sistemi di traduzione alternativi, come ad esempio la traduzione automatica. Per questa versione non definitiva, parte del contenuto della documentazione è stata tradotta utilizzando una di queste metodologie. Siamo consapevoli che i documenti tradotti con queste tecnologie non sono perfetti e potrebbero contenere errori di grammatica, sintassi o terminologia. Per la traduzione della versione finale del contenuto verranno utilizzati sistemi tradizionali, in modo da ottenere la stessa qualità delle precedenti versioni.]

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 XMLManuInstructions consente di visualizzare istruzioni in linea per la fabbricazione di prodotti. I dati per questa applicazione vengono recuperati dalle colonne seguenti nel database Microsoft SQL Server AdventureWorks:

  • Colonna Instructions con dati di tipo XML nella tabella Production.ProductModel
  • Colonna Diagram con dati di tipo XML nella tabella Production.Illustration

Percorso predefinito:

C:\Programmi\Microsoft SQL Server\100\Samples\Engine\XML\XmlManuInstructions

Gli esempi vengono forniti solo 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 creare un'applicazione che accede alle istruzioni di fabbricazione in formato XML in un servizio Web e le visualizza.

Linguaggi

Transact-SQL, XML, XSD, XSLT, Visual C# e Visual Basic.

Funzionalità

L'esempio XmlManuInstructions 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:

  • Microsoft SQL Server o Microsoft SQL Server Express Edition (SQL Server Express Edition). SQL Server Express Edition è disponibile gratuitamente nel sito Web relativo a documentazione ed esempi di SQL Server Express Edition.
  • Il database AdventureWorks2008R2 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. 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

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

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

  3. 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 sicurezza in .NET Framework nel centro per sviluppatori di .NET su MSDN.

Per generare l'esempio, procedere come segue:

Generare l'esempio

  1. Verificare che il database di esempio AdventureWorks sia installato.

  2. In SQL Server Management Studio caricare ed eseguire lo script Scripts\install.sql. In alternativa, eseguire il comando seguente in una finestra del prompt dei comandi:

    sqlcmd -E -I -i Scripts\install.sql

    Lo script crea gli elementi seguenti:

    • Stored procedure GetManuInstructions.
    • Endpoint HTTP sql_AdvWorksEndPointManuInstrucions.
  3. In Esplora risorse fare clic con il pulsante destro del mouse sulla cartella CS\XmlManuInstructions 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.

  4. Installare il visualizzatore SVG dal sito Web Adobe. Verificare di fare clic su Salva e non su Apri.

    Nota

    Per installare il visualizzatore, è necessario disporre dei privilegi di amministratore sul computer in uso. Eseguire la procedura seguente per installare il visualizzatore nel contesto di amministratore senza doversi disconnettere dalla sessione corrente.

    1. Nella finestra Esegui immettere il comando seguente: runas /user:Administrator cmd.
    2. Al prompt immettere la password Administrator.
    3. Nella shell dei comandi digitare il percorso in cui si trova il file svgview.exe, ad esempio C:\downloads\svgview.exe, e premere INVIO.

    Nota

    Anche se il proprio account utente dispone dei privilegi di amministratore, è necessario eseguire il programma di installazione nell'account denominato “Administrator”. In caso contrario l'operazione avrà esito negativo.

  5. Generare l'applicazione tramite Microsoft Visual Studio 2005 oppure digitare il comando seguente in una finestra del prompt dei comandi di .NET Framework o Microsoft Visual Studio 2005:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\xmlmanuinstructions.sln

Esecuzione dell'esempio

Per eseguire l'esempio, procedere come segue:

Esecuzione dell'esempio

  1. Eseguire CS/XmlManuInstructions/bin/debug/XmlManuInstructions.exe.

  2. Immettere 7 nella casella Product Model ID. Fare clic su Show Instructions per visualizzare le istruzioni di fabbricazione per il modello specificato. Se si desidera conoscere il formato della richiesta SOAP, fare clic su Show Request. Se si desidera conoscere il formato della risposta SOAP da SQL Server, fare clic su Show Response. Se si desidera ottenere ulteriori informazioni sul file XSLT che ha eseguito il rendering delle istruzioni, fare clic su Show XSL. Nella tabella ProductModel è possibile cercare i valori ProductModelID dei prodotti per cui sono state archiviate istruzioni di fabbricazione in formato XML.

Rimozione dell'esempio

Per rimuovere questo esempio, procedere come segue:

Rimozione dell'esempio

  1. Aprire il file Scripts\cleanup.sql in Management Studio ed eseguire il contenuto del file. In alternativa, eseguire il comando seguente in una finestra del prompt dei comandi: sqlcmd -E -I -i Scripts\cleanup.sql

Commenti

Gli esempi vengono forniti solo 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.