我正在Visual Studio 2015中编写webtest。我目前使用的webtest允许我运行静态测试。 我想把事情搞清楚,从而增加更真实的数据。我想要使用的数据存储在Oracle Database 12c中。 所以我正在尝试向webtest添加一个新的数据源。我输入了我要连接的TNSName,用户名和密码并测试连接。可以建立连接,但是我可以选择的表列表是空的。
使用Visual Studio 2015中的“服务器资源管理器”连接到同一数据库。使用这种方法,我得到该数据库中包含的完整表列表。我甚至可以查询任何表格。
那么如何修复我的webtest以访问特定的数据库表(行)?
答案 0 :(得分:3)
如果您可以连接到数据库,但没有看到所需的表,则应该是权限问题。
您是否使用“VS->服务器资源管理器”中的相同凭据连接到数据库?
如果不是这种情况,您的系统中是否安装了多个Oracle客户端?如果是,那么很可能,DataSource控件使用错误的客户端,而“服务器资源管理器”则使用正确的客户端。
答案 1 :(得分:1)
您是否使用同义词作为表格的代理(例如出于许可原因)?查询用户可以访问的表列表时,不会显示同义词。需要单独查询它们。如果仅查询可用表但不查询供应商特定别名,则可能会导致列表为空。
答案 2 :(得分:-1)