Qual é a diferença entre OLE DB e ODBC em relação a uma conexão de origem de dados do Crystal Reports?

0

Sou relativamente novo no Crystal Reports e estou testando vários visualizadores de relatórios . Quando fiz meu relatório no Crystal Reports, aparentemente usei uma conexão OLE DB com a fonte de dados, nesse caso o SQL Server 2008 R2. Eu estava assistindo a uma série de tutoriais de Lynda e, em seguida, Infinite Skills para começar. Estou testando os visualizadores de relatórios em uma VM do Windows 7 (Pro 64 bit, SP1). Eu desenvolvi o relatório em uma máquina diferente do Windows 7 (Ultimate N, 64 bits, SP1).

De acordo com um dos desenvolvedores de um dos visualizadores de relatório que eu estava testando, parece que a conexão OLE DB embutida está falhando ou "faltando drivers".

Eu não vejo nenhum driver para download como com o hardware do PC , e parece que os dois termos, embora devam ser diferentes, são usado de forma intercambiável na prática.

Existe uma diferença prática nas metodologias de acesso quando usada com o Crystal Reports? Devo apenas mudar para o ODBC e acabar com isso?

Atualização 1

Eu tenho continuado a trabalhar nisso, e parece que há mais de um driver OLE DB no Crystal Reports. Ao usar um driver OLE DB diferente, os relatórios de terceiros podem funcionar, mas há um pop-up do mecanismo do Crystal para inserir credenciais. Ao usar um dos visualizadores de relatórios, parece claro que as credenciais para a conexão da fonte de dados não estão sendo incorporadas ao relatório.

    
por YetAnotherRandomUser 31.03.2017 / 14:24

1 resposta

0

Quando possível, use o Native Client para fornecer o melhor desempenho, compatibilidade e recursos. Você está sendo solicitado a inserir credenciais porque usou vários protocolos para se conectar ao mesmo banco de dados.

Decida qual driver você deseja usar e atualize sua fonte de dados .

Quanto à diferença entre o OLE DB e o ODBC.

Fonte:

OLE DB (Object Linking and Embedding Database) is designed to provide access to all types of data in an OLE Component Object Model (COM) environment. OLE DB includes the SQL functionality defined in ODBC but also defines interfaces suitable for gaining access to data other than SQL data.

    
por 18.04.2017 / 16:44