代码之家  ›  专栏  ›  技术社区  ›  Philip Fourie

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

  •  12
  • Philip Fourie  · 技术社区  · 14 年前

    设计新的Crystal报表时,必须创建新的数据库连接。我选择OLE DB(ADO)作为“驱动程序”,因为它比DAO、RDO或其他选项更符合我的需求。

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

    • 用于ODBC驱动程序的Microsoft OLEDB提供程序
    • 用于SQL Server的Microsoft OLEDB提供程序
    • SQL Server本机客户端10.0

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

    最初我认为本地客户机是兼容性和性能的逻辑选择,但部署似乎是个问题(除非我做错了什么)

    1 回复  |  直到 14 年前
        1
  •  8
  •   Brian Vander Plaats    14 年前

    我将使用Microsoft OLEDB provider for SQL Server。如果使用本机客户端,则需要将其与应用程序一起分发。

    http://blog.flex2sql.com/index.php/2009/02/how-and-when-to-use-sql-server-native-client/