加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

由于未在SqlServer的此实例上安装复制组件

发布时间:2020-12-12 13:12:22 所属栏目:MsSql教程 来源:网络整理
导读:原因:安装sql server之后修改了服务器名。 一:首先看一下,你的默认实例名称和当前的实例名称是否一致,我们在SqlServer2008 Management Studio中新建查询 select @@servername select serverproperty('servername') 输出不一致,执行下面的sql修复。 USE?


20140617181803_0.gif


原因:安装sql server之后修改了服务器名。


一:首先看一下,你的默认实例名称和当前的实例名称是否一致,我们在SqlServer2008 Management Studio中新建查询


select @@servername

select serverproperty('servername')

输出不一致,执行下面的sql修复。

USE?master
GO

--?设置两个变量
DECLARE?@serverproperty_servername?varchar(100),@servername?varchar(100)
--?取得Windows?NT?服务器和与指定的?SQL?Server?实例关联的实例信息
SELECT?@serverproperty_servername?=?CONVERT(varchar(100),?SERVERPROPERTY('ServerName'))
--?返回运行?Microsoft?SQL?Server?的本地服务器名称
SELECT?@servername?=?CONVERT(varchar(100),?@@SERVERNAME)
--?显示获取的这两个参数
select?@serverproperty_servername,@servername
--如果@serverproperty_servername和@servername不同(因为你改过计算机名字),再运行下面的
--删除错误的服务器名
EXEC?sp_dropserver?@server=@servername
--添加正确的服务器名
EXEC?sp_addserver?@server=@serverproperty_servername,?@local='local'

select?@@servername
select?serverproperty('servername')

然后重启sql服务,再执行

select?@@servername
select?serverproperty('servername')

确认。


ok。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读