云服务器网:购买云服务器和VPS必上的网站!

解决mssql没法远程连接的技能

解决mssql没法远程连接的技能
有时用户可能会遇到mssql数据库远程连接的问题,使得没法在远程计算机上访问mssql服务器上的数据库。这其中的缘由很多,所以解决问题时需要斟酌到这些细节。
首先,我们可使用远程终端连接到mssql服务器上,检查服务器上的防火

解决mssql没法远程连接的技能

有时用户可能会遇到mssql数据库远程连接的问题,使得没法在远程计算机上访问mssql服务器上的数据库。这其中的缘由很多,所以解决问题时需要斟酌到这些细节。

首先,我们可使用远程终端连接到mssql服务器上,检查服务器上的防火墙和安全策略会不会已为mssql服务器开放了端口号1433并启用了TCP/IP通讯协议。可使用以下代码检查会不会已为服务器开启TCP/IP:

exec sp_configure ‘show advanced options’,’1′

go

reconfigure with override

go

exec sp_configure ‘Network Server’,’1′

go

reconfigure with override

如果TCP/IP未开启,可使用以下语句开启:

exec sp_configure ‘Network Server’,’1′

go

reconfigure with override

其次,我们还可以检查mssql服务器的sql server authentication模式会不会已打开,该步骤可以检查会不会可使用账号密码连接mssql服务器。可使用以下语句检查会不会已开启:

use master

go

exec sp_configure ‘server authentication’,’1′

go

reconfigure with override

go

如果sql server authentication未打开,可使用以下语句打开:

exec sp_configure ‘server authentication’,’1′

go

reconfigure with override

最后,可以尝试使用账号密码连接mssql服务器。如果出现毛病,可以尝试在mssql服务器上运行表示登录失败的存储进程:

use master

go

create procedure usp_loginerrorAnalyse

as

select @@servername,loginname,count(*) as ‘LoginErrorTimes’,suser_name(sid) as ‘LoginName’

from sys.syslogins

where islogin = 0

group by loginname,sid

order by ‘LoginErrorTimes’ desc

go

使用以上存储进程可以查看登录失败的次数,以了解缘由并解决问题。记住,使用mssql数据库时,要开放端口并启用TCP/IP通讯协议,并打开sql server authentication模式,这样才能够完成远程连接。

本文来源:https://www.yuntue.com/post/229377.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注