O provedor OLE DB “SQLNCLI10.1” não foi registrado; 42000

3

Eu tenho um projeto do SQL Server 2008 Analysis Services. Na exibição da fonte de dados, tenho uma consulta nomeada que faz referência a uma única fonte de dados que contém três tabelas. O projeto processa com sucesso e o cubo pode ser navegado.

Recentemente, adicionei uma segunda fonte de dados à exibição da fonte de dados e vinculei uma tabela à consulta original original.

Quando tento processar o projeto, recebo a mensagem:

Erro OLE DB: erro OLE DB ou ODBC: O provedor OLE DB "SQLNCLI10.1" não foi registrado; 42000.

A string de conexão para ambas as fontes de dados usa SQLNCLI10.1

    
por lankylad 09.04.2010 / 19:02

1 resposta

0

O que é a string de conexão usada para conectar a fonte de dados, deve em linhas semelhantes de: Provider = SQLNCLI10.1; Integrated Security=""; Persist. Info de segurança = False; ID do usuário = sa; Catálogo inicial = AdventureWorksDW; Data Source = MyServer; Nome do Arquivo Inicial=""; SPN do Servidor=""

O SQLNCLI10.1 é para o SQL 2008 e versão superior, você também pode verificar e fazer o download do feature pack do SQL 2008 R2 e reinstalar no servidor. SO você pode tentar editar o Data Source (s) para o banco de dados e mudar do provedor SQLNCLI.1 para o provedor Native Client SQLNCLI10.1.

    
por 04.05.2011 / 11:54