Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle Crystal Reports 2008没有显示我知道存在的数据库表/视图_Oracle_Crystal Reports_Reporting_Oracle11g_Crystal Reports 2008 - Fatal编程技术网

Oracle Crystal Reports 2008没有显示我知道存在的数据库表/视图

Oracle Crystal Reports 2008没有显示我知道存在的数据库表/视图,oracle,crystal-reports,reporting,oracle11g,crystal-reports-2008,Oracle,Crystal Reports,Reporting,Oracle11g,Crystal Reports 2008,我试图连接Crystal Reports的Oracle 11g R2数据库中有一个模式 我有两个用户;我在其中创建视图等的管理员用户和能够查询某些表/视图的报告用户 在任何其他数据库工具SQL Developer、TOAD、DB Visualizer中,我都可以看到模式及其表和视图,并可以根据它们进行查询和创建新视图,等等 但是,在Crystal Reports 2008中,当尝试访问数据时,不会显示正确的模式/视图。示例: 在Crystal中创建一个ODBC数据源,我相信它可以连接到我在win

我试图连接Crystal Reports的Oracle 11g R2数据库中有一个模式

我有两个用户;我在其中创建视图等的管理员用户和能够查询某些表/视图的报告用户

在任何其他数据库工具SQL Developer、TOAD、DB Visualizer中,我都可以看到模式及其表和视图,并可以根据它们进行查询和创建新视图,等等

但是,在Crystal Reports 2008中,当尝试访问数据时,不会显示正确的模式/视图。示例:

在Crystal中创建一个ODBC数据源,我相信它可以连接到我在windows中预先创建的一个数据源,这个数据源工作得很好,Crystal中只显示了一小部分模式,而不是我应该能够看到的模式。 在Crystal中创建Oracle数据源向我展示了模式和我相信的所有表,但只有一个视图不是我需要的视图。 注意:通常我会认为这是数据库的权限问题,只是我可以从我尝试过的每个其他客户端正确访问这些模式/表/视图


有什么想法吗?Crystal 2008使用的是驱动程序吗?这是否仍然可能是权限问题?我很感激你们这些优秀的人所具有的洞察力。

看来这确实是我们DBA的一个错误。其权限模型中的特定级别的select权限阻止访问。似乎已经解决了

但是,如果有人愿意帮我把Crystal 2008的所有副本收集到仓库里,并点燃它们,请随意

我有一个更好的。。。 今天我花了很长时间研究这个,试图帮助我们的一位新开发人员。他从不同的工作站针对不同的数据源开发了一份报告,我们需要在将数据源传输到新网络时交换数据源。启动CR,向他展示如何设置数据源位置,我们获取帐户信息,检查连接字符串等。准备好向他展示如何替换一个数据库和另一个数据库。。。找到连接,打开服务器,弹出数据库,打开数据库以显示表和。。。没有什么嗯

尝试另一个我知道有效的帐户。奇怪的是,那个人也看不到任何桌子。尝试其他数据库。好吧,现在我有点失去平衡了。。。远程访问web服务器,看看是否可以从那里运行一个。启动CR,打开现有报告,点击刷新,将PW放入,然后瞧!数据太多了。复制他的报告,远程输入,打开它,准备设置数据源位置,然后。。。没什么

与DBA交谈,看着/陪他通过检查,仍然一无所获

有趣的是,如果我有一个以前连接过的报告,它会运行。精彩的检查可用的表格。。。没有什么快速跳转查看数据库。。。我可以看到特权,我可以看到一切都很好。凉的再试一次,什么也没有

好的,跟另一位DBA谈过了。我带他通过CR向他展示这个问题,他和我将显式地设置权限。我在CR中打开数据源,右键单击查看属性,然后。。。注意到我没有检查选项。我的胃里有一种下沉的感觉。打开选项,请注意,在“数据资源管理器”部分中,未选中表

我记得我为什么要设置它。。。很久以前。DB有数千个表,我知道我需要哪些表。我粘贴了一个命令就走了,我从不选择表格


所以。。。检查表格,成千上万的表格再次出现。唉

打开CRYSTAL REPORT,然后单击文件->选项->选择选项卡数据库->在资源管理器的“选项”中,在表上打勾,然后单击“确定”

这将只列出该模式。Crystal Report在加载所有表名时有一些限制,因此请选择方案,使其仅加载该方案。 谢谢 普拉文