修改数据库服务器的名称

进来遇到一个困惑:我在安装了sql server 2008 r2 之后再把自己计算机的名字改了

那就造成了一个 sql server 不能自动修复的问题:那就是@@servername还是原来的计算机名字 

这样导致了一些很奇怪的小问题产生!!

这些小问题一般是关于找不到服务器什么的,那是因为计算机的名字改了,但是@@servername还没改

这时候你可以用   select  *  from sys.sysservers  看看 ,你会发现@@servername还是以前的名字,所以当你用新名字的时候就出错了!

解决办法如下:我是从百度中搜到的!!



1.使用select @@ServerName可以看到当前数据库的服务器名

2.使用select  *  from sys.sysservers   ;从Sys.SysServers表中可以看到当前的所有服务器名

3.使用   sp_dropserver 'servername'   将这个服务器名删除。

4.使用   sp_addserver 'new servername','LOCAL'   

 将本地服务器重新添加到服务器表中(注:local表示当地的服务器,如果本地只用一个数据库服务,那么可以直接写local  ,如果有多个,那么写其中一个的名字就行了)

5.查询Sys.SysServers表,核对是否已更改

6.重启数据库服务,修改完成(一定要重启哦!)



这个方法同样适用于 sql server 2008 ,至于2005 或者2000 , 本人没有试验过

<think>好的,用户的问题是如何查看神通数据库服务器名称。首先,我需要回忆一下之前提供的引用内容,看看有没有相关的信息。引用[1]提到可以通过数据字典视图或图形化管理工具查看实例信息,包括实例名称、主机名称等。引用[3]则讨论了如何检查数据库服务器是否在同一个VPC和安全组,但可能不直接相关。引用[4]中的isql命令可能用于连接数据库实例,但用户需要的是查看服务器名称,而不是连接。接下来,我需要确定用户的具体需求。他们可能是在管理神通数据库时,需要知道服务器名称以进行配置或故障排查。根据引用[1],有两种方法:使用数据字典查询或者图形化工具。数据字典视图可能需要执行特定的SQL语句,比如查询V$INSTANCE之类的视图。图形化工具可能更直观,适合不熟悉SQL的用户。然后,我需要确保回答符合用户的要求,结构清晰,分步骤说明。需要检查是否有权限问题,比如是否需要DBA权限才能访问这些视图。另外,引用[4]中的实例名和端口号参数可能和配置相关,但用户主要关注的是查看而非配置。可能还需要考虑用户的环境,比如是否能够访问图形化工具,或者是否更倾向于命令行操作。需要提供两种方法以满足不同用户的需求。同时,确保步骤准确,避免错误,比如正确的SQL语句和路径指引。 最后,生成相关问题,帮助用户进一步了解相关操作。比如如何查看实例状态或修改配置,这些都可能与当前问题相关,但需要基于已有的引用内容来生成,避免超出范围。</think>### 查看神通数据库服务器名称的方法 #### 方法一:通过数据字典视图查询 1. **使用系统管理员账号登录数据库** 需具备DBA权限,例如通过isql工具连接: ```bash isql -d 实例名 -p 端口号 -U 账号/密码 ``` 2. **执行查询语句** 查询主机名称(即服务器名称): ```sql SELECT HOST_NAME FROM V$INSTANCE; ``` 此语句会返回数据库实例所在的主机名称[^1]。 --- #### 方法二:通过图形化管理工具查看 1. **打开神通数据库管理工具** 导航至“实例管理”模块,展开目标数据库实例。 2. **查看实例属性** 在实例属性面板中,可直接查看以下信息: - **实例名称** - **安装的主机名称**(即服务器名称) - 版本、启动时间等[^1]。 --- #### 补充说明 - 若需验证网络连通性(如ping测试),需确保客户端与数据库实例处于同一虚拟私有云(VPC)和安全组[^3]。 - 配置修改后(如端口号调整),通常需重启数据库服务生效[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值