Crystal Reports, поставщик OLEDB для использования с SQL Server

При разработке нового отчета Crystal Report вы должны создать новое соединение с базой данных. Я выбрал OLE DB (ADO) в качестве «драйвера», поскольку он имел больше смысла, чем DAO, RDO или другие варианты для моих требований.

Мне нужно выполнить хранимую процедуру SQL Server 2005/2008 на удаленном сервере и показать результаты в Crystal Reports на клиенте .NET.

Выбрав OLE DB, предлагает мне дополнительные варианты выбора правильного поставщика, некоторые из которых:

  • Поставщик Microsoft OLEDB для драйверов ODBC
  • Поставщик Microsoft OLEDB для SQL Server
  • Собственный клиент SQL
  • Собственный клиент SQL Server 10.0

Какой вариант лучше использовать?

  • Я не хочу использовать драйверы ODBC из-за различных недостатков (настройка определений ODBC и, возможно, более медленная).
  • Не уверен, как поставщик OLEDB для SQL Server сравнивается с собственным клиентом.
  • Собственный клиент заставил меня запустить настройку собственного клиента на каждом рабочем столе. Также кажется, что для каждой версии SQL Server существуют разные версии.

Первоначально я думал, что собственный клиент - это логичный выбор для совместимости и производительности, но развертывание кажется проблемой (если я не делаю что-то не так)

Какую комбинацию драйвера / провайдера соединения лучше всего использовать здесь?

12
задан Philip Fourie 2 November 2010 в 13:53
поделиться