GetSchema() создает исключение UciException "*HS.OLEDBINFO" не находится в пространстве КАТАЛОГА "
Я установил UniVerse на учетную запись администратора установки Parallels Windows. Впоследствии я создал вторую учетную запись администратора, чьи учетные данные я использую для создания 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, метод UpeC, метод RepeC, тип Reignor) Булево значение abortOnOptValueChg, логическое значение skipDeleted, логическое значение isResultSet, Int32 maxRows, логическое значение skipInitialValidation) в U2.Data.Client.U2Command.ExecuteReaderObject(поведение CommandBehavior, String метод A0_2_2_2_2). U2.Data.Client.U2MetaDataFactory.v(String[] A_0) в U2.Data.Client.U2MetaDataFactory.GetSchema(String collectionName, String[] limitctionValues) в U2.Data.Client.U2Connection.GetSchema, String collection ] limittionValues) в U2.Data.Client.U2Connection.GetSchema (String collectionName) в Connection.Program.Main (String [] args) в c:\Program Files (x86)\Rocket Software\U2 Toolkit для.NET\U2 Database Поставщик \samples\C#\UniVerse\Connection\Program.cs: строка 30
1 ответ
Мне сказали: он подходит для второй учетной записи администратора. Все пользователи UniVerse должны иметь разрешение на доступ к подпрограммам глобального каталога. Это "*HS.OLEDBINFO" (%AHS.OLEDBINFO) будет по умолчанию в папке "C:\U2\UV\catdir".
Это помогает?