1.用sa登录或使用Windows身份验证,服务器名称为“.”,进入数据库
数据库为master中新建查询
select
*
from
sys.sysservers
进行查询可发现数据库中还保留着之前的计算机名
2.在输入以下进行删除以原计算机名字进行登录的信息
EXEC
sp_dropserver
"原计算机名字"
点击执行后
再输入:select
*
from
sys.sysservers
进行验证,可发现已经查找不到信息了。
3.输入:EXEC
SP_ADDSERVER
"改后的计算机名字","LOCAL"
点击运行后,在进行查询
就可发现计算机已经做了改变,
重新启动,问题就解决了。
转自http://blog.csdn.net/love_zt_love/article/details/7175829
不一定是在这里改的,原先可能是通过你的计算机名字连接 数据,现在你改了计算机名原连接名字自动无法生效(也就是说你的Ms SqL是安装在本机
你这个目录只是个程序包,如果我判断没错的话,你的连接配置应该不在这里,
而是在开始---程序---BDE--BDEADMIN 管理器里设置的
,如果使用了 localhost 在3的位置,必须到数据管理器里TCP 进行启用
这个需要修改sqlserver的配置,现查再改。--查看:
select
@@serverName,
serverproperty('serverName')
--
将"服务器名",
修改为正确的计算机名
EXEC
sp_dropserver
'原主机名'
GO
EXEC
sp_addserver
'现主机名','local'
go
--
重启SQL
Server
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)