首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

当修改了计算机名称后,SQL会出错吗?解决方案

2012-03-15 
当修改了计算机名称后,SQL会出错吗?由于机房计算机名称有冲突。必须改了一个别的名称,请问,改了后,IIS跟SQL

当修改了计算机名称后,SQL会出错吗?
由于机房计算机名称有冲突。
必须改了一个别的名称,请问,改了后,IIS跟SQL2000会出错吗?
暂时打开都正常。不知道是否有未知错误。。。

但如图中所见,这里还有个以前的账号名称在这里,但我已经换了别的计算机名称了!。这个有什么作用啊?



[解决办法]
MASTER库下执行:

SELECT @@SERVERNAME ,serverproperty('servername')
结果一样?
[解决办法]
对sql server上的复制(replication)有影响,执行以下进行修正.

SQL code
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 code
执行下面的代码,将@@SERVERNAME的值修改为与SERVERPROPERTY('ServerName')一样即可。修改完成后,需要重新启动MSSQLSERVER服务使修改生效。IF SERVERPROPERTY('ServerName')<>@@SERVERNAMEBEGIN    DECLARE @srvname sysname    SET @srvname=@@SERVERNAME    EXEC sp_dropserver @server=@srvname    SET @srvname=CAST(SERVERPROPERTY('ServerName') as sysname)    EXEC sp_addserver @server = @srvname , @local = 'LOCAL'END 

热点排行