【银企平台】数据库配置 - 连接串格式错误,或缺少连接信息
1、问题描述
创建了一个sqlserver类型的银企库ebg(排序规则选择“Chinese_PRC_CI_AI”),在银企平台初始化向导 - 数据库配置 这一步,输入数据库相关信息后,点【下一步】提示:
测试失败:连接串格式错误,或缺少连接信息
2、原因分析
打开Microsoft SQL Server Management Studio,如下图所示:
连接之后,可以看到银企库ebg。
但为什么银企平台初始化向导 - 数据库配置页面测试连接不通过呢?
打开cmd命令窗口,输入netstat -ano|findstr 1433,获取到进程ID之后,到SQL Server配置管理器中查看对应这个进程ID的SQL server服务的名称是“”。而我们通过Microsoft SQL Server Management Studio连接的数据库实例实际上是另外一个服务“”,银企库ebg也是在这个数据库服务下创建的。
银企平台初始化向导 - 数据库配置页面这里,只能通过IP连数据库,不支持通过机器名去连;IP地址为127.0.0.1(数据库服务和银企服务器在一台机器上,所以配置为这个ip),端口为1433,数据库名称ebg,用户名sa,这个配置连的是默认的实例SQL server(MSSQLSERVER),这个实例下并没有ebg这个库,所以连不上。
经与现场沟通,了解到是第一次安装sqlserver数据库安装的有问题,又重装了一次,可能是这个原因导致默认的数据库实例SQL server(MSSQLSERVER)有了问题;现场通过Microsoft SQL Server Management Studio连接的数据库实例实际上是SQL Server(RHH)。那么,银企平台的银企平台初始化向导 - 数据库配置页面这里配置的数据库相关信息就应该是SQL Server(RHH)实例的相关信息。
3、操作步骤
首先,打开SQL Server配置管理器,选中“SQL Server 网络配置 - RHH的协议”,在右侧栏中查看实例是否已开启TCP/IP协议(状态为“已启用”表示已开启),允许通过IP地址进行连接。双击“TCP/IP”后点“IP 地址”,在IPAll这里设置TCP端口为不同于1433的端口,为避免端口占用,在设置之前建议先测试下端口是否被占用了。本例中,设置TCP端口为1435,保存配置,系统会弹窗提示重启此服务才生效。
(如何测试端口是否被占用?例如,设置为1434,然后打开cmd命令窗口,输入netstat -ano|findstr 1434,就会发现这个端口已经被占用了)
然后在“SQL Server 服务”这里,停止SQL server(MSSQLSERVER)实例,重新启动SQL Server(RHH)实例。
如上操作之后,银企平台初始化向导 - 数据库配置页面,IP地址为127.0.0.1,端口配置为1435,数据库名称为ebg,用户名sa,输入密码之后,再点【下一步】,测试通过,进入到管理员设置这个步骤了。
4、其它
银企平台初始化向导 - 数据库配置,数据库为sqlserver时,点【下一步】测试连接失败,提示:连接串格式错误,或缺少连接信息。遇到该问题可先参考帖子:
https://vip.kingdee.com/article/353557392992037632?productLineId=8 检查,若还有问题,再参考本帖子检查。
【银企平台】数据库配置 - 连接串格式错误,或缺少连接信息
本文2024-09-22 20:19:18发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-112871.html