数据库连接失败的原因及解决方法

数据库连接失败的原因及解决方法,第1张

数据库连接失败的原因:登录账号、密码、服务器名称、数据库名称登录错误导致不能连接、没能正确安装SQL服务器、因权限问题导致数据库不能连接。

1、登录账号、密码、服务器名称、数据库名称登录错误导致不能连接。仔细检查好所填信息是否正确,填写正确一般就可以解决。

解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称一般可以解决问题。数据库如果是安装在本机,服务器名可以用“.”或“local”来代替 ;如果是安装在局域网的其它计算机上,可以用IP地址作为服务器名。

2、如果没能正确安装SQL服务器。也会导致数据库连接不上;安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启。

解决方法:如果是SQL数据库未能能成功安装,再次重新安装时,可能会无法安装,提示是存在一个未完成的安装挂起,打开注册表编辑器,在Manager中找到并删除项目即可。

3、因权限问题导致数据库不能连接。检测计算机的安全保护限制、SQL Server安全设置、 *** 作系统的安全限。

解决方法:可以先暂时关闭防火墙或者杀毒软件,看是否是这些软件的安全设置所导致。如果SQL服务器采用的是Windows XP系统,当工作站电脑出现不能连接数据库的情况时,可以在服务器和工作站各建立一个相同的WINDOWS用户账号和密码。

数据库简介

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。

即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

启动OracleDBConsoleorcl服务,出现错误,报错代码2

产生错误的原因大概为:IP或者主机名变动、SID未定义等造成

方法一:

手动执行一下emctl .bat,于是启动控制台,执行emctl .bat istart dbconsole,报错,ORACLE_SID没有定义,打开emctl .bat看看,这里是定义环境变量的地方,其中已经设置了这些:

Sql代码

1. if not defined REMOTE_EMDROOT (set ORACLE_HOME=E:\oracle\product\11.1.0\db_1)

2. if not defined REMOTE_EMDROOT (set EMDROOT=%ORACLE_HOME%)

3. if defined REMOTE_EMDROOT (set ORACLE_HOME=%REMOTE_EMDROOT%)

4. if defined REMOTE_EMDROOT (set EMDROOT=%ORACLE_HOME%)

5. if defined REMOTE_EMDROOT (set LOCAL_EMDROOT=c:\oracle\product\11.1.0\db_1)

......

后边还有一条设置:

if not defined DBCONSOLE_SERVICE_NAME (set DBCONSOLE_SERVICE_NAME=OracleDBConsole%ORACLE_SID%),用到了ORACLE_SID,但没有看到前面设置,只能手动设置ORACLE_SID试试,于是加了一条设置:

if defined REMOTE_EMDROOT (set ORACLE_SID=miss) miss是我的数据库实例名

到服务中启动OracleDBConsoleorcl,启动成功。

方法二:

\oracle\product\11.1.0\db_1文件夹下

把localhost_orcl复制为

\db_1\localhost_orcl

\db_1\ 主机名_orcl

例如:

报错: E:\oracle\app\Administrator\product\11.1.0\db_1/10.10.10.1_miss not found

把报错路径中相应的目录改为10.10.10.1_miss

然后同样这样做在如下目录

\db_1/oc4j/j2ee/OC4J_DBConsole_localhost_orcl

\db_1/oc4j/j2ee/OC4J_DBConsole_主机名_orcl

例如:

报错: E:\oracle\app\Administrator\product\11.1.0\db_1/oc4j/j2ee/OC4J_DBConsole_10.10.10.1_miss not found

把报错路径中相应的目录改为OC4J_DBConsole_10.10.10.1_miss

打开sqlserver配置管理器,里面有一个sqlserver(xxx)服务,把这个服务启动就可以了

另外可以设置这个服务开机自动启动,右键点击这个服务属性,在“服务”选项卡中有启动模式

改为自动即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10080810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存