【问题标题】:Visual Studio 2015 Web Test with Data from Oracle Database使用 Oracle 数据库中的数据进行 Visual Studio 2015 Web 测试
【发布时间】:2018-03-16 12:31:39
【问题描述】:

我正在 Visual Studio 2015 中编写 webtest。我目前拥有的 webtest 允许我运行静态测试。 我想为事情增添趣味,因此添加更真实的数据。我要使用的数据存储在 Oracle Database 12c 中。 所以我正在尝试向 webtest 添加一个新的数据源。我输入要连接的 TNSName、用户名和密码并测试连接。可以建立连接,但我可以选择的表列表为空。

使用 Visual Studio 2015 中的“服务器资源管理器”连接到同一数据库有效。使用这种方法,我确实得到了该数据库中包含的表的完整列表。我什至可以查询任何表。

那么如何修复我的 webtest 以访问特定的数据库表(行)?

【问题讨论】:

    标签: oracle visual-studio-2015 webtest


    【解决方案1】:

    如果您可以连接到数据库但看不到所需的表,则应该是权限问题。

    您是否使用“VS->Server Explorer”中的相同凭据连接到数据库?

    如果不是这样,您的系统中是否安装了多个 Oracle 客户端?如果是,那么很可能是 DataSource 控件使用了错误的客户端,而“服务器资源管理器”使用了正确的客户端。

    【讨论】:

    • 我很确定这不是权限问题。这是因为我使用两个不同的“VS-Tool”使用相同的凭据连接到同一个数据库。虽然“服务器资源管理器”显示所有表格和表格内容,但 WebTest 数据源不允许我从任何表格中选择数据。
    • 另外只安装了1个oracle客户端
    【解决方案2】:

    您是否使用同义词作为表的代理(例如,出于权限原因)?查询用户可以访问的表列表时不会显示同义词。他们需要单独查询。当只查询可用表而不查询供应商特定别名时,这可能会导致一个空列表。

    【讨论】:

      【解决方案3】:

      您需要为Visual Studio 2015 安装ODAC 才能查看数据库表。这是它的链接。 http://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownload-2745497.html

      【讨论】:

        猜你喜欢
        • 2015-10-22
        • 1970-01-01
        • 2015-12-19
        • 1970-01-01
        • 2016-12-11
        • 2015-03-16
        • 2019-04-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多