sqlstate 08001错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlstate 08001错误相关的知识,希望对你有一定的参考价值。
如图
解决方案(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 / service中是否有与上述SVCENAME对应的端口,例如:db2cDB2 50000 / tcp。
(5)要确认服务器是否正在侦听,可以使用netstat -an查看端口是否处于LISTEN状态。
扩展资料:
SQLSTATE=08001的原因和典型示例:
1、客户端将新的密码值发送到不支持密码更改功能的服务器。
2、客户端将SERVER_ENCRYPT身份验证信息发送到不支持密码加密的服务器。
3、客户端将不带密码的用户ID发送到不仅通过用户ID支持身份验证的服务器。
4、客户端未指定身份验证类型,服务器未使用支持的类型进行响应。 这包括返回客户端无法选择的多种服务器。
参考技术A 应该是你的SQL Server 2005 没有启用远程连接造成的,请参考以下方法启用远程连接一、为 SQL Server 2005 启用远程连接
1. 单击"开始",依次选择"程序"、"Microsoft SQL Server 2005"、"配置工具",然后单击"SQL Server 外围应用配置器"。
2. 在"SQL Server 外围应用配置器"页上,单击"服务和连接的外围应用配置器"。
3. 在"服务和连接的外围应用配置器"页上,展开"Database Engine"(数据库引擎),
单击"远程连接,选择"本地连接和远程连接"复选框,选择适用于您的环境的相应协议(我这里使用TCP/IP),然后单击"应用"。
注意:请在接收到以下消息时单击“确定”。
直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。
二、启用 SQL Server Browser 服务
1. 单击"开始",依次选择"程序"、"Microsoft SQL Server 2005"、"配置工具",然后单击"SQL Server 外围应用配置器"。
2. 在"SQL Server 外围应用配置器"页上,单击“服务和连接的外围应用配置器”。
3. 在"服务和连接的外围应用配置器"页上,单击"SQL Server Browser",在"启动类型"中单击"自动"选项,然后单击"应用"。
4. 单击"启动",然后单击"确定"。本回答被提问者采纳 参考技术B 回答
sqlstate=08001是错误代码,查看端口号有没有配置正确,配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000。查看服务器ip 和端口是否正确。 ip如果没错就要查看服务器的db2服务端口。 服务器检查的配置情况如下:(1)验证存在的DB2数据库的代码:db2 list db directory;db2 list db directory show detail。
PowerDesigner:反向 PostgreSQL SQLSTATE =22003和SQLSTATE = 42703
1. SQLSTATE = 42703
原因是因为版本问题,postgresql语法发生变化,脚本也相应发生变化。
1.进入编辑窗口
2.修改
将带有adsrc语句删除 改为''。
2.SQLSTATE =22003
1.进入编辑窗口
2.修改
将c.attnotnull 修改为 CAST(NULLIF(c.attnotnull,false) as VARCHAR(1))。
x.indisprimary修改为CAST(NULLIF(x.indisprimary,false) as VARCHAR(1))
以上是关于sqlstate 08001错误的主要内容,如果未能解决你的问题,请参考以下文章
SQLSTATE[08001]:[Microsoft][ODBC Driver 17 for SQL Server]TCP 提供程序:错误代码 0x2746
DB2:有关"ERRORCODE=-4499, SQLSTATE=08001"详解
DB2:有关"ERRORCODE=-4499, SQLSTATE=08001"详解