Подключите службы отчетов SQL Server к базе данных SQL Anywhere (ASA / ASE) - PullRequest
0 голосов
/ 09 октября 2009

Есть ли способ подключить службы отчетов SQL Server 2008 к базе данных Sybase SQL Anywhere (ASA или ASE)? Может быть, используя ODBC ...

Если так, ты это сделал? Пожалуйста, поделитесь опытом и любыми заметными соображениями.

Ответы [ 2 ]

1 голос
/ 27 декабря 2010

Наша среда - x64 SQL RS, но для подключения требуется x86 SQL Anywhere 9.0. 64-битный SQL не распознает 32-битный ODBC SQL Anywhere. Мы решили эту проблему, установив x86 SQL Server 2008 R2 Express, настроив системный ODBC для SQL где угодно и привязав сервер к SQL Anywhere на экземпляре SQL.

  1. Установите флажок «Разрешить обработку» в связанных серверах-> Провайдер-> ASAProv.90. Перезапустите службу SQL
  2. Связанный сервер -> Параметры сервера: установите для RPC и RPC Out значение True.
0 голосов
/ 05 ноября 2009

Я успешно установил тип источника данных (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.

...