Я успешно установил тип источника данных (DPE) в качестве OLEDB и использовал поставщика ASA 9.0 OLEDB. Редактор строки подключения в VS2008 не позволяет мне создавать строку подключения, которая работает, поэтому я просто набираю всю строку подключения следующим образом:
Provider=ASAProv;Eng=[ASAInstanceName];Dbn=[ASADatabase];Uid=[ASAUser];Pwd=[ASAPwd];Links=tcpip(host=[servername])
Замените части квадратными скобками на значения, подходящие для вашей установки. Квадратные скобки НЕ должны быть в вашей последней строке соединения, и кавычки также не нужны. Оператор links в конце, вероятно, не нужен, если база данных находится на вашем локальном компьютере. Даже при том, что я включил имя пользователя базы данных и пароль, это, казалось, не использовалось. Я также должен был установить их в учетных данных источника данных. При развертывании в SSRS я также установил их в DataSource для сохранения на сервере.
Я заметил, что производительность ОЧЕНЬ медленная при предварительном просмотре отчета в локальном режиме в VS 2008. Вместо этого я начал развертывать свой отчет каждый раз, когда я хочу «просмотреть» его, чтобы я мог просмотреть его на сервере SSRS через браузер Производительность намного лучше.
Я ищу ЛУЧШЕЕ решение, чем то, что я описал, поскольку я быстро обнаружил, что многозначные параметры не поддерживаются с этим типом подключения к ASA. Если вы найдете лучшее решение, возможно, с использованием провайдера ADA.NET ASA, пожалуйста, напишите. Однако из того, что я обнаружил, для ASA не существует DPE.