Criar modelos de relatório personalizado para o System Center Configuration Manager no SQL Server Reporting ServicesCreating custom report models for System Center Configuration Manager in SQL Server Reporting Services

Aplica-se a: O System Center Configuration Manager (ramo atual)Applies to: System Center Configuration Manager (Current Branch)

Modelos de relatórios de exemplo estão incluídos no System Center Configuration Manager, mas pode também definir modelos de relatórios que satisfaçam os seus requisitos empresariais e, em seguida, implementar o modelo de relatório do Configuration Manager para utilizar quando criar novos relatórios baseados em modelos.Sample report models are included in System Center Configuration Manager, but you can also define report models to meet your own business requirements, and then deploy the report model to Configuration Manager to use when you create new model-based reports. A tabela seguinte fornece os passos para criar e implementar um modelo de relatório básico.The following table provides the steps to create and deploy a basic report model.

Nota

Consulte os passos de criação de um modelo de relatório mais avançado na secção Steps for Creating an Advanced Report Model in SQL Server Reporting Services deste tópico.For the steps to create a more advanced report model, see the Steps for Creating an Advanced Report Model in SQL Server Reporting Services section in this topic.

PassoStep DescriçãoDescription Mais informaçõesMore information
Verificar se o SQL Server Business Intelligence Development Studio está instaladoVerify that SQL Server Business Intelligence Development Studio is installed Os modelos de relatórios são concebidos e criados utilizando o SQL Server Business Intelligence Development Studio.Report models are designed and built by using SQL Server Business Intelligence Development Studio. Certifique-se de que o SQL Server Business Intelligence Development Studio se encontra instalado no computador em que estiver a criar o modelo de relatório personalizado.Verify that SQL Server Business Intelligence Development Studio is installed on the computer on which you are creating the custom report model. Para mais informações sobre o SQL Server Business Intelligence Development Studio, consulte a documentação do SQL Server 2008.For more information about SQL Server Business Intelligence Development Studio, see the SQL Server 2008 documentation.
Criar um projeto de modelo de relatórioCreate a report model project Um projeto de modelo de relatório contém a definição da origem de dados (um ficheiro .ds), a definição de uma vista de origem de dados (um ficheiro .dsv) e o modelo de relatório (um ficheiro .smdl).A report model project contains the definition of the data source (a .ds file), the definition of a data source view (a .dsv file), and the report model (an .smdl file). Para obter mais informações, consulte a secção To create the report model project neste tópico.For more information, see the To create the report model project section in this topic.
Definir uma origem de dados para um modelo de relatórioDefine a data source for a report model Depois de criar um projeto de modelo de relatório, terá de definir uma origem de dados a partir da qual extrair os dados de negócio.After creating a report model project, you have to define one data source from which you extract business data. Normalmente, esta é a base de dados do site do Configuration Manager.Typically, this is the Configuration Manager site database. Para obter mais informações, consulte a secção Para definir a origem de dados para o modelo de relatório neste tópico.For more information, see the To define the data source for the report model section in this topic.
Definir uma vista de origem de dados para um modelo de relatórioDefine a data source view for a report model Após definir as origens de dados que utiliza no seu projeto de modelo de relatório, o passo seguinte será definir uma vista de origem de dados para o projeto.After defining the data sources that you use in your report model project, the next step is to define a data source view for the project. Uma vista de origem de dados é um modelo de dados lógico baseado numa ou mais origens de dados.A data source view is a logical data model based on one or more data sources. As vistas de origem de dados encapsulam o acesso aos objetos físicos, tais como tabelas e vistas, contidos nas origens de dados subjacentes.Data source views encapsulate access to the physical objects, such as tables and views, contained in underlying data sources. O SQL Server Reporting Services gera o modelo de relatório a partir da vista de origem de dados.SQL Server Reporting Services generates the report model from the data source view.

As vistas de origem de dados facilitam o processo de criação do modelo, fornecendo uma representação útil dos dados que especificou.Data source views facilitate the model design process by providing you with a useful representation of the data that you specified. Sem alterar a origem de dados subjacente, poderá mudar o nome de tabelas e campos e adicionar campos agregados e tabelas derivadas numa vista de origem de dados.Without changing the underlying data source, you can rename tables and fields, and add aggregate fields and derived tables in a data source view. Para um modelo eficiente, adicione apenas à vista de origem de dados as tabelas que pretender utilizar.For an efficient model, add only those tables to the data source view that you intend to use.
Para obter mais informações, consulte a secção Para definir a vista de origem de dados para o modelo de relatório neste tópico.For more information, see the To define the data source view for the report model section in this topic.
Criar um modelo de relatórioCreate a report model Um modelo de relatório é uma camada sobreposta a uma base de dados que identifica as entidades de negócio, campos e funções.A report model is a layer on top of a database that identifies business entities, fields, and roles. Quando publicado utilizando estes modelos, os utilizadores do Report Builder poderão desenvolver relatórios sem terem de se familiarizar com as estruturas de bases de dados nem compreender e escrever consultas.When published, by using these models, Report Builder users can develop reports without having to be familiar with database structures or understand and write queries. Os modelos são compostos por conjuntos de itens de relatório relacionados, agrupados sob um nome amigável, com relações predefinidas entre estes itens de negócio e com cálculos predefinidos.Models are composed of sets of related report items that are grouped together under a friendly name, with predefined relationships between these business items and with predefined calculations. Os modelos são definidos utilizando uma linguagem XML denominada SMDL (Semantic Model Definition Language).Models are defined by using an XML language called Semantic Model Definition Language (SMDL). A extensão do nome de ficheiro dos modelos de relatório é .smdl.The file name extension for report model files is .smdl. Para obter mais informações, consulte a secção To create the report model neste tópico.For more information, see the To create the report model section in this topic.
Publicar um modelo de relatórioPublish a report model Para criar um relatório utilizando o modelo que acabou de criar, terá de o publicar num servidor de relatórios.To build a report by using the model that you just created, you must publish it to a report server. A origem de dados e a vista de origem de dados serão incluídas no modelo, quando este for publicado.The data source and data source view are included in the model when it is published. Para obter mais informações, consulte a secção To publish the report model for use in SQL Server Reporting Services neste tópico.For more information, see the To publish the report model for use in SQL Server Reporting Services section in this topic.
Implementar o modelo de relatório do Configuration ManagerDeploy the report model to Configuration Manager Antes de poder utilizar um modelo de relatório personalizado no Assistente para criar relatório para criar um relatório baseado num modelo, tem de implementar o modelo de relatório do Configuration Manager.Before you can use a custom report model in the Create Report Wizard to create a model-based report, you must deploy the report model to Configuration Manager. Para obter mais informações, consulte a secção To deploy the custom report model to Configuration Manager neste tópico.For more information, see the To deploy the custom report model to Configuration Manager section in this topic.

Passos para criar um modelo de relatório básico no SQL Server Reporting ServicesSteps for creating a basic report model in SQL Server Reporting Services

Pode utilizar os procedimentos seguintes para criar um modelo de relatório básico que os utilizadores do seu site poderão usar para criar relatórios baseados em modelos específicos com base nos dados numa única vista da base de dados do Configuration Manager.You can use the following procedures to create a basic report model that users in your site can use to build particular model-based reports based on data in a single view of the Configuration Manager database. Crie um modelo de relatório que apresente as informações sobre os computadores cliente do site ao autor do relatório.You create a report model that presents information about the client computers in your site to the report author. Estas informações são obtidas a partir de v_R_System vista na base de dados do Configuration Manager.This information is taken from the v_R_System view in the Configuration Manager database.

No computador em que executar estes procedimentos, certifique-se de que instalou o SQL Server Business Intelligence Development Studio e de que o computador possui conectividade de rede para o servidor do ponto do Reporting Services.On the computer where you perform these procedures, ensure that you have installed SQL Server Business Intelligence Development Studio and that the computer has network connectivity to the reporting services point server. Para obter informações detalhadas sobre o SQL Server Business Intelligence Development Studio, consulte a documentação do SQL Server 2008.For detailed information about SQL Server Business Intelligence Development Studio, see the SQL Server 2008 documentation.

To create the report model project To create the report model project

  1. No ambiente de trabalho, clique em Iniciar, clique em Microsoft SQL Server 2008e clique em SQL Server Business Intelligence Development Studio.On the desktop, click Start, click Microsoft SQL Server 2008, and then click SQL Server Business Intelligence Development Studio.

  2. Após o SQL Server Business Intelligence Development Studio ser apresentado no Microsoft Visual Studio, clique em Ficheiro, clique em Novoe clique em Projeto.After SQL Server Business Intelligence Development Studio opens in Microsoft Visual Studio, click File, click New, and then click Project.

  3. Na caixa de diálogo Novo Projeto , selecione Projeto de Modelo de Relatório na lista Modelos .In the New Project dialog box, select Report Model Project in the Templates list.

  4. Na caixa Nome , especifique um nome para este modelo de relatório.In the Name box, specify a name for this report model. Para este exemplo, digite Simple_Model.For this example, type Simple_Model.

  5. Para criar o projeto de modelo de relatório, clique em OK.To create the report model project, click OK.

  6. A solução Simple_Model é apresentada no Solution Explorer.The Simple_Model solution is displayed in Solution Explorer.

    Nota

    Se o painel do Solution Explorer não for apresentado, clique em Vere clique em Solution Explorer.If you cannot see the Solution Explorer pane, click View, and then click Solution Explorer.

Para definir a origem de dados para o modelo de relatório To define the data source for the report model

  1. No painel Solution Explorer do SQL Server Business Intelligence Development Studio, clique com o botão direito do rato em Origens de Dados e selecione Adicionar Nova Origem de Dados.In the Solution Explorer pane of SQL Server Business Intelligence Development Studio, right-click Data Sources to select Add New Data Source.

  2. Na página Bem-vindo ao Assistente de Origem de Dados , clique em Seguinte.On the Welcome to the Data Source Wizard page, click Next.

  3. Na página Selecione como definir a ligação , certifique-se de que a opção Criar uma origem de dados com base numa ligação nova ou existente se encontra selecionada e clique em Novo.On the Select how to define the connection page, verify that Create a data source based on an existing or new connection is selected, and then click New.

  4. Na caixa de diálogo Gestor de Ligações , especifique as seguintes propriedades de ligação para a origem de dados:In the Connection Manager dialog box, specify the following connection properties for the data source:

    • Nome do servidor: Escreva o nome do seu servidor de base de dados de sites do Configuration Manager, ou selecione-o na lista.Server name: Type the name of your Configuration Manager site database server, or select it in the list. Se estiver a trabalhar com uma instância nomeada em vez da instância predefinida, escreva < servidor de base de dados>\<nome da instância>.If you are working with a named instance instead of the default instance, type <database server>\<instance name>.

    • Selecione Utilizar Autenticação do Windows.Select Use Windows Authentication.

    • No selecionar ou introduzir um nome de base de dados lista, selecione o nome da sua base de dados do site do Configuration Manager.In Select or enter a database name list, select the name of your Configuration Manager site database.

  5. Para verificar a ligação à base de dados, clique em Testar Ligação.To verify the database connection, click Test Connection.

  6. Se a ligação tiver êxito, clique em OK para fechar a caixa de diálogo Gestor de Ligações .If the connection succeeds, click OK to close the Connection Manager dialog box. Se a ligação não tiver êxito, verifique se as informações que introduziu estão corretas e clique novamente em Testar Ligação .If the connection does not succeed, verify that the information you entered is correct, and then click Test Connection again.

  7. Na página Selecione como definir a ligação , certifique-se de que a opção Criar uma origem de dados com base numa ligação nova ou existente se encontra selecionada, verifique se a origem de dados que acabou de especificar se encontra selecionada em Ligações de dadose clique em Seguinte.On the Select how to define the connection page, verify that Create a data source based on an existing or new connection is selected, verify that the data source you have just specified is selected in Data connections, and then click Next.

  8. Em Nome da origem de dados, especifique um nome para a origem de dados e clique em Concluir.In Data source name, specify a name for the data source, and then click Finish. Para este exemplo, digite Simple_Model.For this example, type Simple_Model.

  9. A origem de dados Simple_Model.ds é apresentada no Solution Explorer , sob o nó Origens de Dados .The data source Simple_Model.ds is now displayed in Solution Explorer under the Data Sources node.

    Nota

    Para editar as propriedades de uma origem de dados existente, faça duplo clique na origem de dados na pasta Origens de Dados do painel do Solution Explorer para apresentar as propriedades da origem de dados no Estruturador de Origens de Dados.To edit the properties of an existing data source, double-click the data source in the Data Sources folder of the Solution Explorer pane to display the data source properties in Data Source Designer.

Para definir a vista de origem de dados para o modelo de relatório To define the data source view for the report model

  1. No Solution Explorer, clique com o botão direito do rato em Vistas de Origem de Dados e selecione Adicionar Nova Vista de Origem de Dados.In Solution Explorer, right-click Data Source Views to select Add New Data Source View.

  2. Na página Bem-vindo ao Assistente de Vista de Origem de Dados , clique em Seguinte.On the Welcome to the Data Source View Wizard page, click Next. É apresentada a página Selecionar uma Origem de Dados .The Select a Data Source page is displayed.

  3. Na janela Origens de dados relacionais , certifique-se de que a origem de dados Simple_Model se encontra selecionada e clique em Seguinte.In the Relational data sources window, verify that the Simple_Model data source is selected, and then click Next.

  4. Na página Selecionar Tabelas e Vistas , selecione a vista seguinte na lista Objetos disponíveis para utilizar no modelo de relatório: v_R_System (dbo).On the Select Tables and Views page, select the following view in the Available objects list to be used in the report model: v_R_System (dbo).

    Dica

    Para ajudar a localizar as vistas na lista Objetos disponíveis , clique no cabeçalho Nome na parte superior da lista para ordenar os objetos por ordem alfabética.To help locate views in the Available objects list, click the Name heading at the top of the list to sort the objects in alphabetical order.

  5. Após selecionar a vista, clique em > para transferir o objeto para a lista Objetos incluídos .After selecting the view, click > to transfer the object to the Included objects list.

  6. Se a página Correspondência de Nomes for apresentada, aceite as seleções predefinidas e clique em Seguinte.If the Name Matching page is displayed, accept the default selections, and click Next.

  7. Quando tiver selecionado os objetos de que necessitar, clique em Seguintee especifique um nome para a vista de origem de dados.When you have selected the objects that you require, click Next, and then specify a name for the data source view. Para este exemplo, digite Simple_Model.For this example, type Simple_Model.

  8. Clique em Concluir.Click Finish. A vista de origem de dados Simple_Model.dsv é apresentada na pasta Vistas de Origem de Dados do Solution Explorer.The Simple_Model.dsv data source view is displayed in the Data Source Views folder of Solution Explorer.

To create the report model To create the report model

  1. No Solution Explorer, clique com o botão direito do rato em Modelos de Relatório e selecione Adicionar Novo Modelo de Relatório.In Solution Explorer, right-click Report Models to select Add New Report Model.

  2. Na página Bem-vindo ao Assistente de Modelos de Relatório , clique em Seguinte.On the Welcome to the Report Model Wizard page, click Next.

  3. Na página Selecionar Vistas de Origem de Dados , selecione a vista de origem de dados na lista Vistas de origem de dados disponíveis e clique em Seguinte.On the Select Data Source Views page, select the data source view in the Available data source views list, and then click Next. Para este exemplo, selecione Simple_Model.dsv.For this example, select Simple_Model.dsv.

  4. Na página Selecionar regras de geração de modelos de relatório , aceite os valores predefinidos e clique em Seguinte.On the Select report model generation rules page, accept the default values, and then click Next.

  5. Na página Recolher Estatísticas de Modelo , certifique-se de que a opção Atualizar estatísticas de modelo antes de gerar se encontra selecionada e clique em Seguinte.On the Collect Model Statistics page, verify that Update model statistics before generating is selected, and then click Next.

  6. Na página A Concluir o Assistente , especifique um nome para o modelo de relatório.On the Completing the Wizard page, specify a name for the report model. Para este exemplo, verifique se é apresentado Simple_Model .For this example, verify that Simple_Model is displayed.

  7. Para concluir o assistente e criar o modelo de relatório, clique em Executar.To complete the wizard and create the report model, click Run.

  8. Para sair do assistente, clique em Concluir.To exit the wizard, click Finish. O modelo de relatório é apresentado na janela Estrutura.The report model is shown in the Design window.

Para publicar o modelo de relatório para utilização no SQL Server Reporting Services To publish the report model for use in SQL Server Reporting Services

  1. No Solution Explorer, clique com o botão direito do rato no modelo de relatório e selecione Implementar.In Solution Explorer, right-click the report model to select Deploy. Neste exemplo, o modelo de relatório é Simple_Model.smdl.For this example, the report model is Simple_Model.smdl.

  2. Examine o estado da implementação no canto inferior esquerdo da janela SQL Server Business Intelligence Development Studio .Examine the deployment status at the lower left corner of the SQL Server Business Intelligence Development Studio window. Quando a implementação estiver concluída, será apresentado Implementação com Êxito .When the deployment has finished, Deploy Succeeded is displayed. Se a implementação falhar, o motivo da falha será apresentado na janela Saída .If the deployment fails, the reason for the failure is displayed in the Output window. O novo modelo de relatório está agora disponível no Web site do SQL Server Reporting Services.The new report model is now available on your SQL Server Reporting Services website.

  3. Clique em Ficheiro, clique em Guardar Tudoe feche o SQL Server Business Intelligence Development Studio.Click File, click Save All, and then close SQL Server Business Intelligence Development Studio.

To deploy the custom report model to Configuration Manager To deploy the custom report model to Configuration Manager

  1. Localize a pasta em que criou o projeto de modelo de relatório.Locate the folder in which you created the report model project. Por exemplo, %USERPROFILE%\Documents\Visual Studio 2008\Projects\<nome do projeto>.For example, %USERPROFILE%\Documents\Visual Studio 2008\Projects\<Project Name>.

  2. Copie os ficheiros seguintes da pasta do projeto de modelo de relatório para uma pasta temporária no seu computador:Copy the following files from the report model project folder to a temporary folder on your computer:

    • <Nome do modelo> . DSV<Model Name> .dsv

    • <Nome do modelo> . smdl<Model Name> .smdl

  3. Abra os ficheiros acima referidos utilizando um editor de texto, como o Bloco de Notas.Open the preceding files by using a text editor, such as Notepad.

  4. No ficheiro <nome do modelo>. DSV, localize a primeira linha do ficheiro, que lê da seguinte forma:In the file <Model Name>.dsv, locate the first line of the file, which reads as follows:

    <DataSourceView xmlns = "http://schemas.microsoft.com/analysisservices/2003/engine"><DataSourceView xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">

    Edite esta linha para:Edit this line to read as follows:

    <DataSourceView xmlns = "http://schemas.microsoft.com/analysisservices/2003/engine" xmlns:xsi = "RelationalDataSourceView"><DataSourceView xmlns="http://schemas.microsoft.com/analysisservices/2003/engine" xmlns:xsi="RelationalDataSourceView">

  5. Copie todo o conteúdo do ficheiro para a Área de Transferência do Windows.Copy the entire contents of the file to the Windows Clipboard.

  6. Feche o ficheiro <nome do modelo>. DSV.Close the file <Model Name>.dsv.

  7. No ficheiro <nome do modelo>. smdl, localize as últimas três linhas do ficheiro, que são apresentados da seguinte forma:In the file <Model Name>.smdl, locate the last three lines of the file, which appear as follows:

    </Entity>

    </Entities>

    </SemanticModel>

  8. Colar o conteúdo do ficheiro <nome do modelo>. DSV imediatamente antes da última linha do ficheiro (<SemanticModel>).Paste the contents of the file <Model Name>.dsv directly before the last line of the file (<SemanticModel>).

  9. Guarde e feche o ficheiro <nome do modelo>. smdl.Save and close the file <Model Name>.smdl.

  10. Copie o ficheiro <nome do modelo>. smdl para a pasta % programfiles %\Microsoft do Configuration Manager \AdminConsole\XmlStorage\Other no servidor de site do Configuration Manager.Copy the file <Model Name>.smdl to the folder %programfiles%\Microsoft Configuration Manager \AdminConsole\XmlStorage\Other on the Configuration Manager site server.

    Importante

    Depois de copiar o ficheiro de modelo de relatório para o servidor do site do Configuration Manager, terá de sair e reiniciar a consola do Configuration Manager antes de poder utilizar o modelo de relatório no Assistente para criar relatório.After copying the report model file to the Configuration Manager site server, you must exit and restart the Configuration Manager console before you can use the report model in the Create Report Wizard.

Passos para criar um modelo de relatório avançado no SQL Server Reporting Services Steps for Creating an Advanced Report Model in SQL Server Reporting Services

Pode utilizar os procedimentos seguintes para criar um modelo de relatório avançado que os utilizadores do seu site poderão usar para criar relatórios baseados em modelos específicos com base nos dados de várias vistas da base de dados do Configuration Manager.You can use the following procedures to create an advanced report model that users in your site can use to build particular model-based reports based on data in multiple views of the Configuration Manager database. Crie um modelo de relatório que apresente as informações sobre os computadores cliente e sobre o sistema operativo instalado nesses computadores ao autor do relatório.You create a report model that presents information about the client computers and the operating system installed on these computers to the report author. Estas informações são obtidas a partir do seguintes vistas da base de dados do Configuration Manager:This information is taken from the following views in the Configuration Manager database:

  • V_R_System: Contém informações sobre computadores detetados e o cliente do Configuration Manager.V_R_System: Contains information about discovered computers and the Configuration Manager client.

  • V_GS_OPERATING_SYSTEM: Contém informações sobre o sistema operativo instalado no computador cliente.V_GS_OPERATING_SYSTEM: Contains information about the operating system installed on the client computer.

    Os itens selecionados nas vistas anteriores são consolidados numa lista, recebem nomes amigáveis e são apresentados ao autor do relatório no Report Builder para inclusão em determinados relatórios.Selected items from the preceding views are consolidated into one list, given friendly names, and then presented to the report author in Report Builder for inclusion in particular reports.

    No computador em que executar estes procedimentos, certifique-se de que instalou o SQL Server Business Intelligence Development Studio e de que o computador possui conectividade de rede para o servidor do ponto do Reporting Services.On the computer where you perform these procedures, ensure that you have installed SQL Server Business Intelligence Development Studio and that the computer has network connectivity to the reporting services point server. Para obter informações detalhadas sobre o SQL Server Business Intelligence Development Studio, consulte a documentação do SQL Server.For detailed information about SQL Server Business Intelligence Development Studio, see the SQL Server documentation.

To create the report model projectTo create the report model project

  1. No ambiente de trabalho, clique em Iniciar, clique em Microsoft SQL Server 2008e clique em SQL Server Business Intelligence Development Studio.On the desktop, click Start, click Microsoft SQL Server 2008, and then click SQL Server Business Intelligence Development Studio.

  2. Após o SQL Server Business Intelligence Development Studio ser apresentado no Microsoft Visual Studio, clique em Ficheiro, clique em Novoe clique em Projeto.After SQL Server Business Intelligence Development Studio opens in Microsoft Visual Studio, click File, click New, and then click Project.

  3. Na caixa de diálogo Novo Projeto , selecione Projeto de Modelo de Relatório na lista Modelos .In the New Project dialog box, select Report Model Project in the Templates list.

  4. Na caixa Nome , especifique um nome para este modelo de relatório.In the Name box, specify a name for this report model. Para este exemplo, digite Advanced_Model.For this example, type Advanced_Model.

  5. Para criar o projeto de modelo de relatório, clique em OK.To create the report model project, click OK.

  6. A solução Advanced_Model é apresentada no Solution Explorer.The Advanced_Model solution is displayed in Solution Explorer.

    Nota

    Se o painel do Solution Explorer não for apresentado, clique em Vere clique em Solution Explorer.If you cannot see the Solution Explorer pane, click View, and then click Solution Explorer.

Para definir a origem de dados para o modelo de relatórioTo define the data source for the report model

  1. No painel Solution Explorer do SQL Server Business Intelligence Development Studio, clique com o botão direito do rato em Origens de Dados e selecione Adicionar Nova Origem de Dados.In the Solution Explorer pane of SQL Server Business Intelligence Development Studio, right-click Data Sources to select Add New Data Source.

  2. Na página Bem-vindo ao Assistente de Origem de Dados , clique em Seguinte.On the Welcome to the Data Source Wizard page, click Next.

  3. Na página Selecione como definir a ligação , certifique-se de que a opção Criar uma origem de dados com base numa ligação nova ou existente se encontra selecionada e clique em Novo.On the Select how to define the connection page, verify that Create a data source based on an existing or new connection is selected, and then click New.

  4. Na caixa de diálogo Gestor de Ligações , especifique as seguintes propriedades de ligação para a origem de dados:In the Connection Manager dialog box, specify the following connection properties for the data source:

    • Nome do servidor: Escreva o nome do seu servidor de base de dados de sites do Configuration Manager, ou selecione-o na lista.Server name: Type the name of your Configuration Manager site database server, or select it in the list. Se estiver a trabalhar com uma instância nomeada em vez da instância predefinida, escreva < servidor de base de dados>\<nome da instância>.If you are working with a named instance instead of the default instance, type <database server>\<instance name>.

    • Selecione Utilizar Autenticação do Windows.Select Use Windows Authentication.

    • No selecionar ou introduzir um nome de base de dados lista, selecione o nome da sua base de dados do site do Configuration Manager.In the Select or enter a database name list, select the name of your Configuration Manager site database.

  5. Para verificar a ligação à base de dados, clique em Testar Ligação.To verify the database connection, click Test Connection.

  6. Se a ligação tiver êxito, clique em OK para fechar a caixa de diálogo Gestor de Ligações .If the connection succeeds, click OK to close the Connection Manager dialog box. Se a ligação não tiver êxito, verifique se as informações que introduziu estão corretas e clique novamente em Testar Ligação .If the connection does not succeed, verify that the information you entered is correct, and then click Test Connection again.

  7. Na página Selecione como definir a ligação , certifique-se de que a opção Criar uma origem de dados com base numa ligação nova ou existente se encontra selecionada, verifique se a origem de dados que acabou de especificar se encontra selecionada na caixa de listagem Ligações de dados e clique em Seguinte.On the Select how to define the connection page, verify that Create a data source based on an existing or new connection is selected, verify that the data source you have just specified is selected in the Data connections list box, and then click Next.

  8. Em Nome da origem de dados, especifique um nome para a origem de dados e clique em Concluir.In Data source name, specify a name for the data source and then click Finish. Para este exemplo, digite Advanced_Model.For this example, type Advanced_Model.

  9. A origem de dados Advanced_Model.ds é apresentada no Solution Explorer , sob o nó Origens de Dados .The data source Advanced_Model.ds is displayed in Solution Explorer under the Data Sources node.

    Nota

    Para editar as propriedades de uma origem de dados existente, faça duplo clique na origem de dados na pasta Origens de Dados do painel do Solution Explorer para apresentar as propriedades da origem de dados no Estruturador de Origens de Dados.To edit the properties of an existing data source, double-click the data source in the Data Sources folder of the Solution Explorer pane to display the data source properties in Data Source Designer.

Para definir a vista de origem de dados para o modelo de relatórioTo define the data source view for the report model

  1. No Solution Explorer, clique com o botão direito do rato em Vistas de Origem de Dados e selecione Adicionar Nova Vista de Origem de Dados.In Solution Explorer, right-click Data Source Views to select Add New Data Source View.

  2. Na página Bem-vindo ao Assistente de Vista de Origem de Dados , clique em Seguinte.On the Welcome to the Data Source View Wizard page, click Next. É apresentada a página Selecionar uma Origem de Dados .The Select a Data Source page is displayed.

  3. Na janela Origens de dados relacionais , certifique-se de que a origem de dados Advanced_Model se encontra selecionada e clique em Seguinte.In the Relational data sources window, verify that the Advanced_Model data source is selected, and then click Next.

  4. Na página Selecionar Tabelas e Vistas , na lista Objetos disponíveis , selecione as vistas seguintes a utilizar no modelo de relatório:On the Select Tables and Views page, select the following views in the Available objects list to be used in the report model:

    • v_R_System (dbo)v_R_System (dbo)

    • v_GS_OPERATING_SYSTEM (dbo)v_GS_OPERATING_SYSTEM (dbo)

      Após selecionar cada vista, clique em > para transferir o objeto para a lista Objetos incluídos .After selecting each view, click > to transfer the object to the Included objects list.

    Dica

    Para ajudar a localizar as vistas na lista Objetos disponíveis , clique no cabeçalho Nome na parte superior da lista para ordenar os objetos por ordem alfabética.To help locate views in the Available objects list, click the Name heading at the top of the list to sort the objects in alphabetical order.

  5. Se a caixa de diálogo Correspondência de Nomes for apresentada, aceite as seleções predefinidas e clique em Seguinte.If the Name Matching dialog box appears, accept the default selections, and click Next.

  6. Quando tiver selecionado os objetos de que necessita, clique em Seguintee especifique um nome para a vista de origem de dados.When you have selected the objects you require, click Next, and then specify a name for the data source view. Para este exemplo, digite Advanced_Model.For this example, type Advanced_Model.

  7. Clique em Concluir.Click Finish. A vista de origem de dados Advanced_Model.dsv é apresentada na pasta Vistas de Origem de Dados do Solution Explorer.The Advanced_Model.dsv data source view is displayed in the Data Source Views folder of Solution Explorer.

Para definir relações na vista de origem de dadosTo define relationships in the data source view

  1. No Solution Explorer, faça duplo clique em Advanced_Model.dsv para abrir a janela Estrutura.In Solution Explorer, double-click Advanced_Model.dsv to open the Design window.

  2. Clique com o botão direito do rato na barra de título da janela v_R_System , selecione Substituir Tabelae clique em Com Nova Consulta Nomeada.Right-click the title bar of the v_R_System window to select Replace Table, and then click With New Named Query.

  3. Na caixa de diálogo Criar Consulta Nomeada , clique no ícone Adicionar Tabela (normalmente o último ícone na fita).In the Create Named Query dialog box, click the Add Table icon (typically the last icon in the ribbon).

  4. Na caixa de diálogo Adicionar Tabela , clique no separador Vistas , selecione V_GS_OPERATING_SYSTEM na lista e clique em Adicionar.In the Add Table dialog box, click the Views tab, select V_GS_OPERATING_SYSTEM in the list, and then click Add.

  5. Clique em Fechar para fechar a caixa de diálogo Adicionar Tabela .Click Close to close the Add Table dialog box.

  6. Na caixa de diálogo Criar Consulta Nomeada , especifique as seguintes informações:In the Create Named Query dialog box, specify the following information:

    • Nome: Especifique o nome da consulta.Name: Specify the name for the query. Para este exemplo, digite Advanced_Model.For this example, type Advanced_Model.

    • Descrição: Especifique uma descrição para a consulta.Description: Specify a description for the query. Para este exemplo, escreva Exemplo de modelo de relatório do Reporting Services.For this example, type Example Reporting Services report model.

  7. Na janela v_R_System , selecione os seguintes itens na lista de objetos para apresentar no modelo de relatório:In the v_R_System window, select the following items in the list of objects to display in the report model:

    • ResourceIDResourceID

    • ResourceTypeResourceType

    • Active0Active0

    • AD_Domain_Name0AD_Domain_Name0

    • AD_SiteName0AD_SiteName0

    • Client0Client0

    • Client_Type0Client_Type0

    • Client_Version0Client_Version0

    • CPUType0CPUType0

    • Hardware_ID0Hardware_ID0

    • User_Domain0User_Domain0

    • User_Name0User_Name0

    • Netbios_Name0Netbios_Name0

    • Operating_System_Name_and0Operating_System_Name_and0

  8. Na caixa v_GS_OPERATING_SYSTEM , selecione os seguintes itens na lista de objetos para apresentar no modelo de relatório:In the v_GS_OPERATING_SYSTEM box, select the following items in the list of objects to display in the report model:

    • ResourceIDResourceID

    • Caption0Caption0

    • CountryCode0CountryCode0

    • CSDVersion0CSDVersion0

    • Description0Description0

    • InstallDate0InstallDate0

    • LastBootUpTime0LastBootUpTime0

    • Locale0Locale0

    • Manufacturer0Manufacturer0

    • Version0Version0

    • WindowsDirectory0WindowsDirectory0

  9. Para apresentar os objetos destas vistas como uma lista ao autor do relatório, tem de especificar uma relação entre as duas tabelas ou vistas, utilizando uma associação.To present the objects in these views as one list to the report author, you must specify a relationship between the two tables or views by using a join. Para associar as duas vistas, utilize o objeto ResourceIDque é apresentado em ambas as vistas.You can join the two views by using the object ResourceID, which appears in both views.

  10. Na janela v_R_System , clique e mantenha premido o objeto ResourceID e arraste-o para o objeto ResourceID na janela v_GS_OPERATING_SYSTEM .In the v_R_System window, click and hold the ResourceID object and drag it to the ResourceID object in the v_GS_OPERATING_SYSTEM window.

  11. Clique em OK.Click OK.

  12. A janela Advanced_Model substitui a janela v_R_System e contém todos os objetos necessários para o modelo de relatório das vistas v_R_System e v_GS_OPERATING_SYSTEM .The Advanced_Model window replaces the v_R_System window and contains all of the necessary objects required for the report model from the v_R_System and the v_GS_OPERATING_SYSTEM views. Pode agora eliminar a janela v_GS_OPERATING_SYSTEM a partir do Estruturador de Vistas de Origem de Dados.You can now delete the v_GS_OPERATING_SYSTEM window from the Data Source View Designer. Clique com o botão direito do rato na janela v_GS_OPERATING_SYSTEM e selecione Eliminar Tabela da DSV.Right-click the title bar of the v_GS_OPERATING_SYSTEM window to select Delete Table from DSV. Na caixa de diálogo Eliminar Objetos , clique em OK para confirmar a eliminação.In the Delete Objects dialog box, click OK to confirm the deletion.

  13. Clique em Ficheiroe, em seguida, clique em Guardar Tudo.Click File, and then click Save All.

To create the report modelTo create the report model

  1. No Solution Explorer, clique com o botão direito do rato em Modelos de Relatório e selecione Adicionar Novo Modelo de Relatório.In Solution Explorer, right-click Report Models to select Add New Report Model.

  2. Na página Bem-vindo ao Assistente de Modelos de Relatório , clique em Seguinte.On the Welcome to the Report Model Wizard page, click Next.

  3. Na página Selecionar Vista de Origem de Dados , selecione a vista de origem de dados na lista Vistas de origem de dados disponíveis e clique em Seguinte.On the Select Data Source View page, select the data source view in the Available data source views list, and then click Next. Para este exemplo, selecione Simple_Model.dsv.For this example, select Simple_Model.dsv.

  4. Na página Selecionar regras de geração de modelos de relatório , não altere os valores predefinidos e clique em Seguinte.On the Select report model generation rules page, do not change the default values, and click Next.

  5. Na página Recolher Estatísticas de Modelo , certifique-se de que a opção Atualizar estatísticas de modelo antes de gerar se encontra selecionada e clique em Seguinte.On the Collect Model Statistics page, verify that Update model statistics before generating is selected, and then click Next.

  6. Na página A Concluir o Assistente , especifique um nome para o modelo de relatório.On the Completing the Wizard page, specify a name for the report model. Para este exemplo, verifique se é apresentado Advanced_Model .For this example, verify that Advanced_Model is displayed.

  7. Para concluir o assistente e criar o modelo de relatório, clique em Executar.To complete the wizard and create the report model, click Run.

  8. Para sair do assistente, clique em Concluir.To exit the wizard, click Finish.

  9. O modelo de relatório é apresentado na janela Estrutura.The report model is shown in the Design window.

Para modificar os nomes dos objetos no modelo de relatórioTo modify object names in the report model

  1. No Solution Explorer, clique com o botão direito do rato no modelo de relatório e selecione Estruturador de Vistas.In Solution Explorer, right-click a report model to select View Designer. Para este exemplo, selecione Advanced_Model.dsv.For this example, select Advanced_Model.smdl.

  2. Na vista Estrutura do modelo de relatório, clique com o botão direito do rato num nome de objeto e selecione Mudar o Nome.In the report model Design view, right-click any object name to select Rename.

  3. Escreva um novo nome para o objeto selecionado e prima Enter.Type a new name for the selected object, and then press Enter. Por exemplo, poderia mudar o nome do objeto CSD_Version_0 para Versão de Service Pack do Windows.For example, you could rename the object CSD_Version_0 to read Windows Service Pack Version.

  4. Quando tiver concluído a mudança do nome de objetos, clique em Ficheiroe, em seguida, clique em Guardar Tudo.When you have finished renaming objects, click File, and then click Save All.

Para publicar o modelo de relatório para utilização no SQL Server Reporting ServicesTo publish the report model for use in SQL Server Reporting Services

  1. No Solution Explorer, clique com o botão direito do rato em Advanced_Model.smdl e selecione Implementar.In Solution Explorer, right-click Advanced_Model.smdl to select Deploy.

  2. Examine o estado da implementação no canto inferior esquerdo da janela SQL Server Business Intelligence Development Studio .Examine the deployment status at the lower left corner of the SQL Server Business Intelligence Development Studio window. Quando a implementação estiver concluída, será apresentado Implementação com Êxito .When the deployment has finished, Deploy Succeeded is displayed. Se a implementação falhar, o motivo da falha será apresentado na janela Saída .If the deployment fails, the reason for the failure is displayed in the Output window. O novo modelo de relatório está agora disponível no Web site do SQL Server Reporting Services.The new report model is now available on your SQL Server Reporting Services website.

  3. Clique em Ficheiro, clique em Guardar Tudoe feche o SQL Server Business Intelligence Development Studio.Click File, click Save All, and then close SQL Server Business Intelligence Development Studio.

To deploy the custom report model to Configuration ManagerTo deploy the custom report model to Configuration Manager

  1. Localize a pasta em que criou o projeto de modelo de relatório.Locate the folder in which you created the report model project. Por exemplo, %USERPROFILE%\Documents\Visual Studio 2008\Projects\<nome do projeto>.For example, %USERPROFILE%\Documents\Visual Studio 2008\Projects\<Project Name>.

  2. Copie os ficheiros seguintes da pasta do projeto de modelo de relatório para uma pasta temporária no seu computador:Copy the following files from the report model project folder to a temporary folder on your computer:

    • <Nome do modelo> . DSV<Model Name> .dsv

    • <Nome do modelo> . smdl<Model Name> .smdl

  3. Abra os ficheiros acima referidos utilizando um editor de texto, como o Bloco de Notas.Open the preceding files by using a text editor, such as Notepad.

  4. No ficheiro <nome do modelo>. DSV, localize a primeira linha do ficheiro, que lê da seguinte forma:In the file <Model Name>.dsv, locate the first line of the file, which reads as follows:

    <DataSourceView xmlns = "http://schemas.microsoft.com/analysisservices/2003/engine"><DataSourceView xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">

    Edite esta linha para:Edit this line to read as follows:

    <DataSourceView xmlns = "http://schemas.microsoft.com/analysisservices/2003/engine" xmlns:xsi = "RelationalDataSourceView"><DataSourceView xmlns="http://schemas.microsoft.com/analysisservices/2003/engine" xmlns:xsi="RelationalDataSourceView">

  5. Copie todo o conteúdo do ficheiro para a Área de Transferência do Windows.Copy the entire contents of the file to the Windows Clipboard.

  6. Feche o ficheiro <nome do modelo>. DSV.Close the file <Model Name>.dsv.

  7. No ficheiro <nome do modelo>. smdl, localize as últimas três linhas do ficheiro, que são apresentados da seguinte forma:In the file <Model Name>.smdl, locate the last three lines of the file, which appear as follows:

    </Entity>

    </Entities>

    </SemanticModel>

  8. Colar o conteúdo do ficheiro <nome do modelo>. DSV imediatamente antes da última linha do ficheiro (<SemanticModel>).Paste the contents of the file <Model Name>.dsv directly before the last line of the file (<SemanticModel>).

  9. Guarde e feche o ficheiro <nome do modelo>. smdl.Save and close the file <Model Name>.smdl.

  10. Copie o ficheiro <nome do modelo>. smdl para a pasta % programfiles %\Microsoft Configuration Manager\AdminConsole\XmlStorage\Other no servidor do site do Configuration Manager.Copy the file <Model Name>.smdl to the folder %programfiles%\Microsoft Configuration Manager\AdminConsole\XmlStorage\Other on the Configuration Manager site server.

    Importante

    Depois de copiar o ficheiro de modelo de relatório para o servidor do site do Configuration Manager, terá de sair e reiniciar a consola do Configuration Manager antes de poder utilizar o modelo de relatório no Assistente para criar relatório.After copying the report model file to the Configuration Manager site server, you must exit and restart the Configuration Manager console before you can use the report model in the Create Report Wizard.