第一范文网 - 专业文章范例文档资料分享平台

Web报表工具FineReport数据库连接疑难问题解决方案汇总

来源:用户分享 时间:2021-06-02 本文由南宫莫尘 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

学习finereport必备

Web报表工具FineReport数据库连接疑难

问题解决方案汇总

概述:用户在使用FineReport报表时,客户端连接SQLSever、Oracle、Informix时常常会出现一些错误,笔者整理了一些疑难问题的解决方案。

帆软(中国)有限公司

商务咨询电话:86-025-5186 2240

商务咨询邮箱:business@ 公司网址:

1

学习finereport必备

目录

1、SQLServer数据库连接失败常见解决方案 3 1.1 sp4安装包有没有装 3 1.2 数据库端的TCP/IP有没有启动 4 1.3服务器网络实用工具中TCP/IP协议有没有打开 6 1.4 防火墙有没有阻止 8 2、SID不正确导致Oracle连不上 9 2.1连接ORACLE具体报错 9 2.2报错解决方案 11 3、Informix数据库连接 13

帆软(中国)有限公司

商务咨询电话:86-025-5186 2240

商务咨询邮箱:business@ 公司网址:

2

学习finereport必备

SQLServer数据库连接失败常见解决方案

客户端连接SQLServer(2000、2005等)常常会出现如下错误:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的TCP/IP 连接失败。

该错误可能由如下几个方面导致:

1. sp4安装包有没有装

这个主要是sqlserver2000,其他版本一般没有这个问题。sqlsp4补丁就是Microsoft SQL Server 2000 Service Pack 4 大多数版本为简体中文版。

SP4 包括用于以下 SQL Server 2000 组件的程序包: Database 组件(下载1:SQL2000-KB884525-SP4-x86.EXE)更新 SQL Server 2000 的 32 位 Database 组件,包括数据库引擎、复制、客户端连接组件及工具。 Analysis

Services

2

SQL2000.AS-KB884525-SP4-x86.EXE)更新 SQL Server 2000 的 32 位 Analysis Services。

SQL Server 2000 Desktop Engine (MSDE) 组件(下载3:SQL2000.MSDE-KB884525-SP4-x86.EXE)对于 SQL Server 2000 的 32 位 MSDE 组件:

帆软(中国)有限公司

商务咨询电话:86-025-5186 2240

商务咨询邮箱:business@ 公司网址:

3

学习finereport必备

安装新的 MSDE 实例 升级现有 MSDE 实例

更新使用合并模块的应用程序。

打sp4后一般会出现登陆连接问题,看看SQL的服务有没有运行,没运行去我的电脑>管理>服务里面把MSSQLSERVER服务登录的用户名和密码改正确;有运行,进企业管理器,改SQL的登录方式为混合模式,设置sa密码,重新设置一次。 sqlserver 2000 sp3由于有bug,很多服务器打不了补丁,说sa连接失败,所以直接安装sp4升级补丁,升级之前建议先备份数据库。

2. 数据库端的TCP/IP有没有启动

SQLServer2005默认情况下是禁用了TCP/IP连接,若连接SQLServer数据库出现TCP/IP连接失败,请确认数据库服务器的TCP/IP是否启用了。

SQLServer2000数据库启用方法:可以到系统服务里手动开启一下,下图所示位置的TCP/IP:

帆软(中国)有限公司

商务咨询电话:86-025-5186 2240

商务咨询邮箱:business@ 公司网址:

4

学习finereport必备

SQLServer2005数据库启用方法:在Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager界面设置,如下图:

帆软(中国)有限公司

商务咨询电话:86-025-5186 2240

商务咨询邮箱:business@ 公司网址:

5

学习finereport必备

3. 服务器网络实用工具中TCP/IP协议有没有打开

如下图所示,在SQLServer2000中有个服务器网络实用工具需要如下设置,如果不打开也会报TCP/IP的错误,这也是一个要注意的地方,检错的时候不可遗漏。

帆软(中国)有限公司

商务咨询电话:86-025-5186 2240

商务咨询邮箱:business@ 公司网址:

6

学习finereport必备

对于SQLServer2005,可以在配置工具\SQL Server 外围应用配置器,在“SQL Server 2005外围应用配置器”页,单击“服务和连接的外围应用配置器”,然后单击展开“数据库引擎”,选中“远程连接”,在右边选中“本地连接和远程连接”,再选择要使用的协议:

帆软(中国)有限公司

商务咨询电话:86-025-5186 2240

商务咨询邮箱:business@ 公司网址:

7

学习finereport必备

4. 防火墙有没有阻止

控制面板中的Windows防火墙阻止了连接,导致TCP/IP连接失败;本地的防火墙添加一下SQLServer数据库的端口即可:

帆软(中国)有限公司

商务咨询电话:86-025-5186 2240

商务咨询邮箱:business@ 公司网址:

8

学习finereport必备

注:以上是四种常见的解决方案,出现了TCP/IP连接失败的情况,可以按照这四个方法尝试解决。

SID不正确导致Oracle连不上

1、连接ORACLE具体报错

Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descrip

帆软(中国)有限公司

商务咨询电话:86-025-5186 2240

商务咨询邮箱:business@ 公司网址:

9

学习finereport必备

出现如上报错的主要原因是由于监听器不识别java应用程序中定义的数据库名称导致的,需要修改设计器中数据连接所定义的数据库名。ORACLE是通过外界提供的服务名来判断是否建立连接的,所以要保证设计器端跟数据库端的数据库名称匹配。

SID是一个数据库的唯一标识符!是你在建立一个数据库时系统自动赋予的一个初始ID,虽说他和数据库名(DB_NAME)都是一个数据库的唯一标识符,但是在作用上就有不小区别。SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.而数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。而SERVICE_NAME指的网络服务名,它是可以由自己意愿随意设置的,相当于为某个数据库实例取个别名方便自己记忆和访问。

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科Web报表工具FineReport数据库连接疑难问题解决方案汇总全文阅读和word下载服务。

Web报表工具FineReport数据库连接疑难问题解决方案汇总.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1197180.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top