泛微ecology7.0 com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'workflow_billfield' 无效。

ERRORweaver.conn.RecordSet-selecta.id,a.fieldname,a.viewtype,b.tablename,b.detailtabl... ERROR weaver.conn.RecordSet - select a.id , a.fieldname , a.viewtype, b.tablename , b.detailtablename from workflow_billfield a , workflow_bill b where (a.fielddbtype = 'decimal(10,3)' or a.fielddbtype = 'decimal(10,2)') and a.billid = b.id
ERROR weaver.conn.RecordSet - weaver.conn.RecordSet
com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'workflow_billfield' 无效。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:196)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1454)
at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:685)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4026)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1416)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:185)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:160)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.execute(SQLServerStatement.java:658)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.inv
at java.lang.reflect.Method.invoke(Meoke(DelegatingMethodAccessorImpl.java:25)thod.java:597)
at org.logicalcobwebs.proxool.ProxyStatement.invoke(ProxyStatement.java:100)
at org.logicalcobwebs.proxool.ProxyStatement.intercept(ProxyStatement.java:57)
at $java.sql.Statement$$EnhancerByCGLIB$$a9e4a13f.execute(<generated>)
at weaver.conn.RecordSet.executeSql(RecordSet.java:285)
at weaver.conn.RecordSet.executeSql(RecordSet.java:248)
at weaver.system.SystemUpgrade.prcoDecimal(SystemUpgrade.java:310)
at weaver.system.SystemUpgrade.procSql(SystemUpgrade.java:267)
at weaver.system.SystemUpgrade.run(SystemUpgrade.java:52)
at java.lang.Thread.run(Thread.java:662)
求解啊!
展开
 我来答
宝你妹year
推荐于2016-02-26 · 超过10用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:22.9万
展开全部
根本原因:
用户可能是数据库的用户,但数据库未授予该用户相应的访问权限

解决方法:
为数据库用户分配权限,具体过程见下。
1、假设数据库名称=happy,用户名=haha。
2、在happy数据库中->用户->新建数据库用户->登录名称选择[新建]->名称填haha->确认密码->haha账户建立成功。
* 注意——身份验证选sql身份验证,默认数据库选happy,服务器角色选上db_owner,数据库访问记得选happy。
* 补充——如果在中间步骤的服务器角色时没选,用新账号和密码访问,就会出现错误“SQLServer拒绝了对对象 'hello'(数据库 'happy',所有者 'dbo')的 SELECT 权限”,在账户属性里重新选上db_owner,或在权限设置里将要访问表的“选择插入更新删除”等项目上打勾就可以了。
此时,重新运行程序会看到访问成功的页面了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式