Durante la progettazione di un nuovo report Crystal è necessario creare una nuova connessione al database. Ho selezionato OLE DB (ADO) come "driver" perché aveva più senso di DAO, RDO o delle altre opzioni per le mie esigenze.Crystal Reports, che il provider OLEDB utilizza per SQL Server
Ho bisogno di eseguire una stored procedure SQL Server 2005/2008 su un server remoto e mostrare i risultati in Crystal Reports su un client .NET.
Selezione OLE DB, mi presenta con ulteriori opzioni per selezionare il provider corretto, alcuni dei quali sono:
- provider OLE DB Microsoft per i driver ODBC
- provider OLE DB Microsoft per SQL Server
- SQL Server Native Cliente
- SQL Server Native client 10,0
che da è il migliore da usare?
- Non voglio utilizzare i driver ODBC, per vari svantaggi (impostazione delle definizioni ODBC e forse più lento).
- Non so in che modo il provider OLEDB per SQL Server viene confrontato con il client nativo
- Il client nativo mi ha obbligato a eseguire l'installazione client nativa su ciascun desktop. Sembra anche che ci sia una versione diversa per ogni versione di SQL Server.
Inizialmente ho pensato che il client nativo è la scelta logica per la compatibilità e prestazioni, ma la distribuzione sembra essere un problema (a meno che non sto facendo qualcosa di sbagliato)
Qual è la migliore combinazione driver di connessione/fornitore di usare qui?
+1 per i dettagli e di pensiero – PowerUser