关于执行例外的MS SQL JDBC错误-无效的对象名称[Play 2.x scala应用]

亚历克斯

我将Play框架2.x与SQL驱动程序配合使用:com.microsoft.sqlserver.jdbc.SQLServerDriver

我正在尝试运行一个简单的查询:

SELECT [org].[name] FROM [ref].[organisations_bak] AS org

但出现以下错误:

play.api.Application$$anon$1: Execution exception[[SQLServerException: Invalid object name 'ref.organisations_bak'.]]
at play.api.Application$class.handleError(Application.scala:293) ~[play_2.10-2.2.2.jar:2.2.2]
at play.api.DefaultApplication.handleError(Application.scala:399) [play_2.10-2.2.2.jar:2.2.2]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$12$$anonfun$apply$1.applyOrElse(PlayDefaultUpstreamHandler.scala:165) [play_2.10-2.2.2.jar:2.2.2]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$12$$anonfun$apply$1.applyOrElse(PlayDefaultUpstreamHandler.scala:162) [play_2.10-2.2.2.jar:2.2.2]
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:33) [scala-library-2.10.3.jar:na]
at scala.util.Failure$$anonfun$recover$1.apply(Try.scala:185) [scala-library-2.10.3.jar:na]
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'ref.organisations_bak'.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) ~[sqljdbc4-4.0.2206.100.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515) ~[sqljdbc4-4.0.2206.100.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:792) ~[sqljdbc4-4.0.2206.100.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:689) ~[sqljdbc4-4.0.2206.100.jar:na]
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696) ~[sqljdbc4-4.0.2206.100.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715) ~[sqljdbc4-4.0.2206.100.jar:na]

我需要在查询中使用模式引用,但我什至无法获得一个像这样的简单查询才能在我的播放应用程序上工作,没有模式引用的简单查询也可以正常工作

SELECT name FROM organisations_bak

我的Scala代码如下所示:

import java.sql.ResultSet
import play.api.db.DB
DB.withConnection {
    conn =>
        val res = conn.createStatement.execute("SELECT [org].[name] FROM [ref].[organisations_bak] AS org")
}

任何帮助,将不胜感激。

谢谢

亚历克斯

就我而言,问题是不同的用户权限。我用于开发的服务器已经以某种怪异的方式设置,即我的用户没有访问[ref]模式的权限。就像测试一样,我切换到具有默认DBA(所有者)用户设置的AWS RDS SQL Server实例,并且一切正常。

这意味着库和代码可以正常工作,这是我的服务器出了故障,但这是另一个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server中使用的函数的无效对象名称错误

来自分类Dev

无效的对象名称错误

来自分类Dev

SQL Server错误208:无效的对象名称'Utils.dbo.ChangeLogging_DDLCommands'

来自分类Dev

无法删除临时表无效的对象名称'#Temp1'错误-SQL Server中

来自分类Dev

当我执行查询“无效的对象名称'sw.Switch'”时发生错误。

来自分类Dev

存储过程在SQL Mgt Studio中工作正常,但从MVC应用程序抛出无效的对象名称#AllActiveOrders

来自分类Dev

Visual C#SQL Server罗斯文数据库错误:无效的对象名称'dbo.Products'

来自分类Dev

MS SQL Server 2008链接服务器查询显示“无效的对象名称”,但仍然有效

来自分类Dev

C#程序中使用的SQL语句无法识别数据库“ System.Data.SqlClient.SqlException(0x80131904):显示无效的对象名称'CDA'”。

来自分类Dev

exec语句后的SQL无效对象名称

来自分类Dev

删除时sql中的对象名称无效

来自分类Dev

无效的对象名称SQL Server存储过程

来自分类Dev

T-SQL函数:无效的对象名称

来自分类Dev

SqlDataAdapter.Fill 无效的对象名称 SQL

来自分类Dev

SQL Server 上的视图语句返回“无效的对象名称”

来自分类Dev

存储过程可以在SQL Mgt Studio中正常工作,但会从MVC应用程序中抛出无效的对象名称#AllActiveOrders

来自分类Dev

与in_schema的tbl返回“无效的对象名称”错误

来自分类Dev

MS SQL无效的列名称错误

来自分类Dev

使用Scala在Play 2.x应用中使用Spring Data Neo4j

来自分类Dev

SQL Server对象名称

来自分类Dev

SQL Server无效的列名无效的对象名

来自分类Dev

JDBC:db2:更新记录:DB2 SQL错误:SQLCODE:-805,SQLSTATE:51002,SQLERRMC:NULLID.SYSLH203 0X5359534C564C3031

来自分类Dev

错误:无效的对象名称'dbo .__ MigrationHistory'。具有自定义架构名称

来自分类Dev

当案例类和对象名称相同时,Slick 2会出现Scala问题

来自分类Dev

Azure SQL无效的对象名称'sys.server_role_members'

来自分类Dev

将.aspx中的数据输入到SQL Server中时,对象名称无效

来自分类Dev

sql依赖项无效的对象名'

来自分类Dev

RedGate Migrations V2 Beta不断获取无效的对象名称[TableName]

来自分类Dev

无效的对象名称与2个DB连接具有多对多关系

Related 相关文章

  1. 1

    SQL Server中使用的函数的无效对象名称错误

  2. 2

    无效的对象名称错误

  3. 3

    SQL Server错误208:无效的对象名称'Utils.dbo.ChangeLogging_DDLCommands'

  4. 4

    无法删除临时表无效的对象名称'#Temp1'错误-SQL Server中

  5. 5

    当我执行查询“无效的对象名称'sw.Switch'”时发生错误。

  6. 6

    存储过程在SQL Mgt Studio中工作正常,但从MVC应用程序抛出无效的对象名称#AllActiveOrders

  7. 7

    Visual C#SQL Server罗斯文数据库错误:无效的对象名称'dbo.Products'

  8. 8

    MS SQL Server 2008链接服务器查询显示“无效的对象名称”,但仍然有效

  9. 9

    C#程序中使用的SQL语句无法识别数据库“ System.Data.SqlClient.SqlException(0x80131904):显示无效的对象名称'CDA'”。

  10. 10

    exec语句后的SQL无效对象名称

  11. 11

    删除时sql中的对象名称无效

  12. 12

    无效的对象名称SQL Server存储过程

  13. 13

    T-SQL函数:无效的对象名称

  14. 14

    SqlDataAdapter.Fill 无效的对象名称 SQL

  15. 15

    SQL Server 上的视图语句返回“无效的对象名称”

  16. 16

    存储过程可以在SQL Mgt Studio中正常工作,但会从MVC应用程序中抛出无效的对象名称#AllActiveOrders

  17. 17

    与in_schema的tbl返回“无效的对象名称”错误

  18. 18

    MS SQL无效的列名称错误

  19. 19

    使用Scala在Play 2.x应用中使用Spring Data Neo4j

  20. 20

    SQL Server对象名称

  21. 21

    SQL Server无效的列名无效的对象名

  22. 22

    JDBC:db2:更新记录:DB2 SQL错误:SQLCODE:-805,SQLSTATE:51002,SQLERRMC:NULLID.SYSLH203 0X5359534C564C3031

  23. 23

    错误:无效的对象名称'dbo .__ MigrationHistory'。具有自定义架构名称

  24. 24

    当案例类和对象名称相同时,Slick 2会出现Scala问题

  25. 25

    Azure SQL无效的对象名称'sys.server_role_members'

  26. 26

    将.aspx中的数据输入到SQL Server中时,对象名称无效

  27. 27

    sql依赖项无效的对象名'

  28. 28

    RedGate Migrations V2 Beta不断获取无效的对象名称[TableName]

  29. 29

    无效的对象名称与2个DB连接具有多对多关系

热门标签

归档