Visual Studio 2015 Oracle 连接问题中的 SSDT

SSDT in Visual Studio 2015 Oracle Connection Issue

我正在尝试设置 SSDT,以便我能够 运行 在本地报告并在 Visual Studio 中编辑它们。我有一份我知道有效的先前报告。我已经为 Visual Studio 2015 安装了 Oracle 开发人员工具。我可以配置数据集并测试了我的 Oracle 数据库的连接,它可以工作。当我预览报告时,我可以输入我的参数,但是当我点击查看报告时,我收到以下错误。

An error occurred during local report processing. An error has occurred during report processing An attempt has been made to use a data extension 'ORACLE' that is either not registered for this report serve or is not supported in this edition of Reporting Services.

我们是 运行ning SQL Server 2012 我有 Visual Studio 2008,2012,2015。我希望在 Visual Studio 2015 年完成所有工作。我也已经设置了所有 TNS 信息。我缺少什么设置或安装。

在安装 Oracle Data Access Components 之前,我一直遇到这个问题。 link 适用于 ODAC,ODT 适用于 Visual Studio - 像你一样,我已经为 VS 2015 安装了 ODT,但这似乎不是问题。

我最近遇到了这个问题,解决起来非常棘手。 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 and http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html 下载并解压缩以下文件):

我。 winnt_12102_client32.zip

二。 ODAC112040Xcopy_32bit.zip

b。 运行 winnt_12102_client32\client32\setup.exe。对于安装类型,选择管理员。对于安装位置,输入 C:\Oracle\Oracle12。接受其他默认值。

c。 “以管理员身份”启动命令提示符并将目录 (cd) 更改为您的 ODAC112040Xcopy_32bit 文件夹。

d。输入命令:install.bat all C:\Oracle\Oracle12 odac

e。将 tnsnames.ora 文件从另一台计算机复制到这些文件夹:

我。 C:\Oracle\Oracle12\网络\admin

二。 C:\Oracle\Oracle12\产品\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 and http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html 下载并解压缩以下文件):

我。 winx64_12102_client.zip

二。 ODAC121024Xcopy_x64.zip

b。 运行 winx64_12102_client\client\setup.exe。对于安装类型,选择管理员。对于安装位置,输入 C:\Oracle\Oracle12_x64。接受其他默认值。

c。 “以管理员身份”启动命令提示符并将目录 (cd) 更改为 C:\Software\Oracle Client\ODAC121024Xcopy_x64 文件夹。

d。输入命令:install.bat all C:\Oracle\Oracle12_x64 odac

e。将 tnsnames.ora 文件从 K 驱动器文件夹(参见上面的 4.a.)复制到这些文件夹:

我。 C:\Oracle\Oracle12_x64\网络\admin

二。 C:\Oracle\Oracle12_x64\product\12.1.0\client_1\network\admin

毕竟,大多数 SSRS 组件工作正常。例外是 SSRS 门户,其中数据源设置和测试工作正常,但(奇怪的是)运行 报告给出错误:

ORA-12154: TNS:could 无法解析指定的连接标识符

最终我放弃了这个并使用了 EZCONNECT 连接字符串:host:port/sid。无论如何,我从来都不喜欢 TNSNAMES 文件,所以这是我永远杀死它们的借口。