宝哥软件园

sqlServer更改服务器名称

编辑:宝哥软件园 来源:互联网 时间:2021-08-04

类型:数据库类大小:594KB语言:中文评分:7.7标签:立即下载。计算机名不同于实例名。解决办法

执行execsp _ addlinkedserver ' dmgzsrv 10 '时始终提示

消息15190,第16级,状态1,过程sp_dropserver,第56行仍有远程登录或链接登录到服务器“DMGZSRV10”。

再次执行

exec sp_dropserver 'DMGZSRV10 ',' droplogins '

此时提示

无法删除服务器“LC04”,因为它在复制过程中被用作发布服务器。(微软SQL Server,错误: 20582)以下是解决方案

原始状态1,服务器名LC04 MSSQL实例名MSSQLServer2,在LC04上建立的发布,另一台服务器上的订阅,或由SQLSERVER管理器远程访问LC04上的SQLSERVER。出现错误:无法连接到LC04。-其他信息:与服务器建立连接时出错。连接到SQL Server 2005时,默认情况下,SQL Server不允许远程连接,这可能会导致此故障。(provider:命名管道提供程序,错误: 40-无法打开到SQL Server的连接)(Microsoft SQL Server,错误: 53)解析过程将LC04的计算机名更改为MSSQLSERVER,其实例名与MSSQL相同。此时,SQLServer Manager可以远程访问LC04的数据库,但不能订阅。出现错误:SQL Server复制需要实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP地址或任何其他替代名称进行连接。请指定实际的服务器名称“LC04”。(复制。Utilities)在服务器LC04(现在应该叫MSSQLSERVER)上进行解决方案处理,执行下面的代码select @ @ servername,serverproperty ('servername ')发现了两个区别。分别对LC04和MSSQLSERVER执行以下代码execsp _ droplinkedsrvlogin ' LC04 ',null execsp _ dropserver ' LC04 ',' drop logs ' exesp _ addserver ' MSSQLSERVER ',' local '。无法删除服务器“lc04 ”,因为它在复制过程中被用作发布服务器。(Microsoft SQL Server,错误: 20582)解决过程从msdb . dbo . msdistpublisherdelete从msdb . dbo . msdistpublisherselect *从msdb . dbo . msdistpublisherexec sp _ droplinkedsrvlogin ' LC04 '、nullexec sp_dropserver 'LC04 '、drop logins ' exec sp _ addserver ' MSSQL Server '、LOCAL '中选择*重新启动SQL Server服务以设置发布服务器属性,并发现发布服务器的服务器名称连接到SQL Server 2005时,默认情况下,SQL Server不允许远程连接,这可能会导致此故障。(provider:命名管道提供程序,错误: 40-无法打开与SQL Server的连接)(Microsoft SQL Server,错误: 53)使用exec sp_helpserver发现名称为repl_distributor的服务器的network_name是否为LC04。

解析处理

执行execsp _ set网络名称“repl _ distributor”,“mssqlserver”

再次设置发布者,发布并完成。其实原数据库名LC04在SQLServer等应用中可能会用到,SQLServer的新别名可以建立为LC04,基本可以解决

更多资讯
游戏推荐
更多+