代码之家  ›  专栏  ›  技术社区  ›  Atma

JDBC更改默认模式

  •  0
  • Atma  · 技术社区  · 14 年前

    我得到一个错误:

    com.microsoft.sqlserver.jdbc.SQLServerException异常:选择权限 在对象“MyTable”、数据库“MyDatabase”、架构上被拒绝 “dbo”。

    我用来连接的模式是“MyUser”。如何使用MyUser而不是dbo进行连接?

    2 回复  |  直到 13 年前
        1
  •  1
  •   Dan J    14 年前

    为了解决问题:您可以使用 user schema . 您没有说明要连接到哪个版本的SQL Server,但以前的情况是这两个版本是等效的。截至2005+, that is no longer true .

    dbo 用户 我的用户 )没有权限 SELECT 我的桌子 表,这是 零件 这个 我的数据库 数据库。

        2
  •  -1
  •   greeness user1775765    12 年前

    波乔 定义。

    在我的例子中,我在使用JPA(实体/注释)时遇到了同样的问题,我意识到在 @Table

    例如:

    @Table(name = "address", **schema="*dbo*"**, catalog = "petcatalog")
    

    我希望这对你有帮助。