SQL Server 复制需要有实际的服务器名称才能连接到服务器

今天在做sql Server 2005的实验的时候碰到的问题,问题描述很清楚,怀疑是我以前给计算机修改名称而导致的.可以用select @@servername和select serverproperty ('servername')对照一下,两个的结果是否一样,不一样就会出现问题,以下给出解决sql脚本 <div class="codetitle"><a style="CURSOR: pointer" data="80976" class="copybut" id="copybut80976" onclick="doCopy('code80976')"> 代码如下:

<div class="codebody" id="code80976">
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

执行之后,重新sql即可解决这个问题

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 &#39;EastRiver&#39; 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...