20140617181803_0.gif

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

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

select @@servername

select serverproperty('servername')

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

USE masterGO-- 设置两个变量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 @@servernameselect serverproperty('servername')

然后重启sql服务,再执行

select @@servernameselect serverproperty('servername')

确认。

ok。