【问题标题】:report builder 3.0 connection to Oracle Database报表生成器 3.0 与 Oracle 数据库的连接
【发布时间】:2014-09-15 14:17:26
【问题描述】:

这是我第一次使用报表生成器 3.0 和 oracle 数据库。 我想使用 Report builder 3.0 为 oracle 数据库“TEST”创建一个报告 我使用连接类型“Oracle”和“OLE DB”创建了数据源,连接测试成功。

但是,如果我使用上述任何数据源创建数据集,我无法在查询设计器中找到数据库表和视图的列表。 另外,如果我尝试手动编写查询“从 GCL_CLAIM_TRANSACTIONS 中选择 *”,我会收到错误“表不存在 ORA-00903:无效的表名”,知道如果我从“Benthic 软件:Golden”运行相同的查询,它工作正常。

感谢您的帮助, 谢谢

【问题讨论】:

  • 注意,一定要确保该表存在于当前登录用户的默认schema上,否则需要指定该表属于哪个schema。
  • 怎么做???一旦连接到数据集中(与 sqp 服务器数据库相同),我不应该获得表和视图的可视化界面吗???
  • 确实,当我输入用户名 igeneral 而不是系统时,它起作用了。我认为系统用户名可以访问所有模块。谢谢我还有一个问题,有没有办法在连接后查看数据集中的表和视图列表,而不是只写sql查询(如果连接到sql数据库,这个功能确实存在)
  • 系统确实可以访问所有东西,但是igeneral和system用户的默认schema不一样,默认情况下用户的schema是用户名,所以如果以系统登录,你需要从 igeneral.GCL_CLAIM_TRANSACTIONS 表中进行选择。

标签: oracle reporting-services oracle10g reporting


【解决方案1】:

当您进行连接类型“Oracle”时,在输入用户名和密码后,只需勾选“保存我的密码”。在那之后你现在应该很好了。

【讨论】:

  • 刚刚查看了您的屏幕截图“Benthic Software:Golden”。好像您已经使用 igeneral@test 和一些密码登录了那里。您能否在 SSRS 数据源中提供相同的详细信息?服务器名称:test 用户名:igeneral 密码:
  • 确实,当我输入用户名 igeneral 而不是系统时,它起作用了。我认为系统用户名可以访问所有模块。谢谢我还有一个问题,有没有办法在连接后查看数据集中的表和视图列表,而不是只写sql查询
  • 是的。打开您的数据集->单击查询设计器->右键单击顶部白色区域->您将在那里看到添加表选项
  • 我右键单击顶部的白色区域,但添加表格没有显示,我只得到:撤消,剪切,复制,粘贴删除,全选,从右到左阅读顺序,显示 unicode 控制字符,插入unicode控制字符,打开IME,重新转换@Aftab
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多