Partilhar via


Utilize uma Ligação de Dados do Office (.odc) com os Relatórios

Para cenários limitados, pode usar um ficheiro Office Data Connection (.odc) existente para fornecer informações de conexão a um relatório de Serviços de Relatório. Um ficheiro .odc pode ser usado em vez de um ficheiro .rsds quando cria uma fonte de dados partilhada. O servidor de relatórios utiliza um ficheiro .odc da mesma forma que usa um ficheiro .rsds; Lê o ficheiro para o tipo de fonte de dados, uma cadeia de ligação e informações de credenciais.

Nem todos os ficheiros .odc podem ser usados em um relatório dos Serviços de Relatórios. A extensão do processamento de dados e as características do relatório e do ficheiro .odc determinam se um .odc pode ser utilizado:

  • O relatório deve ser concebido para funcionar com um fornecedor de dados OLE DB ou ODBC. Se usou uma extensão diferente de processamento de dados para criar o relatório, o relatório ou as suas consultas podem incluir funcionalidades que não são suportadas pelo fornecedor de dados OLE DB ou ODBC.

  • O ficheiro .odc deve conter os elementos e a estrutura esperados. As definições do fornecedor de dados e das credenciais devem ser definidas explicitamente no ficheiro para que possam ser lidas pelo servidor de relatórios. A melhor forma de definir estes valores é exportar o ficheiro .odc antes de o carregar para a biblioteca do SharePoint.

  • O ficheiro .odc deve especificar um tipo de ligação de OLE DB ou ODBC.

  • O ficheiro .odc deve especificar uma cadeia de ligação.

  • As credenciais podem ser definidas como Nenhuma, Armazenadas ou Integradas. Se o método de credenciais estiver definido como Armazenado, o servidor de relatórios irá pedir credenciais ao utilizador em vez de usar as credenciais armazenadas. O servidor de relatórios não pode usar credenciais armazenadas conforme definidas no ficheiro .odc.

  • A fonte de dados deve ter um esquema idêntico ao utilizado para criar o relatório. Se as estruturas de dados forem diferentes, o relatório não será executado.

  • O ficheiro .odc deve ser criado no Microsoft Office 2007 (versões mais antigas do .odc não são compatíveis com ficheiros de definição de relatório).

Não pode usar ficheiros .odc que especifiquem ligações a fontes de dados que não possam ser processadas num servidor de relatórios, mesmo que os tipos de fontes de dados .odc sejam semelhantes aos tipos de fonte suportados. Especificamente, se criou um ficheiro .odc no Microsoft Excel 2007 que recupera dados do Microsoft Access, da Web ou de um ficheiro de texto, não pode usar esse ficheiro .odc para fornecer dados a um relatório.

Os relatórios e modelos do Construtor de Relatórios não funcionam com ficheiros .odc. Não pode usar um ficheiro .odc para gerar um modelo, nem pode configurar o modelo para usar uma fonte de dados partilhada que ligue a um ficheiro .odc.

Se não estiver familiarizado com ficheiros .odc, pode usar as seguintes instruções para criar e exportar um. Uma forma fácil de criar um ficheiro .odc para uma fonte de dados OLE DB é usar o Excel 2007 e o Assistente de Ligação de Dados. Observe que o assistente não cria uma fonte de dados; deve ter uma fonte de dados externa previamente definida.

Um ficheiro .odc existente só deve ser usado se for totalmente compatível com o relatório e as consultas. Se encontrar erros que exijam modificações significativas no relatório ou no ficheiro .odc, deve criar um novo ficheiro .rsds para o relatório. Para mais informações sobre como criar uma fonte de dados partilhada que utilize um ficheiro .rsds, consulte Criar e Gerir Fontes de Dados Partilhadas (Serviços de Relatórios em Modo Integrado SharePoint).

Para criar e exportar um ficheiro .odc

  1. Inicie o Excel 2007.

  2. No separador de Dados , no grupo Obter Dados Externos , clique em De Outras Fontes e depois clique em A partir do Assistente de Ligação de Dados.

  3. Selecione Outro/Avançado e depois clique em Próximo.

  4. Selecione Fornecedor de Base de Dados Microsoft OLE para SQL Server e depois clique em Próximo.

  5. Introduza o nome do servidor (por defeito, é o nome da rede do computador) e uma conta de utilizador que tenha um login válido e permissões de base de dados. Clique em Next.

  6. Selecione uma base de dados e depois clique em OK para fechar a caixa de diálogo Data Link .

  7. A caixa de seleção Ligar à tabela específica está selecionada por defeito. É usado para recuperar dados de uma tabela específica. O servidor de relatórios ignora todas as consultas num ficheiro .odc, por isso não importa se seleciona ou elimina a caixa de seleção. Consultas que recuperam dados para um relatório estão incluídas num ficheiro de definição de relatório e não em ficheiros externos.

  8. Enquanto a ligação estiver aberta, podes editar propriedades e exportá-la. No separador de Dados , no grupo Conexões , clique em Propriedades e depois no botão Propriedades de Ligação ao lado do nome da ligação.

  9. No separador Definição , clique em Exportar Ficheiro de Ligação.

  10. Introduza um nome para o ficheiro e depois clique em Guardar. Fecha a aplicação e todos os ficheiros abertos.

Para carregar e usar um ficheiro .odc

  1. Abre a biblioteca para onde queres carregar o ficheiro de ligação.

  2. No menu Carregar , clique em Carregar documento.

  3. Clique em Procurar.

  4. Selecione o ficheiro .odc que criou. Por defeito, o ficheiro .odc está na pasta Meus Documentos, nas Minhas Fontes de Dados.

  5. Clica em Abrir para selecionar o ficheiro, clica em OK para guardar a seleção. A página de propriedades do novo item abre-se automaticamente.

  6. Em Tipo de Conteúdo, selecione Reportar Fonte de Dados e depois clique em OK.

  7. Aponte para um relatório.

  8. Clique na seta para baixo e selecione Gerir Fontes de Dados.

  9. Clique no nome da fonte de dados.

  10. Se o relatório usar informações de fonte de dados personalizadas, clique em Partilhado.

  11. No Data Source Link, clique no botão de navegar (...).

  12. Seleciona o ficheiro .odc que acabaste de carregar.

  13. Clica em OK para selecionar o ficheiro e depois clica em OK para guardar as tuas alterações.

    Se estiver a tentar estes passos com a base de dados de exemplo AdventureWorks2025 e relatórios de exemplo, tenha em atenção que apenas o relatório de Vendas da Empresa funcionará imediatamente com um ficheiro .odc. Os outros relatórios de exemplo contêm parâmetros de consulta e funcionalidades que não funcionam com o fornecedor OLE DB. No entanto, pode fazer com que os relatórios funcionem com o fornecedor do OLE DB se os modificar primeiro no Designer de Relatórios.