我正在尝试设置 SSDT,以便能够在本地运行报告并在 Visual Studio 中编辑它们。我有一份我知道有效的先前报告。我已经安装了 Oracle Developer Tools for Visual Studio 2015。我可以配置数据集并测试了我的 Oracle 数据库的连接,它可以工作。当我预览报告时,我可以输入我的参数,但是当我点击查看报告时,出现以下错误。
本地报告处理期间发生错误。
报告处理期间发生错误
已尝试使用未为此报表服务注册或不受此版本 Reporting Services 支持的数据扩展“ORACLE”。
我们正在运行 SQL Server 2012 我有 Visual Studio 2008、2012、2015。我更愿意在 Visual Studio 2015 中完成所有操作。我也已经设置了所有 TNS 信息。我缺少什么设置或安装。
最佳答案
我最近遇到了这个问题,解决起来非常棘手。 SQL 2016 RTM 版本中使用的驱动程序似乎有一个未记录的更改,因为我没有在具有 RC3 版本的同一台机器上解决这些问题。
无论如何,如果有帮助,这里是我正在使用的设置步骤(感谢 Dan English 提供的一些提示):
安装 Oracle 驱动程序:Oracle Client 12c(32 位)和 ODAC。
一个。从 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html 下载并解压以下文件和 http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html ):
我。 winnt_12102_client32.zip
二。 ODAC112040Xcopy_32bit.zip
运行 winnt_12102_client32\client32\setup.exe。对于安装类型,选择管理员。对于安装位置,输入 C:\Oracle\Oracle12。接受其他默认值。
“以管理员身份”启动命令提示符并将目录 (cd) 更改为您的 ODAC112040Xcopy_32bit 文件夹。
输入命令:install.bat all C:\Oracle\Oracle12 odac
将 tnsnames.ora 文件从另一台机器复制到这些文件夹:
我。 C:\Oracle\Oracle12\network\admin
二。 C:\Oracle\Oracle12\product\12.1.0\client_1\network\admin
安装 Oracle 驱动程序:Oracle Client 12c(64 位)和 ODAC。
一个。从 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html 下载并解压以下文件和 http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html ):
我。 winx64_12102_client.zip
二。 ODAC121024Xcopy_x64.zip
运行 winx64_12102_client\client\setup.exe。对于安装类型,选择管理员。对于安装位置,输入 C:\Oracle\Oracle12_x64。接受其他默认值。
“以管理员身份”启动命令提示符并将目录 (cd) 更改为 C:\Software\Oracle Client\ODAC121024Xcopy_x64 文件夹。
输入命令:install.bat all C:\Oracle\Oracle12_x64 odac
将 tnsnames.ora 文件从 K 驱动器文件夹(参见上面的 4.a.)复制到这些文件夹:
我。 C:\Oracle\Oracle12_x64\network\admin
二。 C:\Oracle\Oracle12_x64\product\12.1.0\client_1\network\admin
毕竟,大多数 SSRS 组件都可以正常工作。异常(exception)是 SSRS 门户,其中数据源设置和测试工作正常,但(奇怪地)运行报告会出现错误:
ORA-12154: TNS: 无法解析指定的连接标识符
最终我放弃了这个并使用了 EZCONNECT 连接字符串:host:port/sid。无论如何,我从来都不喜欢 TNSNAMES 文件,所以这是我永远杀死它们的借口。
关于oracle - Visual Studio 2015 Oracle 连接问题中的 SSDT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39776069/