GetSchema()抛出UciException“* HS.OLEDBINFO”不在CATALOG空间中“

时间:2014-01-14 22:00:56

标签: u2 universe unidata uniobjects

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

但是,在尝试调用GetSchema(...)时,我收到以下异常。我怀疑这是与许可相关的,但我不确定我需要改变什么。

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

at U2.Data.Client.Ucinet.UciStatement.ExecuteDirect(String pSQL)    在U2.Data.Client.U2Command.a(CommandBehavior A_0)    at U2.Data.Client.U2Command.ExecuteReaderObject(CommandBehavior behavior,String method,U2CursorType reqCursorType,Boolean abortOnOptValueChg,Boolean skipDeleted,Boolean isResultSet,Int32 maxRows,Boolean skipInitialValidation)    at U2.Data.Client.U2Command.ExecuteReaderObject(CommandBehavior behavior,String method)    at U2.Data.Client.U2MetaDataFactory.b(U2Command&amp; A_0,String A_1)    at 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 [] restrictionValues)    at U2.Data.Client.U2Connection.GetSchema(String collectionName)    在C:\ Program Files(x86)\ Rocket Software \ U2 Toolkit for .NET \ U2 Database Provider \ samples \ C#\ UniVerse \ Connection \ Program.cs:line 30 <中的Connection.Program.Main(String [] args) / p>

1 个答案:

答案 0 :(得分:0)

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

这有帮助吗?