
正文
sqlserver表对象名无效,sql server2012对象名无效
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sqlserver删除了数据,导致对象名无效
java中连接数据库,数据库连接字符串不是可以指定数据库名么,指定了应该就没问题了。
你的对象名无效,是数据库中没有user_info这个表名,我想你不会犯把表名写错这样的错误,肯定是你的数据库连接的不对。你先检查一下查询分析器登录的服务器是不是你本机的服务器?另外确认企业管理器下创建的数据库是不是创建在了本地服务器上。
最大的可能:当前使用的数据库中没有student这张表。比如你是直接打开“查询分析器”的,则默认是数据库是master。请更正到相应的数据库。
对象名无效是说明连接数据库的时候没有找到以xxx命名的对象,比如数据库名,或者表名,或者列名。或者试图,或者存储过程等。
相关问答
Q1: SQL执行语句对象名无效
1、可能数据库表不存在把所有表的所有者改为DBO就不会了。
2、以sql2012为例,我们在sql查询时,有时会遇到这种情况:查询失败,提示“对象名 xxx 无效”。原因是例子中的examTest只是表名,没有指定数据库名,加上数据库名和所有者名就可以了。
3、肯定是没连接对数据库,对象名无效,就是数据库中没有你查询的表。
4、SQL对象名无效的解决办法:解决很简单,就是察看test登录用户是否具有dbo的权限或者系统管理的权限,有的话去掉就行了。
5、最大的可能:当前使用的数据库中没有student这张表。比如你是直接打开“查询分析器”的,则默认是数据库是master。请更正到相应的数据库。
Q2: SQL新建查询时,表名没错,为什么说对象名无效
1、孤立用户的问题 比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码,用该用户登录后同样没办法操作以前属于test的用户表。这个问题有两种办法解决。
2、,提示对象名无效 因为你新建的视图,数据库智能感应还没有刷新缓存,所以显示对象名无效。2,在存储过程中调用视图里,可以使用视图的全称写法,database.dbo.m再试试 。
3、一般是由于编辑窗口已经打开后又改了表结构造成的。退出重启后再打开编辑窗口就好了。
关于sqlserver表对象名无效和sql server2012对象名无效的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







