当前服务器设置

minmin007 2010-10-20 04:28:30
使用select @@servername结果返回null,而且使用维护计划都不能实现呢?
如何设置成自己的计算机名。
...全文
84 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
minmin007 2010-10-20
  • 打赏
  • 举报
回复
谢谢大家的帮助,问题解决了,原来是因为我添加自己的服务器时没有加local导致的,以后一定要小心。再次感谢大家!!!
王向飞 2010-10-20
  • 打赏
  • 举报
回复
这个不能吧?
minmin007 2010-10-20
  • 打赏
  • 举报
回复
还是提示错误“不允许对系统目录进行即席更新。”能不能手动更改当前服务器名啊?
billpu 2010-10-20
  • 打赏
  • 举报
回复
不允许即席查询解决办法
sp_configure
--allow updates 0 1 0 0
--show advanced options 0 1 1 1
--allow updates 0 1 1 1
EXEC sp_configure 'allow updates', '1'
--下面这句不需要执行,因为默认的是1
EXEC sp_configure 'show advanced option', '1'
--下面的这句要执行,否则它只有等到重启时才会生效
RECONFIGURE WITH OVERRIDE

EXEC sp_configure 'max degree of parallelism' ,'1'
RECONFIGURE WITH OVERRIDE
minmin007 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 billpu 的回复:]
肯定改过名字了 修改系统表吧 参考楼上的
2000是sysservers
[/Quote]
我用的是2005,如何修改?
minmin007 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 liuhuayang 的回复:]
造成你目前情况的原因是因为你 改变了当前服务器的名字,你一定是改了

造成你机器默认的INSTANCE名已经不是你现在计算机的机器名了

解决这个问题

use master
go

select * from sys.servers

update sys.servers set name = 'sqlserver' where name =' WIN-7B7B861GLK……
[/Quote]

因为是拷的别人的系统,所有把原来的服务器删掉了,想换成自己的来着,结果成了null,输入以上语句提示错误“不允许对系统目录进行即席更新。”如何解决??
billpu 2010-10-20
  • 打赏
  • 举报
回复
肯定改过名字了 修改系统表吧 参考楼上的
2000是sysservers
Austindatabases 2010-10-20
  • 打赏
  • 举报
回复
造成你目前情况的原因是因为你 改变了当前服务器的名字,你一定是改了

造成你机器默认的INSTANCE名已经不是你现在计算机的机器名了

解决这个问题

use master
go

select * from sys.servers

update sys.servers set name = 'sqlserver' where name =' WIN-7B7B861GLKO'

当然你第一的切换到数据库单用户模式,(不是某个数据库的单用户,是SQL SERVER SERVICE的单用户模式) 2 看看你现在计算机叫什么名字,就SET 什么名字,另外要打开 AD HOC ALLOW
minmin007 2010-10-20
  • 打赏
  • 举报
回复
高手们,快来帮帮忙吧!谢谢了!
minmin007 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dawugui 的回复:]
用这个再试试:

SELECT SERVERPROPERTY('MachineName'), SERVERPROPERTY ('InstanceName')
[/Quote]
显示我的机器名和NUll,怎么回事啊,怎么把当前服务器改为我的机器名呢?
minmin007 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dawugui 的回复:]
select @@servername结果返回null?

你怎么登录的哦?
[/Quote]
使用select*from sys.sysservers,显示有yy80服务器,我就是用它登陆的,可是为什么当前服务器不是YY80而是null呢?原来是YY83,被我Drop掉了,就成Null了
dawugui 2010-10-20
  • 打赏
  • 举报
回复
用这个再试试:

SELECT SERVERPROPERTY('MachineName'), SERVERPROPERTY ('InstanceName')
dawugui 2010-10-20
  • 打赏
  • 举报
回复
select @@servername结果返回null?

你怎么登录的哦?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧