找到问题了,m_pConnection->Open("Provider=SQLOLEDB.1; Server=47.106.211.144,1433;Database=food; User ID=sa; Password=XXXX", "", "", adModeUnknown); 在sever的后面加上自己原来配置的端口号1433就可以正常连接了
试试把 uid
改为 User ID
,pwd
改为 Password
试过了。。。连接的时候卡了几秒才报错,应该是被服务器端拒绝了? 但是我用Nacivat连接数据库又可以连接上
@FFFFFFFly: Nacivat 连接的是服务器的哪端口?
@dudu: 没有设置端口,输入IP然后选择SQL sever验证 输入用户名密码就可以了。 服务器那边的端口设置应该是1433
@dudu: 服务器的防火墙也是关闭的
@FFFFFFFly: telnet 47.106.211.144 1433
能连上吗?
@dudu: 没有提示错误,但是cmd窗口是空的
@FFFFFFFly: 说明连接成功
@FFFFFFFly: 参考 Open and Close Methods Example (VC++)
@dudu: 大佬,刚才找到问题了,在sever的IP后面加上端口号1433就可以了
没有报错信息你说啥
VS报错都是内存错误,定位到错误的是这条语句不就行了?