MSSQL找不到实例是指,运行MSSQL时没法定位计算机上的特定MSSQL服务实例。在这类情况下,我们将介绍怎么解决找不到实例的问题。
首先,我们需要使用SQL Server Configuration Manager检查实例服务会不会正在运行。SQL Server Configuration Manager是一种工具,可让您查看具有区别实例的MSSQL服务,并肯定哪一个实例会不会正在正常运行,或本地安装,远程安装或二者都有。
要查看SQL Server Configuration Manager,只需点击Microsoft SQL Server,然后点击Configuration Tools,此时可以看到SQL Server Configuration Manager的图标,点击图标便可打开。
接下来,我们需要打开SQL Server Configuration Manager,查找服务实例。点击“所有服务”对话框,因此可以查看服务实例列表。这时候可以肯定哪些服务实例正在运行和那些服务实例已停止。
有时,MSSQL实例可能会出现异常,但可使用Windows服务/拆分SQL进程的附加sqlservr.exe和sqlagent.exe进程检查服务实例会不会正在正常运行。如果实例服务已停止,则在前面提到的服务/进程中不会显示任何sqlservr.exe和sqlagent.exe进程。
如果实例服务已关闭,则可使用以下T-SQL语句启动实例服务:
`EXEC sp_configure ‘show advanced options’, 1
GO
RECONFIGURE
GO
EXEC sp_configure ‘default trace enabled’, 1
GO
RECONFIGURE
GO
EXEC sp_srvrolemember ‘sysadmin’, ‘TheUserName’
GO`
以上SQL语句会重新启动客户端连接到实例服务器,如果客户端得到“没法定位实例”毛病,那末此解决方案可以解决此问题。
另外一种解决办法是更改服务器的防火墙设置,以将MSSQL实例添加到受信任的利用程序中。要履行此操作,请打开服务器上的Windows防火墙,然后将MSSQL实例添加到受信任的利用程序中,然后重新启动防火墙以确保变更已生效,这样连接到实例的用户就能够正常访问MSSQL服务了。
本文介绍了怎么解决MSSQL找不到实例的问题。我们可使用SQL Server Configuration Manager检查实例服务会不会正在运行,并检查sqlservr.exe和sqlAgent.exe进程以找到潜伏的异常。我们还可使用T-SQL语句启动实例服务,或更改服务器的防火墙设置以将MSSQL实例添加到受信任的利用程序中。只要履行上面介绍的操作,就能够解决MSSQL找不到实例问题。
本文来源:https://www.yuntue.com/post/229683.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏