Подтвердить что ты не робот

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

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

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

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

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

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

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

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

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

4b9b3361

Ответ 1

Я бы пошел с поставщиком OLEDB Microsoft для SQL Server. Если вы используете собственный клиент, вам нужно будет распространять его с вашими приложениями.

В этой статье подробно рассказывается о родном клиенте: http://blog.flex2sql.com/index.php/2009/02/how-and-when-to-use-sql-server-native-client/