登录数据中心失败原创
金蝶云社区-一只小皮皮
一只小皮皮
3人赞赏了该文章 395次浏览 未经作者许可,禁止转载编辑于2022年03月03日 18:34:47

本地BOS服务器数据中心无法正常链接


错误原因:

登录数据中心失败


解决方案:

请检查数据库用户名称和密码是否正确


异常堆栈:

com.kingdee.eas.tools.admin.framework.database.exception.DBLoginException: Create SQLServer connection error,login failed,用户 'sa' 登录失败。

at com.kingdee.eas.tools.admin.framework.database.impl.SqlServer.getPhysicalDBConnection(SqlServer.java:103)

at com.kingdee.eas.tools.admin.framework.database.impl.ConnectionHolder.getConnection(ConnectionHolder.java:35)

at com.kingdee.eas.tools.admin.framework.database.impl.AbstractDB.getDBConnection(AbstractDB.java:125)

at com.kingdee.eas.tools.admin.framework.database.impl.AbstractDB.execute(AbstractDB.java:602)

at com.kingdee.eas.tools.admin.framework.database.impl.SqlServer.getDatabaseList(SqlServer.java:140)

at com.kingdee.eas.tools.admin.domain.impl.DataCenterServiceImpl.getDatabaseList(DataCenterServiceImpl.java:936)

at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.kingdee.eas.tools.admin.framework.ssap.dualrpc.SSAPServerRPCHandler.invokeService(SSAPServerRPCHandler.java:46)

at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.kingdee.eas.tools.admin.framework.dualrpc.core.common.RpcWorker.processRpcCallMessage(RpcWorker.java:237)

at com.kingdee.eas.tools.admin.framework.dualrpc.core.common.RpcWorker.run(RpcWorker.java:81)



解决方法:先使用windows验证方式登录到数据库,找到安全性-sa-修改密码,再重新测试连接,发现就可以正常登录上。

image.png




错误原因:

数据库端口[1433]不通,连接数据中心失败

数据库类型:MS SqlServer

数据库地址:********


解决方案:

1、数据库是否启动;

2、配置端口是否正确;

3、网络是否正常,可能由于防火墙导致端口不通;

4、如果数据库为sqlserver2000,请确定是否安装了sp3以上补丁(在SQLServer企业管理器中查看);如果数据库为sqlserver2005以上的版本,请在Sqlserver配置管理器中查看网络配置的TCP/IP协议是否启用,端口是否正确。


异常堆栈:

com.kingdee.eas.tools.admin.framework.database.exception.DBNetworkException: Database's port is not open

at com.kingdee.eas.tools.admin.framework.database.impl.AbstractDB.testDBPort(AbstractDB.java:118)

at com.kingdee.eas.tools.admin.framework.database.impl.SqlServer.getPhysicalDBConnection(SqlServer.java:89)

at com.kingdee.eas.tools.admin.framework.database.impl.ConnectionHolder.getConnection(ConnectionHolder.java:35)

at com.kingdee.eas.tools.admin.framework.database.impl.AbstractDB.getDBConnection(AbstractDB.java:125)

at com.kingdee.eas.tools.admin.framework.database.impl.AbstractDB.execute(AbstractDB.java:602)

at com.kingdee.eas.tools.admin.framework.database.impl.SqlServer.getDatabaseList(SqlServer.java:140)

at com.kingdee.eas.tools.admin.domain.impl.DataCenterServiceImpl.getDatabaseList(DataCenterServiceImpl.java:936)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.kingdee.eas.tools.admin.framework.ssap.dualrpc.SSAPServerRPCHandler.invokeService(SSAPServerRPCHandler.java:46)

at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.kingdee.eas.tools.admin.framework.dualrpc.core.common.RpcWorker.processRpcCallMessage(RpcWorker.java:237)

at com.kingdee.eas.tools.admin.framework.dualrpc.core.common.RpcWorker.run(RpcWorker.java:81)


这个问题按照正常提示的排查防火墙、端口基本上可以解决。

赞 3