
access数据库连接错误解决办法步骤一:请检查connasp中的连接字符是否正确,如果没有错误,还提示数据库连接出错,请往下看access数据库连接错误解决办法步骤二:把数据库下载到本地(默认数据库
database/#newaspmdb),用ACCESS打开,压缩修复数据库(打开ACCESS
--
工具
--
数据库实用工具
--
压缩和修复数据库);然后重新上传access数据库连接错误解决办法步骤三:如果以前 *** 作无误,照样出现数据库连接出错,那么就是权限问题了,下面以2003为例请对C:\WINDOWS
目录给
users用户加上读取权限(千万不要给完全权限,有读的权限就行了),加上权限后,如果数据库连接正确就OK了如果问题还没有解决,请查看:C:\WINDOWS\Temp
目录权限,给users
用户加上特别的权限,其它权限都可以去掉。可能你不知道这个特别权限不知道怎么加,方法如下:选择temp目录--右键--属性--安全--添加--高级--立即查找--选择Users用户--确定返回到安全选项,选择Users用户
--
高级
--
选择Users“编辑”
--
选择如下权限,其它权限全部取消以上详细的为大家介绍了解决access数据库连接错误的办法,希望能给大家带来帮助。
数据库连接失误的话,通常应该是以下的几个原因:
1,没有数据库驱动包(jar)
2,如果驱动有了的话,那么记得把这个包要放到你的classpath所能识别的目录下面去。
3,如果1,2都没问题,那么是否你的数据库连接账号不对?检查你的DB名,User,Password是否正确。
4,如果以上都没有问题,从你的程序来看是要连接SQLServer, 那么记得将SQLServer的SP3补丁打上,否则是会有连接问题存在。
如果以上都无法连接成
public class SqlConnection {
public static final String DRIVER = "commicrosoftsqlserverjdbcSQLServerDriver";
public static final String URL = "jdbc:sqlserver://19216810100\\SQL2000;databaseName=Address";
public static final String USER = "sa";
public static final String PASS_WORD = "";
public SqlConnection() {
try {
ClassforName(DRIVER); // 获取数据库连接的第一步,加载驱动类
} catch (ClassNotFoundException e) {
Systemoutprintf("程序发生异常:%s%n", e);
}
}
public Connection getConnection() {
Connection connection = null;
try {
// 获取数据库连接的第二步,通过javasqlDriverManagergetConnection()方法获取数据库连接
connection = DriverManagergetConnection(URL, USER, PASS_WORD);
} catch (SQLException e) {
Systemoutprintf("程序发生异常:%s%n", e);
}
return connection;
}
public static void main(String[] args) throws Exception {
SqlConnection sqlConnection = new SqlConnection();
Connection connection = sqlConnectiongetConnection();
Systemoutprintln(connectiongetCatalog());
connectionclose();
}
根据ORA-01017的提示是连接到另一方的用户密码错误,于是直接使用配置的用户密码(lsxy/lsxy)登录数据库发现正常登录,进一步的查看建立好后的dblink语句,其中用户名都转化为了大写,由此猜测密码是否也被转化为了大写从而导致密码错误。
解决办法:
1如果11g的数据库用户的密码是小写字母,将其改成大写,然后再去用9i去连接,这个方法太过粗鄙影响也比较大不考虑使用。
2将密码用双引号引起来。
如 identified by "jxunicom_sale"
我们将dblink 的创建语句稍微改写即可,如下:
create public database link DB_LSXY
connect to lsxy identified by "lsxy"
解决方案(08001错误表明无法与应用程序服务器或其他服务器建立连接):
1、查看端口号有没有配置正确,配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000。
2、查看服务器ip 和端口是否正确。ip如果没错就要查看服务器的db2服务端口。服务器检查的配置情况如下:
(1)验证存在的DB2数据库的代码:db2 list db directory;db2 list db directory show detail。
(2)验证实例使用的通讯协议,查看DB2COMM变量:db2set -all。
(3)查看数据库管理器的配置,查看SVCENAME(特指tcpip协议):db2 get dbm cfg。
(4)查看/etc/services中,有无与上面对应SVCENAME的端口,例如:db2cDB2 50000/tcp。
(5)要确认服务器是否在监听,可以用netstat -an 来查看端口是否处于LISTEN状态。
扩展资料:
SQLSTATE=08001的原因和典型示例:
一、这种问题一般的原因。
1、DB2COMM=TCPIP。
2、数据库故障。
3、端口号被禁用。
二、典型示例。
1、客户机将新密码值发送给了不支持更改密码功能的服务器。
2、客户机将 SERVER_ENCRYPT 认证信息发送给了不支持密码加密的服务器。
3、客户机将用户标识但不带密码发送给了不支持仅通过用户标识认证的服务器。
4、客户机未指定认证类型,且服务器未用支持的类型响应。这会包括返回客户机无法从中选择的多种类型的服务器。
参考资料:
IBM文档中心--DB2 Connect 常见问题
IBM文档中心--数据访问(SQLSTATE=08001)
解决办法参考(网上)
一:
我觉得可能是楼主的某些程序写的有问题,可能占用了连接而没有断开。另外,楼主的MYSQL服务器是不是安装有防火墙?特别是诺顿防火墙,我遇到过,明明是允许我的IP访问被保护的服务器,可是一段时间后,挪顿就认为我的IP是非法攻击,自动就给我IP封了,要么等20分钟(默认的规则),要么从新启动服务器就好了。。。。。。。
电脑常识
二:
您使用的是Windows *** 作系统,此错误与一个注册表键值TcpTimedWaitDelay有关。减小Windows中TcpTimedWaitDelay时间可解决此类问题,默认情况下为240(未设置的情况下也是这个数值)。 此项设置需要到注册表如下位置进行设置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersTcpTimedWaitDelay
如果注册表中没有TcpTimedWaitDelay这个项目,请增加这个项目,并设置为双字节(DWORD)类型。数值设置为30 ~ 60 之间即可。
数据仓库
三:
服务器ftp测试完毕,重新启动了一下。就一切稳定了。 不过仍然有几个问题没有搞清楚。心里不放心。
1。上周五的时候,ftp压力并不大的时候,30分钟在线统计900多人的时候,10%的比率出现mysql连接失败的10048错误。
2。我当时使用的连接方法是 mysql_connect()。服务器iis+php+isapi的方式。参考了一些资料以后,我当时马上把 mysql_connect() 方法都改成了 mysql_pconnect() 方法,当时,问题看上去是解决了。
3。周六,服务器开始ftp压力测试。15%的比率出现 mysql连接失败的 10048 10055 错误。比上次多了个10055错误。
关键不知道10048 10055错误代码具体代表的错误信息。应该说,问题仍然没有找到确切的答案。
人工智能
我开了serv-u,有4个socket连接,mysql马上挂了 数据挖掘研究院
SQL连不上都是由于服务停止或协议禁用导致。注意关闭不用的进程,防止内存占用过高,导致SQL自动停止。解决方法:
1、打开SQL服务工具。
一次展开:开始——所有程序——SQLServer2008R2——配置工具——SQLServer配置管理器,如图:
2、检测服务是否停止。
打开配置管理器——SQLServer服务,右侧面板中所列的四项服务,除了SQLserver代理,其他必须全部处于启动状态,任何一项停止,都会连不上数据库。如图:
3、检测网络配置协议是否禁用。
打开配置管理器——SQLServer网络配置——MSSQLSERVER的协议,除了VIA可以禁用,其他需要全部启用,如图:
4、启动SQLServer服务。
依次启动SQLServer服务,如图:
5、启动SQLServer协议。
依次启动SQLServer配置协议,如图:
6、重启SQL。
关闭SQL配置管理器,关闭SQLSever企业管理器,重新打开企业管理器,使用Windows账户重新连接,如图:
7、连接成功。
连接显示错误,能进入主面板,则表示服务已启动,连接成功。可以进行正常的数据库 *** 作了。如图:
以上就是关于教你如何解决access数据库连接错误全部的内容,包括:教你如何解决access数据库连接错误、数据库连接失败、总是连接数据库错误,新手求教等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)