社区
应用实例
帖子详情
sql server2000企业版,如果更改服务器的名称?
wrydao
2003-08-22 08:47:55
如何能和计算机名称不一致?
...全文
179
4
打赏
收藏
sql server2000企业版,如果更改服务器的名称?
如何能和计算机名称不一致?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happydreamer
2003-08-22
打赏
举报
回复
改名后 可以放入光盘update安装就能启动sql服务了
CrazyFor
2003-08-22
打赏
举报
回复
Transact-SQL 参考
sp_addserver
定义远程服务器或本地 Microsoft® SQL Server™ 的名称。提供 sp_addserver 是为向后兼容。请使用 sp_addlinkedserver。
语法
sp_addserver [ @server = ] 'server'
[ , [ @local = ] 'local' ]
[ , [ @duplicate_ok = ] 'duplicate_OK' ]
参数
[@server =] 'server'
服务器的名称。虽然不允许使用空格,但是服务器的名称必须是唯一的,而且遵循 Microsoft Windows NT® 计算机名称的规则。server 是的数据类型为 sysname,无默认设置。
如果有多个 SQL Server 实例,server 可以为 servername\instancename。
[@local =] 'LOCAL'
指定要添加的服务器是本地服务器还是远程服务器。@local 的数据类型为 varchar(10),默认值为 NULL。指定 @local 为 LOCAL 将定义 @server 为本地服务器的名称并使 @@SERVERNAME 函数返回 server。(在安装过程中,安装程序将该变量设置为计算机名。建议不要更改该名称。默认情况下,用户可通过计算机名连接到 SQL Server 而无需额外的配置。)只有将服务器关闭然后重新启动后,本地的定义才会生效。每个服务器中只能定义一个本地服务器。
[@duplicate_ok =] 'duplicate_OK'
指定是否允许重复的服务器名。@duplicate_OK 的数据类型为 varchar(13),默认值为 NULL。@duplicate_OK 只能有 duplicate_OK 或 NULL 这两个值。如果指定了 duplicate_OK,则即使要添加的服务名已经存在,也不会发生错误。如果没有使用命名参数,则必须指定 @local。
返回代码值
0(成功)或 1(失败)
注释
若要执行运行较早版本的 SQL Server 的远程服务器上的存储过程(远程过程调用),请使用 sp_addserver 添加远程服务器。若要执行运行 SQL Server 7.0 的远程服务器上的存储过程(或任何分布式查询),请使用 sp_addlinkedserver 添加服务器。
若要设置或清除服务器选项,请使用 sp_serveroption。
在用户定义的事务内不能使用 sp_addserver。
权限
只有 setupadmin 和 sysadmin 固定服务器角色的成员才能执行 sp_addserver。
示例
下面的示例在本地服务器上为远程服务器 ACCOUNTS 创建一个条目。
sp_addserver 'ACCOUNTS'
请参见
sp_addlinkedserver
sp_addremotelogin
sp_dropremotelogin
sp_dropserver
sp_helpremotelogin
sp_helpserver
sp_serveroption
系统存储过程
©1988-2000 Microsoft Corporation。保留所有权利。
CrazyFor
2003-08-22
打赏
举报
回复
Transact-SQL 参考
sp_addserver
定义远程服务器或本地 Microsoft® SQL Server™ 的名称。提供 sp_addserver 是为向后兼容。请使用 sp_addlinkedserver。
语法
sp_addserver [ @server = ] 'server'
[ , [ @local = ] 'local' ]
[ , [ @duplicate_ok = ] 'duplicate_OK' ]
参数
[@server =] 'server'
服务器的名称。虽然不允许使用空格,但是服务器的名称必须是唯一的,而且遵循 Microsoft Windows NT® 计算机名称的规则。server 是的数据类型为 sysname,无默认设置。
如果有多个 SQL Server 实例,server 可以为 servername\instancename。
[@local =] 'LOCAL'
指定要添加的服务器是本地服务器还是远程服务器。@local 的数据类型为 varchar(10),默认值为 NULL。指定 @local 为 LOCAL 将定义 @server 为本地服务器的名称并使 @@SERVERNAME 函数返回 server。(在安装过程中,安装程序将该变量设置为计算机名。建议不要更改该名称。默认情况下,用户可通过计算机名连接到 SQL Server 而无需额外的配置。)只有将服务器关闭然后重新启动后,本地的定义才会生效。每个服务器中只能定义一个本地服务器。
[@duplicate_ok =] 'duplicate_OK'
指定是否允许重复的服务器名。@duplicate_OK 的数据类型为 varchar(13),默认值为 NULL。@duplicate_OK 只能有 duplicate_OK 或 NULL 这两个值。如果指定了 duplicate_OK,则即使要添加的服务名已经存在,也不会发生错误。如果没有使用命名参数,则必须指定 @local。
返回代码值
0(成功)或 1(失败)
注释
若要执行运行较早版本的 SQL Server 的远程服务器上的存储过程(远程过程调用),请使用 sp_addserver 添加远程服务器。若要执行运行 SQL Server 7.0 的远程服务器上的存储过程(或任何分布式查询),请使用 sp_addlinkedserver 添加服务器。
若要设置或清除服务器选项,请使用 sp_serveroption。
在用户定义的事务内不能使用 sp_addserver。
权限
只有 setupadmin 和 sysadmin 固定服务器角色的成员才能执行 sp_addserver。
示例
下面的示例在本地服务器上为远程服务器 ACCOUNTS 创建一个条目。
sp_addserver 'ACCOUNTS'
请参见
sp_addlinkedserver
sp_addremotelogin
sp_dropremotelogin
sp_dropserver
sp_helpremotelogin
sp_helpserver
sp_serveroption
系统存储过程
©1988-2000 Microsoft Corporation。保留所有权利。
pengdali
2003-08-22
打赏
举报
回复
重新命名服务器的过程非常简单。你所需要做的就是给服务器改名,就像平时为Windows NT或Windows 2000 Server改名那样。重新启动计算机,然后系统会给出一个出错信息:“安装文件被破坏,或者未知的包标识”。看起来很吓人。但实际上你只需要重新运行SQL Server的安装程序,会有提示“是否升级到当前版本”。点击Yes,安装程序很快就结束了。实际上并没有进行重新安装,只是重新设置了有关服务器名字方面的选项。然后我们需要运行一些存储过程重置服务器名字,以便让SQL Server中的一些函数,例如有关复制的函数,能够有效地工作。
我们切换到示范计算机,这将是我们的最后一个示范。先关掉一些刚才启动的应用程序。到“我的电脑”属性,转到“网络标示”的属性,改变这台计算机的名字。我们把这台计算机的名字改为“Win2kSQL”,点击OK。然后提示需要重新启动计算机。OK,重新启动。
重新启动后,我们回到了登录界面。正如我们刚才已经提到的,有提示说“安装文件被破坏,或者未知的包标识”。
我们现在需要登录到服务器上,转到SQL Server安装文件的目录,然后重新运行安装程序。
现在我们到SQL Server安装文件的目录,运行安装程序。NT有提示说有SQL Server服务不能正常运行。需要等一会儿安装程序才能继续。
Windows NT提示说服务控制失败。现在安装程序可以继续了,接下来安装程序询问安装到哪里。我们选择本地安装。然后是搜索已安装组件。下面安装程序询问是否升级到标准版。这个提示看起来比较奇怪,但这正是我们现在想要的。点击Yes,SQL Server将更新一些服务器设置。现在运行完毕,我们返回并启动SQL Server服务。
打开Query Ananlyzer,我们将装入最后一个脚本。转到脚本目录,打开这个叫做“Rename. SQL”的脚本。如果我们现在打开sysservers表的话,我们就会发现它仍然是指向原先的服务器名。我们需要把这个服务器先删除,然后再添加,以便让sysservers表能够反映新的服务器名。现在我们来运行这段脚本,删除原先的服务器,然后再添加。现在我们就已经成功改变了服务器的名字
Rename.SQL:
--打开修改系统表的开关
EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE
update master..sysservers set srvname='新服务器名',datasource='新服务器名',srvnetname='新服务器名' where srvname='旧服务器名'
--关闭修改系统表的开关
EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE
go
SQL
Server
2008管理员必备指南(超高清PDF)Part3
2.3 运行安装程序和修改
SQL
Server
安装 2.3.1 创建新的
SQL
Server
实例 2.3.2 添加组件和实例 2.3.3 修复
SQL
Server
2008安装 2.3.4 升级
SQL
Server
2008
版
本 2.3.5 卸载
SQL
Server
第3章 管理外围安全、访问以及...
SQL
Server
2008管理员必备指南(超高清PDF)Part1
2.3 运行安装程序和修改
SQL
Server
安装 2.3.1 创建新的
SQL
Server
实例 2.3.2 添加组件和实例 2.3.3 修复
SQL
Server
2008安装 2.3.4 升级
SQL
Server
2008
版
本 2.3.5 卸载
SQL
Server
第3章 管理外围安全、访问以及...
Microsoft
SQL
Server
2005
服务器
安全与维护
本课程从安装
SQL
Server
2005基础讲起逐步深入创建维护计划任务、配置
服务器
和角色管理、日志备份还原操作等。
SQL
Server
2008管理员必备指南(超高清PDF)Part2
2.3 运行安装程序和修改
SQL
Server
安装 2.3.1 创建新的
SQL
Server
实例 2.3.2 添加组件和实例 2.3.3 修复
SQL
Server
2008安装 2.3.4 升级
SQL
Server
2008
版
本 2.3.5 卸载
SQL
Server
第3章 管理外围安全、访问以及...
可视化修改
SQL
服务器
名字,修改
sql
server
服务器
名称
SQL
Server
复制需要有实际的
服务器
名称
才能连接到...修改完后,重启
SQL
SERVER
服务。第二种情况下:为远程
服务器
增加"别名",使用别名代替IP地址来连接远程数据库
服务器
。(我自己用的是
SQL
SERVER
2012)打开
SQL
SERVER
...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章