在CentOS系统中,如果遇到sqladmin连接问题,可以尝试以下步骤来解决:
确保已经安装了SQL Server和sqladmin工具。如果没有,请先安装它们。
检查SQL Server服务是否正在运行。可以使用以下命令来查看服务状态:
sudo systemctl status mssql-server
如果服务没有运行,请使用以下命令启动它:
sudo systemctl start mssql-server
sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp
sudo firewall-cmd --reload
sudo vi /var/opt/mssql/mssql.conf
在[network]
部分,确保有以下配置:
tcpip = true
保存并退出编辑器,然后重启SQL Server服务:
sudo systemctl restart mssql-server
sudo /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P YourPassword
在sqlcmd提示符下,执行以下命令:
CREATE LOGIN YourUsername WITH PASSWORD='YourPassword';
GO
EXEC sp_addsrvrolemember @loginame='YourUsername', @rolename='sysadmin';
GO
EXIT
sqladmin -S your_server_address,1433 -U YourUsername -P YourPassword
按照以上步骤操作后,应该可以解决sqladmin连接问题。如果仍然存在问题,请提供更多详细信息以便进一步排查。