搭建ECDA服务器实现SAP RS连接SQL Server遇无凭证登录及连接失败问题求助
问题描述
我正在搭建ECDA服务器,用于让SAP Replication Server(RS)连接MS SQL Server。目前用同一个interfaces文件可以通过isql连接服务器,但RS始终连不上。这个新服务器是用来替换2008年搭建的旧ECDA/MSSQL服务器,旧服务器的特殊之处在于无需有效凭证即可登录:不管用不用有效登录信息通过isql连接,执行select suser_name()返回的都是NT AUTHORITY\SYSTEM,而且RS使用的用户在SQL Server里根本不存在。
SAP那边没提供有效帮助,旧服务器的搭建人员已经离职。我需要知道怎么配置新服务器实现这种无凭证登录(我清楚这有风险,但这是唯一参考依据)。
连接新ECDA服务器时出现以下错误:
I. 2024/06/17 11:17:20. SQM starting: 670:0 SQLSERVER2022.test_db E. 2024/06/17 11:17:21. ERROR #1027 USER(sa) - seful/cm.c(4963) Open Client Client-Library error: Error: 101188867, Severity 5 -- 'ct_connect(): directory service layer: internal directory control layer error: Requested server name not found.'. E. 2024/06/17 11:17:21. ERROR #13045 USER(sa) - seful/cm.c(4969) Failed to connect to server 'SQLSERVER2022' as user 'dbmaint01'. See CT-Lib and/or server error messages for more information. W. 2024/06/17 11:17:21. WARNING #15542 USER(sa) - dl/ddldb.c(5722) Connection to server <SQLSERVER2022> failed. Command batch not executed. See the Replication Server error log for details. T. 2024/06/17 11:17:21. (544): Command(s) intended for 'SQLSERVER2022.test_db': T. 2024/06/17 11:17:21. (544): 'drop table rs_info'
配置步骤(实现无凭证登录)
1. 配置SQL Server允许NT AUTHORITY\SYSTEM登录
- 在SQL Server中创建
NT AUTHORITY\SYSTEM登录账号,完全同步旧服务器中该账号的权限配置,至少要包含RS操作所需的DDL(如drop table)、DML权限 - 确保SQL Server身份验证模式设置为混合模式,兼容Windows集成身份验证场景
- 验证:通过isql连接时不输入用户名密码,执行
select suser_name()应返回NT AUTHORITY\SYSTEM
2. 调整ECDA服务器运行身份与配置
- 将ECDA服务的运行账户设置为
Local System(即NT AUTHORITY\SYSTEM),确保ECDA连接SQL Server时自动使用该系统账户身份 - 修改ECDA核心配置文件(通常为
ecda.cfg),启用Windows集成身份验证,禁用SQL Server身份验证选项,避免要求输入额外凭证
3. 修正SAP Replication Server连接配置
- 针对
Requested server name not found错误:核对RS的连接配置,确保SQLSERVER2022服务器名称在interfaces文件中的映射(主机地址、端口等)与isql使用的配置完全一致 - 调整RS连接参数,删除指定的
dbmaint01用户信息,改为依赖ECDA传递的系统账户身份连接——旧环境中该用户不存在,说明RS实际是通过ECDA的NT AUTHORITY\SYSTEM账户访问SQL Server
4. 验证与调试
- 先通过isql再次验证无凭证登录是否生效
- 启动RS测试连接,若仍有错误,检查SQL Server错误日志,确认
NT AUTHORITY\SYSTEM账号是否成功登录,以及权限是否足够执行目标操作
内容的提问来源于stack exchange,提问作者podman
相关产品推荐
相关产品推荐

