Compartilhar via


Tipo de conexão OLEDB (SSRS)

Para incluir dados de um provedor de dados OLE DB, é necessário ter um conjunto de dados baseado em uma fonte de dados de relatório do tipo OLE DB. Esse tipo de fonte de dados interna tem como base a Microsoft SQL Server Reporting Services extensão de processamento de dados OLE DB.

OLE DB é uma tecnologia de acesso a dados que permite aos clientes conectar-se a vários provedores de dados. Depois que você selecionar o tipo de fonte de dados OLE DB, deverá selecionar um provedor de dados específico. O suporte a recursos, como parâmetros e credenciais, depende do provedor de dados selecionado.

Use as informações deste tópico para criar uma fonte de dados. Para obter instruções passo a passo, consulte Como adicionar e verificar uma conexão de dados ou uma fonte de dados (Construtor de Relatórios 3.0 e SSRS).

Neste artigo

Cadeia de Conexão

Credenciais

Parâmetros

Comentários

Tópicos de instruções

Seções relacionadas

Cadeia de conexão

A cadeia de conexão da extensão de processamento de dados OLE DB depende do provedor de dados desejado. Uma cadeia de conexão típica contém pares de nome/valor que são suportados pelo provedor de dados. Por exemplo, a cadeia de conexão a seguir especifica o provedor OLE DB para o SQL Server Native Client e o banco de dados AdventureWorks:

Provider=SQLNCLI10.1;Data Source=server; Initial Catalog=AdventureWorks

A cadeia de conexão utilizada depende da fonte de dados externa à qual você está se conectando. Para definir as propriedades da cadeia de conexão específicas de um provedor de dados, na página Geral da caixa de diálogo Propriedades da Fonte de Dados, clique no botão Construir para abrir a caixa de diálogo Propriedades da Conexão. Defina propriedades de fonte de dados estendidas através da caixa de diálogo Propriedades de Link de Dados.

Para obter exemplos de cadeias de caracteres de conexão, consulte Conexões de dados, fontes de dados e cadeias de conexão no Construtor de Relatórios 3.0.

Ícone de seta usado com o link Voltar ao InícioVoltar ao Início

Credenciais

As credenciais são necessárias para executar consultas, visualizar o relatório localmente e visualizá-lo no servidor de relatório.

Após a publicação do relatório, pode ser necessário alterar as credenciais da fonte de dados para que, quando o relatório for executado no servidor de relatório, as permissões para recuperação dos dados sejam válidas.

Para obter mais informações, consulte Conexões de dados, fontes de dados e cadeias de conexão (SSRS) ou Especificando credenciais no Construtor de Relatórios 3.0.

Caracteres especiais em uma senha

Se você configurar a fonte de dados OLE DB para exigir uma senha ou para incluir uma senha na cadeia de conexão e um usuário inserir a senha com caracteres especiais, como sinais de pontuação, alguns drivers de fonte de dados subjacentes não conseguirão validar os caracteres especiais. Quando você processar o relatório, a mensagem "Senha inválida" poderá indicar esse problema.

ObservaçãoObservação

Não é recomendável a inclusão de informações de logon, como senhas, na cadeia de conexão. O Construtor de Relatórios fornece uma guia separada na caixa de diálogo Fonte de Dados que pode ser usada para inserir credenciais.

Ícone de seta usado com o link Voltar ao InícioVoltar ao Início

Parâmetros

Alguns provedores OLE DB oferecem suporte a parâmetros não nomeados, e não a parâmetros nomeados. Os parâmetros são transmitidos por posição, através de um espaço reservado na consulta. O caractere de espaço reservado é determinado pela sintaxe suportada pelo provedor de dados.

Ícone de seta usado com o link Voltar ao InícioVoltar ao Início

Comentários

OLEDB é uma tecnologia nativa para criação de provedores de dados para fontes de dados específicas. A tecnologia OLEDB é baseada em interfaces COM (Component Object Model). A tecnologia OLEDB é posterior à ODBC e anterior aos provedores de dados ADO.NET. Os provedores de dados OLEDB são registrados com o sistema operacional, como qualquer outro componente COM. Há provedores de dados OLEDB disponibilizados pela Microsoft e por fornecedores terceirizados. A Microsoft fornece também o MSDASQL, um provedor de dados OLEDB que faz a comunicação com drivers ODBC. Para obter mais informações, consulte Tipo de conexão de ODBC (SSRS).

Para recuperar os dados desejados com êxito, é necessário fornecer uma sintaxe de consulta que seja suportada pelo provedor de dados. O suporte a parâmetros varia de acordo com o provedor de dados. Para obter mais informações, consulte os tópicos específicos do provedor de dados selecionado. Por exemplo:

Para obter mais informações sobre provedores de dados OLE DB específicos, consulte Fontes de dados com suporte no Reporting Services (SSRS) na documentação do Reporting Services nos Manuais Online do SQL Server.

Ícone de seta usado com o link Voltar ao InícioVoltar ao Início

Seções relacionadas

Estas seções da documentação fornecem informações conceituais detalhadas sobre dados de relatório, bem como informações de procedimentos sobre como definir, personalizar e usar partes de um relatório relacionadas aos dados.

Ícone de seta usado com o link Voltar ao InícioVoltar ao Início