博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 复制需要有实际的服务器名称才能连接到服务器
阅读量:7136 次
发布时间:2019-06-28

本文共 815 字,大约阅读时间需要 2 分钟。

原文:

机子由于在捣鼓DAC连接方式时,计算机名被修改了,被改成了kerry,直到最近几天由于计算机改名了,这个潜在的问题(本机数据库只是偶尔那里做实验)终于爆发了:我用连接服务器从其它服务器拷贝数据时报错,错误如下:SQL Server 复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请指定实际的服务器名称“xxxx”。 (Replication.Utilities):具体情况如图所示

 

 

 

决方法:从sys.sysservers 查看列 svrname 可以发现不是新的计算机名,问题就出在此处(如图所示)。先用 sp_dropserver 删除服务器,语句:EXEC sp_dropserver '老计算机名'再用 sp_addserver 添加新的服务器,语句:EXEC SP_ADDSERVER '新计算机名','LOCAL'最后重启SQL SERVER 服务,问题解决。

 
SELECT
*
FROM
sys.sysservers
EXEC
SP_DROPSERVER
'
20091228-1016\GSP
'
;
GO
EXEC
SP_ADDSERVER
'
KERRY\GSP
'
;
GO
--
或用下面代码
IF
SERVERPROPERTY(
'
servername
'
)
<>
@@SERVERNAME
BEGIN
DECLARE
@Server
SYSNAME
SET
@Server
=
@@SERVERNAME
EXEC
SP_DROPSERVER
@server
=
@Server
;
SET
@Server
=
CAST
(SERVERPROPERTY(
'
servername
'
)
AS
SYSNAME)
EXEC
SP_ADDSERVER
@server
=
@server
,
@local
=
'
LOCAL
'
END

 

 

 

转载地址:http://lutrl.baihongyu.com/

你可能感兴趣的文章
红盟idc技术培训群—安全培训(一)
查看>>
域策略不生效解决办法
查看>>
数据摘要算法总结
查看>>
C# MVC中返回JSON 对象
查看>>
32位系统上安装64位Windows 7 7048的方法
查看>>
Ketama一致性Hash算法
查看>>
我的友情链接
查看>>
VIM设置
查看>>
openstack dashboard进不去?
查看>>
zstack单节点管理
查看>>
android ios vue 互调
查看>>
Oracle基础
查看>>
快捷键
查看>>
webapp开发学习--Ionic+Cordova 环境搭建
查看>>
Asp.Net常见的几种传值方法
查看>>
网络中的ip存储顺序
查看>>
线程概念简介 什么是线程 多线程上篇(七)
查看>>
Android tabHost 刷新Activity
查看>>
linux之SQL语句简明教程---DISTINCT
查看>>
剑指offer-面试题1:赋值运算符函数
查看>>