WSADATA wsa
WORD wVersionRequested
wVersionRequested = MAKEWORD( 2, 0 )
if (WSAStartup(wVersionRequested , &wsa)!=0)
{printf("Winsock Initialization failed.\n")exit(0)
}
初始化以后再 创建
if ((m_socket=socket(。。。,。。。。,。。。))==INVALID_SOCKET){ printf("Can not create socket.\n")exit(0)
}
我用的头文件是 #include <afxsock.h>
数据库开发达梦error:[-70028]:创建SOCKET连接失败
愤怒的小虾米vivian
原创
关注
0点赞·4506人阅读
这个问题" [-70028]:创建SOCKET连接失败 " 对于初学者来说,在安装的时候由于理解和疏忽的问题,会经常遇到,
一、排查原因
那排查这个问题方法步骤如下:
1、确定服务器的防火墙是否关闭,指令如下:
systemctl status firewalld -- 查看状态
systemctl stop firewalld-- 关闭防火墙
systemctl disable firewalld --关闭开机自启
登录后复制
2、查看数据库服务是否启动
ps -ef |grep dmserver
登录后复制
3、确定登录时的端口
使用find 查找dm.ini配置文件的路径
find / -name 'dm.ini'
登录后复制
vi /home/dmdba/data/dmdata/DSC01/dm.ini
登录后复制
输入" :/PORT_NUM ",然后回车 。可查看数据库端口号,如下图:
4、登录
./disql SYSDBS/SYSDBA@IP:5237
登录后复制
二、前台启动数据库
注意:初始化实例之后,先进行前台启动数据库,再进行数据库服务的注册,用服务的方式启动,否则也会出现这个问题
前台启动方式:
./dmserver /home/dmdba/data/dmdata/DSC01/dm.ini
登录后复制
三、注册数据库服务
注册服务:
找到可执行脚本:dm_service_installer.sh
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)