|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
Навеяно + + Захотелось, так сказать, все это <вырезано цензурой> систематизировать. Опять же - все это будет выделено в отдельный топик, который можно будет дополнять, не распыляясь по другим веткам. Тестировалось под FW1.1/FW2.0 (VS2003/VS2005) на select @@version Adaptive Server Enterprise/12.5.1/EBF 11428/P/NT (IX86)/OS 4.0/ase1251/1823/32-bit/OPT/Wed Sep 17 11:10:54 2003 select @@version Adaptive Server Enterprise/12.5.3/EBF 12875 ESD#4/P/NT (IX86)/OS 4.0/ase1253/1/32-bit/OPT/Thu Sep 08 11:27:35 2005 select @@version Adaptive Server Enterprise/15.0.2/EBF 14332/P/NT (IX86)/Windows 2000/ase1502/2486/32-bit/OPT/Thu May 24 04:10:36 2007 (На 15-ку накатили sp_sproc_columns из 12.5.3) Итак: ASE OLE DB Provider (sydaase.dll) 2.70.0.23 : 1. Рожает лишний коннект 2. в OleDbCommandBuilder.DeriveParameters()перемешивает ParameterDirection Input -> Output 2.70.0.32 : 1. Входит в ступпор OleDbCommand.ExecuteScalar() 2. Входит в ступпор OleDbDataAdapter.Fill(DataSet,TableName) 2.70.0.82 : на Код: plaintext
InvalidOperationException.InnerException COUNT field incorrect Sybase OLEDB Provider for ASE (sybdrvoledb.dll) 15.0.0.130 - 15.0.0.162 : 1. Не фунциклирует OleDbConnection.ChangeDatabase() 2. Падает в транзакции OleDbCommandBuilder.DeriveParameters() 3. Кривой OleDbConnection.ServerVersion 4. Если юзать домены (User Defined datatypes) неправильно возвращаецо OleDbType 5. Domain error during implicit conversion of NUMERIC value \'\' to a DECIMAL field Sybase.Data.AseClient.dll 1.15.162.0 : FW1.1 - по сему сильно не гонялсо SYBASE ASE ODBC Driver (syodase.dll) 4.20.0.15 : 1. Входит в ступор OdbcCommandBuilder.DeriveParameters(odbc_cmd) 2. Не передает параметры при вызове SP посредством Код: plaintext
SYBASE ASE ODBC Driver (syodase.dll) 5.0.0.129 : 1. Не передает параметры при вызове SP посредством Код: plaintext
Sybase ODBC Driver for ASE (sybdrvodb.dll) 15.0.0.162 : 1. Не передает параметры при вызове SP посредством Код: plaintext
"Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2007, 23:22 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
I'm so sorry... Запутался малехо с ConnectionString'ами Ex_Soft ASE OLE DB Provider (sydaase.dll) 2.70.0.82 : на Код: plaintext 1. 2.
InvalidOperationException.InnerException COUNT field incorrect "...это клякьса ничаянно..." ПРАВИЛЬНО Sybase OLEDB Provider for ASE (sybdrvoledb.dll) 15.0.0.162 : на Код: plaintext 1. 2.
InvalidOperationException.InnerException COUNT field incorrect ДОБАВЛЕНО ASE OLE DB Provider (sydaase.dll) 2.70.0.82 : Рожает лишний коннект _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2007, 14:11 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
ASE OLE DB Provider (sydaase.dll) 2.70.0.23-2.70.0.82 : криво передаются decimal && double Лечицо уствновкой для этих типов дополнительно: Код: plaintext
"Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2007, 18:49 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
SYBASE ASE ODBC Driver (syodase.dll) 5.0.0.129 : Sybase ODBC Driver for ASE (sybdrvodb.dll) 15.0.0.162 : на Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
System.Data.Odbc.OdbcException ERROR [42000] [Sybase][ODBC Driver][Adaptive Server Enterprise]Implicit conversion from datatype 'VARCHAR' to 'DECIMAL' is not allowed. Use the CONVERT function to run this query. ERROR [42000] [Sybase][ODBC Driver][Adaptive Server Enterprise]Implicit conversion from datatype 'DECIMAL' to 'VARCHAR' is not allowed. Use the CONVERT function to run this query. || ERROR [22018] [DataDirect][ODBC Sybase Wire Protocol driver][SQL Server]Implicit conversion from datatype 'VARCHAR' to 'DECIMAL' is not allowed. Use the CONVERT function to run this query. ERROR [22018] [DataDirect][ODBC Sybase Wire Protocol driver][SQL Server]Implicit conversion from datatype 'DECIMAL' to 'VARCHAR' is not allowed. Use the CONVERT function to run this query. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2007, 19:12 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
ASE OLE DB Provider (sydaase.dll) 2.70.0.23-2.70.0.82 : на Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
System.Data.OleDb.OleDbException [Native Error code: 241] [DataDirect ADO Sybase Provider] Scale error during implicit conversion of DECIMAL value '123.450000' to a NUMERIC field. [Native Print code: 0] [DataDirect ADO Sybase Provider] sp_TestTypes_Decimal_10_6: @FDecimal_10_6=123.450000 @FDecimal_10_6_out=123.450000 [Native Print code: 0] [DataDirect ADO Sybase Provider] sp_TestTypes_Decimal_10_6: @FDecimal_10_6=123.450000 _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2007, 19:29 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
Sybase.Data.AseClient.dll 1.15.162.0 : на Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Precision error during implicit conversion of DECIMAL value '123.450000' to a NUMERIC field. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2007, 21:40 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
http://www.sql.ru/forum/actualthread.aspx?tid=494992#4922957][DataDirect ADO Sybase Provider] Scale error during implicit conversion of DECIMAL value '123.450000' to a NUMERIC field лечицо установкой для ТОЛЬКО Output'овских параметров Код: plaintext 1. 2.
Код: plaintext 1. 2.
"Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2007, 17:26 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
Тут уж неизвестно на кого грешить: то ли на кривой борманский ADO, то-ли на ASE OLE DB Provider (sydaase.dll) ver. 2.70.0.23 (под другими его же версиями лень было), но, как сказать, для коллекции: Глюк при call-syntax'е вызова SP с параметрами: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Source="ASE OLE DB Provider" ErrorCode=-2147467259 Message=\"[Native Error code: 2812]\n[DataDirect ADO Sybase Provider] Stored procedure 'sp_TestTypes_Decimal_10_6\r\n' not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output)\" P.S. BCB6+Upg4 _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2007, 17:47 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
ASE OLE DB Provider (sydaase.dll) 2.70.0.82 (под другими его же версиями лень было): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
OleDbCommandBuilder.DeriveParameters() возвращает ParameterDirection.Input для output'овских параметров при обращении в не текущую database. Код: plaintext 1. 2. 3. 4. 5. 6. 7.
У varchar'овских output'овых параметров данные свыше 255 передаюцо следующим макаром (в контексте выше приведенной SP) 256 - NULL 257 - s 258 - st 259 - stu etc _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2007, 15:48 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
Sybase ASE OLE DB Provider 02.50.0033 1. Обрезается название таблицы больше 29 символов в списке таблиц (через ODBC - все нормально, ничего не обрезается) Код: plaintext
2. Не получить список связей для всех таблиц БД Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2008, 14:19 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
ASE OLE DB Provider (sydaase.dll) 2.70.0.82 : Некорректно возвращаются даты < 1753-01-01 . Код: plaintext 1. 2. 3.
Код: plaintext 1.
А 0001-01-01 же [quot] ErrorCode=-2147217887 Message: Errors occurred Source: ASE OLE DB Provider StackTrace: at System.Data.OleDb.OleDbDataReader.ProcessResults(Int32 hr) at System.Data.OleDb.OleDbDataReader.GetRowDataFromHandle() at System.Data.OleDb.OleDbDataReader.FindValueBinding(Int32 index) at System.Data.OleDb.OleDbDataReader.PeekValueBinding(Int32 index) at System.Data.OleDb.OleDbDataReader.GetValues(Object[] values) at System.Data.Common.SchemaMapping.LoadDataRow(Boolean clearDataValues, Boolean acceptChanges) at System.Data.Common.DbDataAdapter.FillLoadDataRow(SchemaMapping mapping) at System.Data.Common.DbDataAdapter.FillFromReader(Object data, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable, IDataReader dataReader) at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) at Test.TestAdoNetClass.Main(String[] args) in e:\soft.src\c#\test\ado.net\test\sybase.oledb\main.cs:line 342 [/quot] _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2008, 09:37 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
1. Sybase.Data.AseClient.dll 1.15.162.0 Sybase OLEDB Provider for ASE (sybdrvoledb.dll) 15.0.0.162 Код: plaintext 1.
Код: plaintext 1. 2.
(1:1 код под ASE OLE DB Provider (sydaase.dll) 2.70.0.23 - все сухо) 2. Sybase.Data.AseClient.dll 1.15.162.0 AseDataReader.IsClosed error: an exception of type: {System.NullReferenceException} occurred _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2008, 11:26 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
ASE OLE DB Provider (sydaase.dll) 2.70.0.23 : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
(1:1 код под Sybase OLEDB Provider for ASE (sybdrvoledb.dll) 15.0.0.162 - все сухо) _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 13:15 |
|
ODBC && OLE DB 4 ASE (коллекция глюков)
|
|||
---|---|---|---|
#18+
Ex_Soft Sybase OLEDB Provider for ASE (sybdrvoledb.dll) 15.0.0.162 : на Код: sql 1. 2.
имеем InvalidOperationException.InnerExceptionCOUNT field incorrect В версии 15.7.0.104 x64 проблема остается. Ex_Soft , Вы не знаете, есть ли какой-то обходной путь? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 16:23 |
|
|
start [/forum/topic.php?fid=55&msg=34940395&tid=2009791]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 346ms |
0 / 0 |