Crystal Reports,OLEDB提供程序用于SQL Server

Phi*_*rie 12 sql-server crystal-reports

设计新的Crystal Report时,必须创建新的数据库连接.我已选择OLE DB(ADO)作为"驱动程序",因为它比DAO,RDO或其他选项更符合我的要求.

我需要在远程服务器上执行SQL Server 2005/2008存储过程,并在.NET客户端上的Crystal Reports中显示结果.

选择OLE DB,为我提供了更多选项来选择正确的提供程序,其中一些是:

  • 用于ODBC驱动程序的Microsoft OLEDB提供程序
  • 用于SQL Server的Microsoft OLEDB提供程序
  • SQL Native Client
  • SQL Server Native Client 10.0

哪个最好用?

  • 我不想使用ODBC驱动程序,因为各种缺点(设置ODBC定义并且可能更慢).
  • 不确定SQL Server的OLEDB提供程序与本机客户端的比较
  • 本机客户端强迫我在每个桌面上运行本机客户端设置.似乎每个版本的SQL Server都有不同的版本.

最初我认为本机客户端是兼容性和性能的合理选择,但部署似乎是一个问题(除非我做错了)

在这里使用的最佳连接驱动程序/提供程序组合是什么?

Bri*_*ats 7

我会选择SQL Server的Microsoft OLEDB提供程序.如果您使用本机客户端,则需要将其与您的应用程序一起分发.

本文详细讨论了本机客户端:http: //blog.flex2sql.com/index.php/2009/02/how-and-when-to-use-sql-server-native-client/