Utilizar o Estruturador de Consulta para Escrever Instruções SQL para Relatórios do Configuration Manager

 

Aplica-se a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

Para ajudá-lo a escrever instruções SQL para relatórios do Gestor de configuração, pode utilizar a ferramenta de estrutura de consultas localizada no SQL Server Management Studio. Para alguns administradores, é mais fácil utilizar o Estruturador de Consulta no Microsoft SQL Server para criar uma instrução SQL para o relatório do Gestor de configuração. Esta ferramenta tem várias funcionalidades que ajudam a estruturar e a testar consultas. Para alguns administradores, é mais fácil utilizar o Estruturador de Consulta no Microsoft SQL Server para criar uma instrução SQL para o relatório do Gestor de configuração. Esta ferramenta tem várias funcionalidades que ajudam a estruturar e a testar consultas.

Escrever instruções SQL na componente do Estruturador de Consulta do Microsoft SQL Server Management Studio fornece uma interface gráfica para escrever consultas. Pode criar uma nova consulta ou copiar uma consulta existente de um relatório do Gestor de configuração, colar a instrução SQL no painel SQL do Estruturador de Consulta e adicionar facilmente vistas, criar associações, selecionar colunas a apresentar, adicionar critérios, ordenar dados, entre outros. O Estruturador de Consulta fornece os seguintes painéis:

  • Painel Diagrama: disponibiliza a funcionalidade de associar as vistas em colunas específicas e de selecionar as colunas para serem apresentadas como parte dos resultados da consulta.

  • Painel Critérios: disponibiliza a funcionalidade de criar alias para colunas, configurar a ordenação para os resultados da consulta, configurar filtros, entre outros.

  • Painel SQL: disponibiliza a funcionalidade de manipular a instrução SQL.

  • Painel Resultados: disponibiliza os resultados da consulta quando a ação Executar SQL é iniciada.

Quando utiliza o Estruturador de Consulta, deve ter em atenção os seguintes pontos para que as suas consultas e relatórios funcionem conforme esperado.

Muitos relatórios predefinidos do Gestor de configuração têm pedidos de relatório. Estes pedidos de relatório necessitam que o utilizador introduza um valor para uma coluna específica da vista. O valor é armazenado numa variável e a variável é, em seguida, utilizada para filtrar o conjunto de resultados da consulta. Estas variáveis não funcionarão no Estruturador de Consulta, por isso tem de alterar a variável para um valor estático ou a consulta falhará. O seguinte exemplo apresenta uma consulta de um relatório do Gestor de configuração que contém uma variável que representa um ID de coleção específico e como esta variável é modificada para que o Estruturador de Consulta possa ser utilizado:

Consulta de um relatório do Configuration Manager:

SELECT Name FROM v_FullCollectionMembership WHERE CollectionID = @collid 

Alterar a variável para o valor estático pretendido:

SELECT Name FROM v_FullCollectionMembership WHERE CollectionID = 'SMS00001' 

Depois de a consulta ter sido modificada no Estruturador de Consulta e de estar pronta para ser utilizada num relatório do Gestor de configuração, a consulta pode ser copiada para o Report Builder e modificada para que a variável de pedido de relatório original substitua o valor estático introduzido acima.

Se alterar a ordem da coluna ao modificar a consulta num relatório predefinido e se o relatório tiver uma ligação para outro relatório que necessite de um número de coluna, a ligação pode passar dados da coluna errada para o relatório de destino. Para impedir esta situação, verifique que os números corretos da coluna estão especificados na ligação.

Mostrar: