如何修改SQL2005服务器名称

如何修改SQL2005服务器名称,第1张

造成服务器名称为中文。Java直连SQL 2005数据库的连接字符串会改成中文,防止以后开发中可能造成的隐患不得不更换服务器名称为英文如果单纯的修改计算机名称,虽然服务器名称要变化;但是无法登陆进数据库!系统会提示连接“无法连接”。看来仅仅修改机器名称还不行,GOOGLE一下还真找到有关资料,并亲自尝试成功!呵呵!1使用select @@ServerName可以看到当前数据库的服务器名2SELECT FROM SysSysServers表中可以看到当前的所有服务器名3使用 sp_dropserver '蒋委员长-PC\SQL2005' 将这个服务器名删除。

 1使用select @@ServerName可以看到当前数据库的服务器名!
2从SysSysServers表中可以看到当前的所有服务器名!
3使用 sp_dropserver '服务器名称' 将这个服务器名删除。
4使用 sp_addserver '服务器名称,'LOCAL'将本地服务器重新添加到服务器表中,并且命名为服务器名称
5查询SysSysServers表,服务器名称已经修改了。
6重启数据库服务,修改完成,可以正常使用复制功能了

具体修改过程: 1使用select @@ServerName看当前数据库服务器名还MS-ZY! 2从SysSysServers表看当前所有服务器名也MS-ZY! 3使用 sp_dropserver 'MS-ZY' 服务器名删除 6重启数据库服务修改完成正常使用复制功能了 :) 其实 *** 作还十分简单由于修改服务器名种情况实太少见了般都使用默认所多人都知道修改

链接服务器的名称,无修改的SQL语句,因为链接服务器的名称是和相关用户存在关联。

故,建议先删除连接服务器,再创建新的。

以下代码,可供参考

--删除部分:

--删除运行本地与远程之间的用户映射

EXEC syssp_droplinkedsrvlogin 'SyncServer',null

GO

--删除链接服务器

EXEC syssp_dropserver 'SyncServer','droplogins'

GO

--创建部分:

--创建远程链接服务器

EXEC syssp_addlinkedserver

  @server = 'SyncServer', -- 目标服务器别名

  @srvproduct = 'MSSQL', -- 产品名称

  @datasrc = 'xxxxxxxxxx', -- 目标服务器名称

  @provider = 'SQLOLEDB'

GO

--创建本地用户与远程服务器中用户之间的映射

EXEC syssp_addlinkedsrvlogin

  @rmtsrvname = 'SyncServer', -- 与以上 @server 同名

  @useself = 'false', --是否通过模拟本地登录名或显式提交登录名和密码来连接到远程服务器

  @locallogin = null, --本地登录

  @rmtuser ='xxxxxx',--用户名

  @rmtpassword ='xxxxxxx' --密码

GO


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13129016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-06
下一篇 2023-06-06

发表评论

登录后才能评论

评论列表(0条)

保存