0

我在 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(CommandBehavior A_0) 在 U2.Data.Client.U2Command.ExecuteReaderObject(CommandBehavior, String 方法, U2CursorType reqCursorType,布尔 abortOnOptValueChg、布尔 skipDeleted、布尔 isResultSet、Int32 maxRows、布尔 skipInitialValidation) 在 U2.Data.Client.U2Command.ExecuteReaderObject(CommandBehavior 行为,字符串方法) 在 U2.Data.Client.U2MetaDataFactory.b(U2Command& A_0, String A_1) 在U2.Data.Client.U2MetaDataFactory.v(String[] A_0) at U2.Data.Client.U2MetaDataFactory.GetSchema(String collectionName, String[]restrictionValues) at U2.Data.Client.U2Connection.GetSchema(String collectionName, String[ ] 限制值)在 U2.Data.Client.U2Connection.GetSchema(String collectionName) 在连接。Program.Main(String[] args) in c:\Program Files (x86)\Rocket Software\U2 Toolkit for .NET\U2 Database Provider\samples\C#\UniVerse\Connection\Program.cs:line 30

4

1 回答 1

0

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

这有帮助吗?

于 2014-05-05T18:28:40.017 回答