【问题标题】:SSDT in Visual Studio 2015 Oracle Connection IssueVisual Studio 2015 Oracle 连接问题中的 SSDT
【发布时间】:2016-09-29 17:00:19
【问题描述】:

我正在尝试设置 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.

我们正在运行 SQL Server 2012 我有 Visual Studio 2008,2012,2015。我更喜欢在 Visual Studio 2015 中完成所有操作。我也已经设置了所有 TNS 信息。我缺少什么设置或安装。

【问题讨论】:

    标签: oracle reporting-services visual-studio-2015 sql-server-2012 sql-server-data-tools


    【解决方案1】:

    我最近遇到了这个问题,解决起来非常棘手。 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.htmlhttp://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\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.htmlhttp://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\network\admin

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

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

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

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

    【讨论】:

      【解决方案2】:

      在我还安装了Oracle Data Access Components 之前,我遇到了这个确切的问题。此链接适用于 ODAC 和 ODT for Visual Studio - 像您一样,我已经为 VS 2015 安装了 ODT,但这似乎不是问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-08
        • 2019-06-13
        • 1970-01-01
        • 1970-01-01
        • 2017-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多