sqlserver 2008 查询视图时后台报对象名不存在,但将该sql在数据库执行时有数据

其中select*fromView_User_ContorlswhereuserId=298是从后台粘过来的,在数据库里查出了数据如上图。但后台却报com.microso... 其中select * from View_User_Contorls where userId=298是从后台粘过来的,在数据库里查出了数据如上图。但后台却报com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'View_User_Contorls' 无效。
注:View_User_Contorls是视图名
展开
 我来答
chen_hongyang
2014-02-24 · TA获得超过5447个赞
知道大有可为答主
回答量:2790
采纳率:91%
帮助的人:877万
展开全部
最要是看你在那个数据库执行这条语句,如这个视图是放在数据库a,这个语句在master数据库执行就包报对象不存在,默认是数据库查询时打开的数据库是master,不一定有你说的视图的,可以在语句前面加
use 数据库名称
select * from View_User_Contorls where userId=298
数据库名称可以自己在后台看看
追问
数据库指定了。。。
追答
那试试
select * from 数据库名称..View_User_Contorls where userId=298
随遇而安auy
2017-11-15
知道答主
回答量:1
采纳率:0%
帮助的人:938
展开全部
可能是因为建的表并没有刷新出来,刷新一下数据库或者重新打开就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
showtime622
2014-02-24 · TA获得超过122个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:112万
展开全部
你连接 到正确 的数据 库了吗? 换句话说连接字符 串对吗? 还有你使用的user有select 权限吗?
追问
这些都没问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式