Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 将SQL Server Reporting Services连接到SQL Anywhere数据库(ASA/ASE)_Sql Server 2008_Reporting Services_Sap Ase_Sqlanywhere_Sybase Asa - Fatal编程技术网

Sql server 2008 将SQL Server Reporting Services连接到SQL Anywhere数据库(ASA/ASE)

Sql server 2008 将SQL Server Reporting Services连接到SQL Anywhere数据库(ASA/ASE),sql-server-2008,reporting-services,sap-ase,sqlanywhere,sybase-asa,Sql Server 2008,Reporting Services,Sap Ase,Sqlanywhere,Sybase Asa,有没有办法将SQL Server 2008 Reporting Services连接到Sybase SQL Anywhere数据库(ASA或ASE)?也许使用ODBC 如果是,你做了吗?请分享经验和注意事项。我成功地将数据源类型(DPE)设置为OLEDB,并使用ASA 9.0 OLEDB提供程序。VS2008中的连接字符串编辑器不允许我创建有效的连接字符串,因此我只需按如下方式键入整个连接字符串: Provider=ASAProv;Eng=[ASAInstanceName];Dbn=[ASADa

有没有办法将SQL Server 2008 Reporting Services连接到Sybase SQL Anywhere数据库(ASA或ASE)?也许使用ODBC


如果是,你做了吗?请分享经验和注意事项。

我成功地将数据源类型(DPE)设置为OLEDB,并使用ASA 9.0 OLEDB提供程序。VS2008中的连接字符串编辑器不允许我创建有效的连接字符串,因此我只需按如下方式键入整个连接字符串:

Provider=ASAProv;Eng=[ASAInstanceName];Dbn=[ASADatabase];Uid=[ASAUser];Pwd=[ASAPwd];Links=tcpip(host=[servername])
将方括号中的部分替换为适合您安装的值。方括号不应出现在最终连接字符串中,也不需要引号。如果数据库位于本地计算机上,则结尾的links语句可能不是必需的。尽管我包括了数据库用户名和密码,但它似乎没有被使用。我还必须在数据源凭据中设置它们。当部署到SSR时,我还在要保存在服务器上的数据源中设置它们

我注意到在VS 2008中以本地模式预览报告时,性能非常慢。相反,每当我想“预览”报表时,我就开始部署报表,这样我就可以通过浏览器在SSRS服务器上查看报表。那样的话,性能要好得多


我正在寻找一个比我所描述的更好的解决方案,因为我很快发现,这种类型的ASA连接不支持多值参数。如果您找到更好的解决方案,也许可以使用ASA ADO.NET提供程序,请发布。但从我发现的情况来看,ASA不存在DPE

我们的环境是x64 SQL RS,但需要连接x86 SQL Anywhere 9.0。64位SQL在任何地方都无法识别32位ODBC SQL。我们通过安装x86 SQL Server 2008 R2 express、为SQL anywhere设置系统ODBC并将服务器链接到SQL实例上的SQL anywhere解决了此问题

  • 选中链接服务器->提供程序->ASAProv.90中的“允许inprocess”。重新启动SQL服务
  • 链接服务器->服务器选项:将RPC和RPC Out都设置为True