【问题标题】:GetSchema() throws UciException "*HS.OLEDBINFO" is not in the CATALOG space"GetSchema() throws UciException "*HS.OLEDBINFO" is not in the CATALOG space"
【发布时间】:2014-01-14 22:00:56
【问题描述】:

我在 Parallels Windows 安装的管理员帐户上安装了 UniVerse。我随后创建了第二个管理员帐户,我使用其凭据来创建 U2Connection。

但是,当尝试调用 GetSchema(...) 时,我遇到了以下异常。我怀疑这与权限相关,但我不确定我需要更改什么。

{" [U2][UCINET-UO] [U2][UCINET][UNIVERSE]:\"*HS.OLEDBINFO\" 不在 CATALOG 空间中。\r\n"}

在 U2.Data.Client.Ucinet.UciStatement.ExecuteDirect(String pSQL) 在 U2.Data.Client.U2Command.a(命令行为 A_0) 在 U2.Data.Client.U2Command.ExecuteReaderObject(CommandBehavior 行为,字符串方法,U2CursorType reqCursorType,布尔 abortOnOptValueChg,布尔 skipDeleted,布尔 isResultSet,Int32 maxRows,布尔 skipInitialValidation) 在 U2.Data.Client.U2Command.ExecuteReaderObject(CommandBehavior 行为,字符串方法) 在 U2.Data.Client.U2MetaDataFactory.b(U2Command& A_0,字符串 A_1) 在 U2.Data.Client.U2MetaDataFactory.v(String[] A_0) 在 U2.Data.Client.U2MetaDataFactory.GetSchema(字符串集合名称,字符串 [] 限制值) 在 U2.Data.Client.U2Connection.GetSchema(字符串集合名称,字符串 [] 限制值) 在 U2.Data.Client.U2Connection.GetSchema(字符串集合名称) 在 c:\Program Files (x86)\Rocket Software\U2 Toolkit for .NET\U2 Database Provider\samples\C#\UniVerse\Connection\Program.cs: 中的 Connection.Program.Main(String[] args):第 30 行

【问题讨论】:

    标签: u2 universe unidata uniobjects


    【解决方案1】:

    有人告诉我:他适合第二个管理员帐户。所有 UniVerse 用户都必须有权访问全局编录子例程。默认情况下,“*HS.OLEDBINFO”(%AHS.OLEDBINFO)将在“C:\U2\UV\catdir”文件夹中。

    这有帮助吗?

    【讨论】:

    • 如果我记得,最终问题是由于 UniVerse 安装错误。
    猜你喜欢
    • 1970-01-01
    • 2020-11-11
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    • 2022-12-27
    • 2022-07-14
    • 1970-01-01
    • 2022-06-17
    相关资源
    最近更新 更多