我在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>
答案 0 :(得分:0)
我被告知:他适合第二个管理员帐户。所有UniVerse用户都必须具有访问全局编录子例程的权限。默认情况下,“* HS.OLEDBINFO”(%AHS.OLEDBINFO)将位于“C:\ U2 \ UV \ catdir”文件夹中。
这有帮助吗?