用guest身份登录,不能访问A数据库的a视图,提示错误:"不是B数据库的有效用户"?为什么?(SQLserver2000)
使用SQLserver2000访问数据库,访问的是视图,A库中其他视图能访问,且a视图也能够通过导出Excel文件导出其中数据,但在查看视图时候,或者使用语句'Select * from a'时候不能查到,也是报不是有效用户的错!
使用SQLserver2000访问数据库,访问的是视图,A库中其他视图能访问,且a视图也能够通过导出Excel文件导出其中数据,但在查看视图时候,或者使用语句'Select * from a'时候不能查到,也是报不是有效用户的错!
答案:没有数据库访问权限,询问管理员,要一个这样的权限,引文访问视图与访问表是不同的。
其他:有没有对视图加密呢?
在管理工具中视图上右击,选择设计可以看到
或者运行以下sql语句:
select text from syscomments s1 join sysobjects s2 on s1.id=s2.id where name='视图名称'