Leiame_Exemplo de XmlManuInstructions

[Este tópico é uma documentação de pré-lançamento e está sujeito a alterações em versões futuras. Os tópicos em branco são incluídos como espaços reservados. OBSERVAÇÃO: A fim de fornecer uma documentação mais extensa em diferentes idiomas, a Microsoft está disponibilizando documentos traduzidos através de métodos de tradução alternativos. Para esta versão de pré-lançamento, parte do conteúdo desta documentação foi traduzida utilizando um desses métodos. Sabemos que documentos traduzidos dessa forma não são perfeitos e podem conter erros de terminologia, sintaxe e gramática. A versão final deste material será traduzida através dos métodos tradicionais e a qualidade será equivalente àquela das versões anteriores.]

Esse exemplo funciona apenas com o SQL Server 2005 e o SQL Server 2008. Ele não funcionará com nenhuma versão do SQL Server anterior ao SQL Server 2005.

O aplicativo de exemplo de XMLManuInstructions exibe instruções online para compilar produtos. Os dados para este aplicativo são recuperados das seguintes colunas no banco de dados do Microsoft SQL ServerAdventureWorks:

  • A coluna Instructions de tipo XML na tabela Production.ProductModel
  • A coluna Diagram do tipo XML na tabela Production.Illustration

Local padrão:

C:\Arquivos de Programas\Microsoft SQL Server\100\Samples\Engine\XML\XmlManuInstructions.

Os exemplos são fornecidos somente para fins educativos. Eles não se destinam ao uso em um ambiente de produção e nem foram testados nesse tipo de ambiente. AMicrosoft não fornece suporte técnico para esses exemplos. Os aplicativos de exemplo e assemblies não devem ser conectados nem utilizados com o banco de dados de produção doSQL Server nem com o servidor de relatório sem a permissão do administrador de sistema.

Cenário

Um desenvolvedor quer criar um aplicativo que acesse e exiba instruções produzidas com base XMLa partir de um serviço de web.

Linguagens

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

Recursos

O exemplo XmlManuInstructions usa os recursos a seguir do SQL Server.

Área do aplicativo Recursos

Geral

XML, serviços da Web hospedados pelo SQL Server

Pré-requisitos

Antes de executar este exemplo, verifique se os seguintes softwares estão instalados:

  • Microsoft SQL Server ou Microsoft SQL Server Express (SQL Server Express). Você pode obter o SQL Server Express gratuitamente no site de Documentação e Exemplos do SQL Server Express .
  • O banco de dados AdventureWorks2008R2 disponível no site SQL Server Developer .
  • Os exemplos do Mecanismo de Banco de Dados do SQL Server disponíveis no site SQL Server Developer .
  • .NET Framework SDK 2.0 ou Microsoft Visual Studio 2005. O .NET Framework SDK está disponível gratuitamente. Consulte Instalando a documentação do .NET Framework.

Compilando o exemplo

Se você ainda não criou um arquivo de chave de nome forte, gere o arquivo de chave usando as instruções a seguir.

Para gerar um arquivo de chave de nome forte

  1. Abra um prompt de comando do Microsoft Visual Studio 2005. Clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft .NET Framework SDK 2.0 e clique em Prompt de Comando do SDK.

    – ou –

    Abra um prompt de comando do Microsoft .NET Framework. Clique em Iniciar, aponte para Todos os Programas, Microsoft .NET Framework SDK 2.0 e clique em Prompt de Comando do SDK.

  2. Use o comando CD (alterar diretório) para alterar o diretório atual da janela do prompt de comando para a pasta em que os exemplos estão instalados.

    Dica

    Para determinar a pasta onde se encontram os exemplos, clique no botão Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server, aponte para Documentação e Tutoriais e clique em Diretório de Exemplos. Se o local de instalação padrão tiver sido usado, os exemplos estarão em <unidade_do_sistema>:\Arquivos de Programas\Microsoft SQL Server\100\Samples.

  3. No prompt de comando, execute o seguinte comando para gerar o arquivo de chave:

    sn -k SampleKey.snk

    Importante

    Para obter mais informações sobre um par de chaves de nome forte, consulte "Resumos de segurança: nomes fortes e segurança no .NET Framework" no .NET Development Center do MSDN.

Para compilar o exemplo, é necessário seguir este procedimento:

Compilar o exemplo

  1. Verifique se o banco de dados de exemplo AdventureWorks está instalado.

  2. No SQL Server Management Studio, carregue e execute o script Scripts\install.sql. Ou execute o seguinte comando em uma janela de prompt de comando:

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

    Esse script compila o seguinte:

    • Procedimento armazenado de GetManuInstructions.
    • Ponto de extremidade do sql_AdvWorksEndPointManuInstrucions HTTP.
  3. No Windows Explorer, clique com o botão direito do mouse na pasta CS\XmlManuInstructions onde o exemplo foi instalado, clique em Propriedades, clique na guia Compartilhamento da Web, selecione Compartilhar esta pasta e depois clique duas vezes em OK. Essa ação cria uma pasta virtual IIS para o exemplo, o que permite que o aplicativo funcione corretamente.

  4. Instale o visualizador de SVG do site da Adobe. Clique em Salvar como em vez de Abrir.

    Dica

    Para instalar o visualizador, é necessário que você tenha privilégios de administrador em seu computador. Siga este procedimento para instalar o visualizados no contexto de administrador sem ter que fazer logoff da sessão atual.

    1. No menu Executar, digite o seguinte comando: runas /user:Administrator cmd.
    2. No prompt, digite a senha de Administrador.
    3. No shell de comandos, digite o caminho para o arquivo svgview.exe e pressione ENTER, como em C:\downloads\svgview.exe.

    Dica

    Mesmo se sua conta de usuário tiver privilégios de administrador, você precisa executar o instalador na conta "Administrador" ou o aplicativo não funcionará.

  5. Compile o aplicativo usando o Microsoft Visual Studio 2005 ou digite o seguinte em uma janela de prompt de comando do .NET Framework ou Microsoft Visual Studio 2005:

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

Executando o exemplo

Para executar o exemplo, é necessário seguir este procedimento:

Executar o exemplo

  1. Execute o CS/XmlManuInstructions/bin/debug/XmlManuInstructions.exe.

  2. Digite 7 para obter o valor do ID do Modelo de Produto. Clique em Mostrar instruções para consultar as instruções de fabricação totalmente renderizadas do modelo especificado. Se você estiver curioso sobre o formato da solicitação de SOAP, clique em Mostrar solicitação. Se você estiver curioso sobre o formato da resposta de SOAP do SQL Server, clique em Mostrar resposta. Se você estiver curioso sobre o arquivo XSLT que renderizou as ordens, clique em Mostrar XSL. Você pode pesquisar a tabela ProductModel para localizar os valores de ProductModelID para os produtos que têm instruções de fabricação armazenadas em XML.

Removendo o exemplo

Para remover o exemplo, siga este procedimento:

Remover o exemplo

  1. Abra o arquivo Scripts\cleanup.sql no Management Studio e execute seu conteúdo. Ou execute o seguinte comando em uma janela de prompt de comando: sqlcmd -E -I -i Scripts\cleanup.sql

Comentários

Os exemplos são fornecidos somente para fins educativos. Eles não se destinam ao uso em um ambiente de produção e nem foram testados nesse tipo de ambiente. AMicrosoft não fornece suporte técnico para esses exemplos. Os aplicativos de exemplo e assemblies não devem ser conectados nem utilizados com o banco de dados de produção doSQL Server nem com o servidor de relatório sem a permissão do administrador de sistema.