sql server在给登录名授权时@@SERVERNAME与SERVERPROPERTY('ServerName')不一致的问题

今天想对数据库的登录名作相应的权限调整,即赋予登录名yangjin在服务器级别上的查看任何定义的权限,如下图所示:


然后点击确定之后,却报了如下的错误:


一番思考之后,然后在网上查找资料,找出查询服务器信息的几个语句如下:

select @@SERVERNAME  

 

SELECTSERVERPROPERTY('ServerName')

 

这一查,看到了返回结果不一样,在结合报错,服务器属性必须等于实际的服务器名称,感觉有了点眉目,可能就是因为上述两个参数不一致的原因导致的。然后就去查这两个语句的具体意思,有如下发现:

1.  @@SERVERNAME:

返回运行 Microsoft® SQLServer™ 的本地服务器名称。

SQL Server 安装程序在安装时将服务器名设置为计算机名。可通过使用 sp_addserver 然后重新启动 SQL Serv

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值