【发布时间】:2010-11-02 13:22:38
【问题描述】:
在设计新的 Crystal Report 时,您必须创建新的数据库连接。我选择 OLE DB (ADO) 作为“驱动程序”,因为它比 DAO、RDO 或其他选项更符合我的要求。
我需要在远程服务器上执行 SQL Server 2005/2008 存储过程,并在 .NET 客户端上的 Crystal Reports 中显示结果。
选择 OLE DB,为我提供了更多选项来选择正确的提供程序,其中一些是:
- 用于 ODBC 驱动程序的 Microsoft OLEDB 提供程序
- 用于 SQL Server 的 Microsoft OLEDB 提供程序
- SQL 原生客户端
- SQL Server Native Client 10.0
哪个最好用?
- 我不想使用 ODBC 驱动程序,因为有各种缺点(设置 ODBC 定义可能会更慢)。
- 不确定 SQL Server 的 OLEDB 提供程序与本机客户端的对比情况
- 本机客户端强制我在每个桌面上运行本机客户端设置。似乎每个版本的 SQL Server 都有不同的版本。
最初我认为原生客户端是兼容性和性能的合乎逻辑的选择,但部署似乎是一个问题(除非我做错了什么)
在这里使用的最佳连接驱动程序/提供程序组合是什么?
【问题讨论】:
标签: sql-server crystal-reports