SQL SERVER 2005 提示 对象名 'MASTER.DBO.SYSSERVERS' 无效 本帖最后由 panxiaosen 于 2009-11-05 15:42:50 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 'MASTER.DBO.SYSSERVERS'你的用户是SA高级用户么?用什么用户进去的 MASTER.DBO.SYSSERVERS 对象名无效,奇怪 没有sysadmin权限啊 用SA帐户登陆试下 是用sa登陆进去的,而且我也没改过sa的权限,是sysadmin master.sys.sysservers在 sql server 2005 中是兼容视图,为了兼容 sql 2000 的 sysservers 系统表。 一样的对象名 'MASTER.SYS.SYSSERVERS' 无效好像是权限问题,但是在哪里设置呢??因为把那句出错的代码屏蔽之后,SP_ADDLINKEDSERVER 这些也不能调用 当前在什么帐户下运行。配置链接服务器至少需要是 setupadmin 服务器角色成员。sp_addsrvrolemember 'loginame', 'setupadmin' 在新建查询中选中你所运行的数据库名,或者是在代码写set(数据库名),看一下可不可以啊 执行下列语句,检查当前的登陆账户是否具有配置链接服务器的权限。select HAS_PERMS_BY_NAME(SUSER_SNAME(),'SERVER','ALTER ANY LINKED SERVER')如果为 1,说明可以配置链接服务器。说明楼主的问题不是权限问题。另外,select * from master.dbo.sysservers 语句即使一般用户都可以运行,不需要特别权限。 我晕,我知道怎么回事了,刚才执行了 select * from master.dbo.sysservers 可以,但是执行 SELECT * FROM MASTER.DBO.SYSSERVERS 却不行,才恍然大悟,原来是我在安装的时候选择了,大小写敏感...晕 谢谢楼上的各位,现在新的问题是,master库不让更改大小写敏感选项了,提示他是系统数据库,不能更改这个选项 原来如此修改整个实例的排序规则需要重建 master 数据库,重建所有的用户数据库。整个过程会很麻烦。 用 SETUP 搞定了..start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=123谢谢楼上的各位 SQL SERVER 里,把数字5转成字符串 ‘00005’ 怎么写? 关于 sql 语句中的一个逻辑判断的问题?请进!! 一个数据同期比较的问题,难了点哦 再开一帖,想调临时表 如何一个数据库服务器的存储过程中远程更新另一个数据库服务器的表的内容(UPDATE)???? asp.net2.0存储过程,简单步骤 最新的ODBC驱动版本是多少,到哪里下载?如何升级ODBC驱动? 将ACCESS导入到SQL中要注意什么? 如果我要实现这样的表间关系,应该怎么办呢?紧急!!! sql存储过程参数有默认值时执行语句问题 一个问题,关于查询性能 什么时候用存储过程?
用什么用户进去的 MASTER.DBO.SYSSERVERS 对象名无效,奇怪
在 sql server 2005 中是兼容视图,为了兼容 sql 2000 的 sysservers 系统表。
对象名 'MASTER.SYS.SYSSERVERS' 无效好像是权限问题,但是在哪里设置呢??因为把那句出错的代码屏蔽之后,
SP_ADDLINKEDSERVER 这些也不能调用
select HAS_PERMS_BY_NAME(SUSER_SNAME(),'SERVER','ALTER ANY LINKED SERVER')
如果为 1,说明可以配置链接服务器。说明楼主的问题不是权限问题。另外,select * from master.dbo.sysservers 语句即使一般用户都可以运行,不需要特别权限。
刚才执行了 select * from master.dbo.sysservers 可以,但是执行
SELECT * FROM MASTER.DBO.SYSSERVERS 却不行,才恍然大悟,原来是我在安装的时候选择了,大小写敏感...晕 谢谢楼上的各位,现在新的问题是,master库不让更改大小写敏感选项了,提示他是系统数据库,不能更改这个选项
谢谢楼上的各位