Ошибка Stimulsoft.Report.OracleClient
Добавлено: 23 июл 2008, 13:32
Здравствуйте.
Рассматривается вопрос приобретения вашего продукта.
Скачал демо-версию, скачал с форума сборку Stimulsoft.Report.OracleClient (ссылка http://www.stimulsoft.com/ru/Downloads/ ... tabase.zip битая)
Все это подключил, запустил, создал отчет.
Пишу вложенный запрос:
SELECT u.*, g.* FROM users u, (SELECT * FROM groups) g
Нажимаю кнопку "Получить все колонки"
Вылетает ошибка, колонки не создаются:
{"Syntax Error: Expecting identifier or quoted identifier."}
StackTrace:
at System.Data.OracleClient.DbSqlParser.Parse2(String statementText)
at System.Data.OracleClient.OracleDataReader.FillSchemaTable(DataTable schemaTable)
at System.Data.OracleClient.OracleDataReader.GetSchemaTable()
at System.Data.ProviderBase.DataReaderContainer.GetSchemaTable()
at System.Data.ProviderBase.SchemaMapping..ctor(DataAdapter adapter, DataSet dataset, DataTable datatable, DataReaderContainer dataReader, Boolean keyInfo, SchemaType schemaType, String sourceTableName, Boolean gettingData, DataColumn parentChapterColumn, Object parentChapterValue)
at System.Data.Common.DataAdapter.FillSchemaFromReader(DataSet dataset, DataTable datatable, SchemaType schemaType, String srcTable, IDataReader dataReader)
at System.Data.Common.DataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDataReader dataReader)
at System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType)
at Stimulsoft.Report.Dictionary.StiOracleAdapterService.GetColumnsFromData(StiData data, StiDataSource dataSource) in ..\Stimulsoft.Report.OracleClient\StiOracleAdapterService.cs:line 91
at Stimulsoft.Report.Dictionary.Design.StiDataStoreSourceEditForm.tbRetrieveColumns_Click(Object sender, EventArgs e)
Если вызываю построитель запросов, то опять вываливается ошибка:
{"ORA-00942: таблица или представление пользователя не существует\n"}
StackTrace:
at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, ArrayList& resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.OracleClient.OracleCommand.ExecuteReader()
at Stimulsoft.Database.StiOracleMetadataProvider.PrepareSQLDatasetInternal(String sql, Boolean schemaOnly) in ..\Stimulsoft.Report.OracleClient\StiOracleMetadataProvider.cs:line 195
at Stimulsoft.Database.BaseMetadataProvider.ExecSQL(String sql, Boolean schemaOnly)
at Stimulsoft.Database.BaseSyntaxProvider.IsTableExists(String ATableName, BaseMetadataProvider AMetadataProvider)
но построитель запросов "взлетает" и запрос выполняется нормально.
В чем может быть проблема?
(Где скачать нормальную сборку Stimulsoft.Report.OracleClient?)
Спасибо.
Рассматривается вопрос приобретения вашего продукта.
Скачал демо-версию, скачал с форума сборку Stimulsoft.Report.OracleClient (ссылка http://www.stimulsoft.com/ru/Downloads/ ... tabase.zip битая)
Все это подключил, запустил, создал отчет.
Пишу вложенный запрос:
SELECT u.*, g.* FROM users u, (SELECT * FROM groups) g
Нажимаю кнопку "Получить все колонки"
Вылетает ошибка, колонки не создаются:
{"Syntax Error: Expecting identifier or quoted identifier."}
StackTrace:
at System.Data.OracleClient.DbSqlParser.Parse2(String statementText)
at System.Data.OracleClient.OracleDataReader.FillSchemaTable(DataTable schemaTable)
at System.Data.OracleClient.OracleDataReader.GetSchemaTable()
at System.Data.ProviderBase.DataReaderContainer.GetSchemaTable()
at System.Data.ProviderBase.SchemaMapping..ctor(DataAdapter adapter, DataSet dataset, DataTable datatable, DataReaderContainer dataReader, Boolean keyInfo, SchemaType schemaType, String sourceTableName, Boolean gettingData, DataColumn parentChapterColumn, Object parentChapterValue)
at System.Data.Common.DataAdapter.FillSchemaFromReader(DataSet dataset, DataTable datatable, SchemaType schemaType, String srcTable, IDataReader dataReader)
at System.Data.Common.DataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDataReader dataReader)
at System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType)
at Stimulsoft.Report.Dictionary.StiOracleAdapterService.GetColumnsFromData(StiData data, StiDataSource dataSource) in ..\Stimulsoft.Report.OracleClient\StiOracleAdapterService.cs:line 91
at Stimulsoft.Report.Dictionary.Design.StiDataStoreSourceEditForm.tbRetrieveColumns_Click(Object sender, EventArgs e)
Если вызываю построитель запросов, то опять вываливается ошибка:
{"ORA-00942: таблица или представление пользователя не существует\n"}
StackTrace:
at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, ArrayList& resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.OracleClient.OracleCommand.ExecuteReader()
at Stimulsoft.Database.StiOracleMetadataProvider.PrepareSQLDatasetInternal(String sql, Boolean schemaOnly) in ..\Stimulsoft.Report.OracleClient\StiOracleMetadataProvider.cs:line 195
at Stimulsoft.Database.BaseMetadataProvider.ExecSQL(String sql, Boolean schemaOnly)
at Stimulsoft.Database.BaseSyntaxProvider.IsTableExists(String ATableName, BaseMetadataProvider AMetadataProvider)
но построитель запросов "взлетает" и запрос выполняется нормально.
В чем может быть проблема?
(Где скачать нормальную сборку Stimulsoft.Report.OracleClient?)
Спасибо.