Gulom
Junior Member / Новичок
Участник № / Member № 4628
отправлено / posted
Уважаемая техподдержка. После переустановки системы ОС WIN XP(ранее было win2000)наблюдается следующая проблема: во время запуска профайлера данные передаются на файл архив(на текст. файл) нормально а во время запуска МРВ+ данные не передается. Есть ли какие либо специфические настройки ODBC?
Сообщения / Posts 28 | Из / From: Узбекистан
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Trace Mode 6 не позиционируется для работы под Windows 2000. 2. МРВ и МРВ+ не передают текущие данные в текстовые файлы. 3. Между МРВ и МРВ+ нет различий в использовании SQL-запросов через интерфейс ODBC. 3. ODBC-драйверы, используемые при регистрации "Источника данных ODBC" адаптированы к ОС. Эта процедура не определяется Trace Mode 6.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Gulom
Junior Member / Новичок
Участник № / Member № 4628
отправлено / posted
Я уточню ситуацию, SQL-запрос через интерфейс ODBC работает когда корзина i87к отключен, то есть когда все параметры равен к нулю.Включаем корзину i87к все каналы начинает принимать сигналы этот момент перестается работат SQL-запрос через интерфейс ODBC. Включил трассировщик ODBC: rtc 9a8-bc0 EXIT SQLSetStmtAttrW with return code 0 (SQL_SUCCESS) SQLHSTMT 01B31A38 SQLINTEGER 6 <SQL_ATTR_CURSOR_TYPE> SQLPOINTER 0x00000003 (BADMEM) SQLINTEGER -5
DIAG [22005] [Microsoft][Драйвер ODBC Текст] Несоответствие типов данных в выражении условия отбора. (-3030)
rtc 9a8-bc0 ENTER SQLGetDiagRecW SQLSMALLINT 3 SQLHANDLE 01B31A38 SQLSMALLINT 1 SQLWCHAR * 0x2475FDFC (NYI) SQLINTEGER * 0x2475FE08 SQLWCHAR * 0x2475F9FC (NYI) SQLSMALLINT 511 SQLSMALLINT * 0x2475FE0E Не могу разобраться в чем проблема.
Сообщения / Posts 28 | Из / From: Узбекистан
| IP / IP: IP адрес / IP address |
отправлено / posted
Трассировщик выдал ошибку несоответствия типов данных записываемых в базу данных.
Судя по приведенному тексту, в базу данных передаются значения аргументов с типом данных «Date_and_Time» и «Real». При попытке записи переменных с типом данных «Real» подобная ошибка зачастую возникает из-за различия разделителей целой и дробной части числа в базе данных и Trace Mode. В Trace Mode в качестве разделителя используется точка. Убедитесь, что в базе данных разделителем тоже является точка.
Gulom
Junior Member / Новичок
Участник № / Member № 4628
отправлено / posted
Но немогу понять, это база работала пока не переустановили ОС(до этого было win2000server) на winxp chip. После переустановки обновили релиз РТМ до 6.08 (до этого было v6.03). Обновления релиза не можеть быть причиной сбоя?
Сообщения / Posts 28 | Из / From: Узбекистан
| IP / IP: IP адрес / IP address |
Gulom
Junior Member / Новичок
Участник № / Member № 4628
отправлено / posted
SQL-запрос : Insert Into ParLg1.txt( A__DtPnt. A__Node. A_01TFU1. A_02TFU2. A_03TFU3. A_04TFU4. A_05TFD1. A_06TFD2. A_07TFD3. A_08TFD4. A_09TOG. A_10TRC. ) Values ( '#A_DtPoint#', '#A_Node#', '#A01TFU1#', '#A02TFU2#', '#A03TFU3#', '#A04TFU4#', '#A05TFD1#', '#A06TFD2#', '#A07TFD3#', '#A08TFD4#', '#A09TOG#', '#A10TRC#', )
Сообщения / Posts 28 | Из / From: Узбекистан
| IP / IP: IP адрес / IP address |
Gulom
Junior Member / Новичок
Участник № / Member № 4628
отправлено / posted
Проверил на профайлере, Когда канал принимает целое значения например "ТемпОГ=100" SQL-запрос выпольняется. А когда принимает значения например "ТемпОГ=100.2" SQL-запрос невыпольняется. Как исправить эту ошибку?
Сообщения / Posts 28 | Из / From: Узбекистан
| IP / IP: IP адрес / IP address |
отправлено / posted
Ранее мы писали: "Трассировщик выдал ошибку несоответствия типов данных записываемых в базу данных.
Судя по приведенному тексту, в базу данных передаются значения аргументов с типом данных «Date_and_Time» и «Real». При попытке записи переменных с типом данных «Real» подобная ошибка зачастую возникает из-за различия разделителей целой и дробной части числа в базе данных и Trace Mode. В Trace Mode в качестве разделителя используется точка. Убедитесь, что в базе данных разделителем тоже является точка."
Возможно, Ваша БД берет эти настройки из региональных настроек ОС. Надо добиться, чтобы в БД в качестве разделителя использовалсь точка.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Gulom
Junior Member / Новичок
Участник № / Member № 4628