DQL添加逻辑服务使用自己的数据库(包含建立元数据)
2017-08-07 13:45
225 查看
润乾报表5.0包含DQL(分析查询)模块,内置DQL Server 所使用的是润乾5内置HSQL物理数据库,下面介绍如何使用自己的数据库。以下介绍以oracle11g数据库为例
1.启动DQL元数据层设计器
新增数据源
【系统】--【数据源】--【新建】数据库类型选择JDBC--【确定】--【常规属性】配置数据库连接信息 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/c50cd40a3c79394d736e3980eedd5e64)
然后【确定】并返回到数据源管理界面 选中新建的数据源oracle 点击【连接】 正常连接后数据源名后显示【已连接】如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/5f6bb9701f98c865091917a8f92dfc6f)
2.新建元数据文件
【文件】--【新建】--选择新建元数据文件类型 这里选择第一个【元数据】--【确定】,打开元数据编辑界面 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/0e5c3f1e68b97447d5964bc2613cf898)
3.编辑元数据文件(以sql型表为例)
工具栏--【增加SQL型表】--修改【表名】--书写【SQL语句】--【分析结构】--选择【主键】 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/40dd7a2da640d3acb158a98996de4eda)
然后【保存】生成lmd文件。
保存后,点击菜单栏中的【系统】--【生成字典】--【保存】生成dct文件
4.增加oracle服务
设计器安装目录(...\report5\services)下
找到server.xml 添加SERVICE 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/99cf58891060dc09c9e96759629c21ff)
5.对应新增服务 新建逻辑服务文件 操作如下:
打开...\report5\services目录 复制datalogic 文件夹然后再粘贴到...\report5\services目录下,然后对新粘贴产生的 datalogic - 副本
文件重命名为 oracle
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/7b572756df8eee474430e85e68330b97)
6.将第3步中生成的lmd文件和dct文件剪切到...\report5\services\oracle\conf目录下
7.修改...\report5\services\oracle目录下service.xml文件内容
7.1 清空dvt和vsb,lmd换成刚才自己保存的 (没有vsb视图文件此选项值为空)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/b10c025e51abb75780665197453a17d2)
7.2 修改DB节点中的数据库配置信息 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/5a867b6f564671f30e048ca9435eb0b3)
8. 在raqsoftConfig.xml(目录:...\report5\web\webapps\demo\WEB-INF)中增加数据库连接池配置信息 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/f47fbf60ff094129e3c37c4a4f7c82ff)
9.启动DQL Server服务器 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/4e66ca7c30d7d067015b375b7790df6c)
10.返回DQL元数据层设计器 -- 工具栏 --【服务】-- 【发布并浏览】 然后在弹出框中指定逻辑数据库的url,用户名 密码(默认用户名密码均是root)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/9defc1d4fc6ba1c931d8d83c4eafc7a4)
发布浏览效果如下
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/25/64b71ac1dfcc65a1278c883640d383fd)
特别提示:新增逻辑服务的用户名密码默认均是root,如果需修改 需要修改两个配置文件 以上例为例
1.oracle中service.xml文件中修改user标签的name和password值;
2.raqsoftConfig.xml文件中同步修改逻辑服务test中user和password的value值。
重启dqlserver和tomcat服务生效。
1.启动DQL元数据层设计器
新增数据源
【系统】--【数据源】--【新建】数据库类型选择JDBC--【确定】--【常规属性】配置数据库连接信息 如下图:
然后【确定】并返回到数据源管理界面 选中新建的数据源oracle 点击【连接】 正常连接后数据源名后显示【已连接】如下图:
2.新建元数据文件
【文件】--【新建】--选择新建元数据文件类型 这里选择第一个【元数据】--【确定】,打开元数据编辑界面 如下图:
3.编辑元数据文件(以sql型表为例)
工具栏--【增加SQL型表】--修改【表名】--书写【SQL语句】--【分析结构】--选择【主键】 如下图:
然后【保存】生成lmd文件。
保存后,点击菜单栏中的【系统】--【生成字典】--【保存】生成dct文件
4.增加oracle服务
设计器安装目录(...\report5\services)下
找到server.xml 添加SERVICE 如下图:
5.对应新增服务 新建逻辑服务文件 操作如下:
打开...\report5\services目录 复制datalogic 文件夹然后再粘贴到...\report5\services目录下,然后对新粘贴产生的 datalogic - 副本
文件重命名为 oracle
6.将第3步中生成的lmd文件和dct文件剪切到...\report5\services\oracle\conf目录下
7.修改...\report5\services\oracle目录下service.xml文件内容
7.1 清空dvt和vsb,lmd换成刚才自己保存的 (没有vsb视图文件此选项值为空)
7.2 修改DB节点中的数据库配置信息 如下图:
8. 在raqsoftConfig.xml(目录:...\report5\web\webapps\demo\WEB-INF)中增加数据库连接池配置信息 如下图:
9.启动DQL Server服务器 如下图:
10.返回DQL元数据层设计器 -- 工具栏 --【服务】-- 【发布并浏览】 然后在弹出框中指定逻辑数据库的url,用户名 密码(默认用户名密码均是root)
发布浏览效果如下
特别提示:新增逻辑服务的用户名密码默认均是root,如果需修改 需要修改两个配置文件 以上例为例
1.oracle中service.xml文件中修改user标签的name和password值;
2.raqsoftConfig.xml文件中同步修改逻辑服务test中user和password的value值。
重启dqlserver和tomcat服务生效。
相关文章推荐
- Linux 怎么把自己写的脚本添加到服务里面,即可以使用service命令来调用
- 使用asp.net2.0的Membership服务与自己写的用户数据库关联
- 关于MVC使用Code-First代码优先来先建实体类中间添加新字段不需要重新建立数据库的方法
- 使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
- JFinal导入元数据中数据源如何添加自己连接的第三个数据库
- 使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
- 使用JSPWiki建立自己的Wiki服务
- 使用Membership服务与自己写的用户数据库关联
- 使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
- 一个数据库中所有表及所有表包含的字段(查所有自己建立的表和字段)
- 使用SVCUTIL生成客户端代理类时:元数据包含无法解析的引用:“https: 无法为 SSL/TLS 安全通道与颁发机构“localhost”建立信任关系。基础连接已经关闭: 未能为 SSL/TL
- 把自己写的脚本添加到服务里面,即可以使用service命令来调用
- LINQ下使用三层架构的探索(四)建立一个逻辑访问层,并且添加一些查询方法
- 建立Odata时不使用LocalDB,用自己的数据库
- 使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
- 删除数据库中重复记录(添加自己的理解)
- NBear - 使用Entity Configurator设置实体元数据、生成数据库创建脚本
- 使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
- [转载]ASP.NET Web 服务还是 .NET Remoting:如何选择,使用 Microsoft .NET 建立分布式应用程序
- 使用目录服务和 Visual C# .NET 向本地系统添加用户