使用SQL Server数据库非默认端口导致的eSight备份失败
现象描述
Windows操作系统,使用SQL Server数据库的非默认端口的eSight进行备份时,备份失败,提示错误信息“illegal user or keyvalue”。
可能原因
维护工具通过IP(如:osql -S127.0.0.1 -Usa -PChangeme@@123)这种方式访问数据库使用的是默认端口(1433)。当前sqlserver侦听的不是1433端口。需要手动配置侦听1433端口。
处理步骤
- 以Administrator用户登录服务器。
- 在所有程序中,选择“Microsoft SQL Server 2012 > SQL Server 配置管理器”。
- 在“SQL Server Configuration Manager”窗口左侧选择“SQL Server网络配置 > xxx的协议”,右键单击“TCP/IP”,选择“属性”。
xxx代表数据库实例名。
- 在“TCP/IP属性”窗口中找到sqlserver进程侦听的地址(以用户实际环境为准)。在对应的“TCP端口”中增加“1433”,以英文逗号分隔。确保“已启用”为“是”。确保“活动”为“是”。再单击“确定”。
- 在“SQL Server Configuration Manager”窗口左侧选择“SQL Server 服务”,右键单击“SQL Server 代理(xxx)”,选择“重新启动”,重启SQL Server数据库。
- 重新执行备份。