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