Ошибка чтения конфигурации достигнут конец файла при недопустимом состоянии текущей кодировки

User-94393642 posted

Hi!

I have a problem with my page, when getting the response from a request to another server, sometimes it works, and sometimes it doesn’t..  

Roughly my function looks like:

Dim myCall As New MSXML2.ServerXMLHTTP60

Dim data As String = «somestring»

myCall.open(«POST», «https://myHTTPSpage/», False)

myCall.setRequestHeader(«Content-type»,»application/x-www-form-urlencoded») 

myCall.setRequestHeader(«Content-Length», (data.Length).ToString)

myCall.setRequestHeader(«X-NP-Version», «2.1»)

myCall.send(data)

If (myCall.responseText.Length = 0) Then

    Response.Write(«No response text») 

Else

    — print response

End If 

And I get the «End of file reached in invalid state for current encoding» error.   According to the screen the error is in the source

If (myCall.responseText.Length = 0) Then

This doesn’t happen always, it’s maybe 60% of the times.   

I have two different POST calls, to different addresses. They look the same, only the data is different. This error happens in both cases (sometimes, not always).

Could someone please have some info about this? Why do I get the error sometimes, and sometimes I don’t?

Many thanks for any help,

Ale 

User-94393642 posted

Hi!

I have a problem with my page, when getting the response from a request to another server, sometimes it works, and sometimes it doesn’t..  

Roughly my function looks like:

Dim myCall As New MSXML2.ServerXMLHTTP60

Dim data As String = «somestring»

myCall.open(«POST», «https://myHTTPSpage/», False)

myCall.setRequestHeader(«Content-type»,»application/x-www-form-urlencoded») 

myCall.setRequestHeader(«Content-Length», (data.Length).ToString)

myCall.setRequestHeader(«X-NP-Version», «2.1»)

myCall.send(data)

If (myCall.responseText.Length = 0) Then

    Response.Write(«No response text») 

Else

    — print response

End If 

And I get the «End of file reached in invalid state for current encoding» error.   According to the screen the error is in the source

If (myCall.responseText.Length = 0) Then

This doesn’t happen always, it’s maybe 60% of the times.   

I have two different POST calls, to different addresses. They look the same, only the data is different. This error happens in both cases (sometimes, not always).

Could someone please have some info about this? Why do I get the error sometimes, and sometimes I don’t?

Many thanks for any help,

Ale 

Проблема

При загрузке конфигурации на КШ появляются следующие сообщения:

1) 3cgw_conf=: Ошибка чтения конфигурации

Ошибка: «Ошибка чтения конфигурации»;

2) [libsobold] Ошибка при обработке запроса: Ошибка чтения идентификатора

Ошибка
чтения файла конфигурации: Ошибка чтения идентификатора.

Решение

Обе ошибки возникают при попытке загрузки на КШ конфигурации с внешнего носителя. В первом случае можно отформатировать флешку и заново записать на нее конфигурационный файл.
Во втором случае, как следует из начала строки, ошибку в загрузке конфигурации возвращает ПАК Соболь. Если режим Соболя при этом «С», это говорит о том, что ранее Соболь был проинициализирован и переведен из автономного режима в режим совместимости. Однако в режим совместимости с Континентом («СК») Соболь перейдет только после повторной установки ОС и загрузки конфигурации.

Информация оказалась полезной?

Не нашли ответа на свой вопрос? Используйте внутренний поиск:

Я пытаюсь выполнить приведенный ниже файл sql, используя db2 в командной строке. Но я получаю ошибку ниже. Не знаю, где что-то пошло не так.

«DB21007E Достигнут конец файла при чтении команды»

Я выполняю указанный ниже файл sql с помощью db2 -tvf sqlfile

connect to ****** user ***** using ******
export to "D:Vikas.csv" OF DEL MESSAGES
select
T1.ROW_NUM,
T5.DETAIL_TYPE_CD,
T1.ADMIN_FEES_TICKET,
T1.ADMINISTRATIVE_FEES,
T1.BASE_RENT,
T1.CITATIONS,
T1.COLLECTION_REPO_FEES,
T1.DESC,
T1.EFFECTIVE_DATE,
T1.LATE_CHARGE,
T1.MISC_FEE,
T2.STATUS_CD,
T4.ROW_ID,
T3.ROW_ID,
T2.BUILD,
T1.REVERSE_FLG,
T1.NSF_FLG,
T2.PR_CON_ID,
T1.PROC_DATE,
T1.PROPERTY_TAX,
T1.REGISTRATION_FEES,
T1.REPAIR_FEES,
T1.SALES_TAX,
T1.TERMINATION_FEES,
T1.TOTAL_TRANS,
T1.TRANSACTION_TYPE

FROM
SIEBEL.LSE_INPHIST_VIEW T1
LEFT OUTER JOIN SIEBEL.S_ASSET T2 ON T1.ACCOUNT_NUM = T2.ASSET_NUM
LEFT OUTER JOIN SIEBEL.S_ASSET_CON T3 ON T2.ROW_ID = T3.ASSET_ID AND
T3.RELATION_TYPE_CD = 'Obligor'
LEFT OUTER JOIN SIEBEL.S_ASSETCON_ADDR T4 ON T3.ROW_ID = T4.ASSET_CON_ID 
AND T4.USE_TYPE_CD = 
'Bill To'
LEFT OUTER JOIN SIEBEL.S_PROD_INT T5 ON T2.PROD_ID = T5.ROW_ID
WHERE
(T1.ACNT_ID = '01003501435')
ORDER BY
T1.ACNT_ID DESC,T1.PROC_DATE DESC WITH UR

Теперь я могу подключить DB2, но при выполнении оператора select выдает следующую ошибку:

SQL0104N  An unexpected token "T1.ROW_NUM" was found following "SELECT".
Expected tokens may include:  "SELECT".  SQLSTATE=42601

1 ответ

Лучший ответ

В исходном тексте вопроса был симптом «» DB21007E Достигнут конец файла при чтении команды «».

Это было вызвано тем, что каждый оператор не заканчивался разделителем. Разделителем по умолчанию для SQL-операторов является точка с запятой (;). Вы можете использовать другой разделитель, и в этом случае вы должны указать дополнительную информацию о конфигурации либо в командной строке, либо внутри самого sqlfile, чтобы указать новый разделитель.

Каждый оператор в файле sqlfile, который вы отправляете с помощью db2 -tvf sqlfile с процессором командной строки Db2, должен быть допустимым. Если какой-либо отдельный оператор имеет неправильный синтаксис, то по умолчанию Db2 вернет ошибку и продолжит выполнение следующего оператора в файле. Если вы хотите, чтобы Db2 останавливал выполнение при первой ошибке и выходил из sqlfile, используйте опцию командной строки +s.

Для любого другого симптома, отличного от DB21007E End of file reached while reading the command, вам следует задать отдельный новый вопрос. Всегда проверяйте свои запросы независимо, прежде чем помещать их в файл сценария, например, запустите SELECT... в своем любимом инструменте с графическим интерфейсом и исправьте ошибки, прежде чем помещать рабочий запрос в файл SQL для написания сценария. Для команды export вы используете опцию MESSAGES, но вы забыли указать имя файла, в котором будут содержаться эти сообщения. См. документацию.


0

mao
17 Июн 2021 в 10:59


Icon Ex Номер ошибки: Ошибка 38
Название ошибки: ERROR_HANDLE_EOF
Описание ошибки: Достигнут конец файла.
Шестнадцатеричный код: 0x26
Разработчик: Microsoft Corporation
Программное обеспечение: Windows Operating System
Относится к: Windows XP, Vista, 7, 8, 10, 11

Проблемы ERROR_HANDLE_EOF, связанные с Windows 10, в большинстве случаев связаны с повреждением, отсутствием или заражением исполняемого файла и часто наблюдаются на этапе запуска программного обеспечения 0x26. Для устранения неполадок, связанных с файлом ERROR_HANDLE_EOF, большинство профессионалов ПК заменят файл на соответствующую версию. Если ошибка Windows 10 возникла в результате его удаления по причине заражения вредоносным ПО, мы рекомендуем запустить сканирование реестра, чтобы очистить все недействительные ссылки на пути к файлам, созданные вредоносной программой.

Классические проблемы Windows 10

Частичный список ошибок Windows 10 0x26:

  • «Ошибка Windows 10. «
  • «Недопустимый файл Windows 10. «
  • «Windows 10 должен быть закрыт. «
  • «К сожалению, мы не можем найти Windows 10. «
  • «Windows 10 не может быть найден. «
  • «Ошибка запуска программы: Windows 10
  • «Файл Windows 10 не запущен.»
  • «Windows 10 выйти. «
  • «Неверный путь к программе: Windows 10. «

Проблемы 0x26 Windows 10 возникают при установке, во время работы программного обеспечения, связанного с Windows 10, во время завершения работы или запуска или менее вероятно во время обновления операционной системы. Документирование проблем Windows 10 в 0x26 является ключевым для определения причины проблем с электронной Edge и сообщения о них в Microsoft Corporation.

Истоки проблем Windows 10

Проблемы Windows 10 вызваны поврежденным или отсутствующим Windows 10, недопустимыми ключами реестра, связанными с 0x26, или вредоносным ПО.

Более конкретно, данные ошибки Windows 10 могут быть вызваны следующими причинами:

  • Недопустимая (поврежденная) запись реестра Windows 10.
  • Зазаражение вредоносными программами повредил файл Windows 10.
  • Windows 10 ошибочно удален или злонамеренно программным обеспечением, не связанным с приложением 0x26.
  • Другая программа находится в конфликте с 0x26 и его общими файлами ссылок.
  • 0x26 (Windows 10) поврежден во время загрузки или установки.

Продукт Solvusoft

Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

Коды системных ошибок Windows в базе знаний

Идентификатор статьи:

120905

Автор статьи:

Последнее обновление:

Популярность:

star rating here

Загрузка (Исправление ошибки)


I’m trying to execute the below sql file using db2 in the command line. But Im getting the below error. I’m not sure where it went wrong.

«DB21007E End of file reached while reading the command»

I’m executing the below sql file using db2 -tvf sqlfile

connect to ****** user ***** using ******
export to "D:Vikas.csv" OF DEL MESSAGES
select
T1.ROW_NUM,
T5.DETAIL_TYPE_CD,
T1.ADMIN_FEES_TICKET,
T1.ADMINISTRATIVE_FEES,
T1.BASE_RENT,
T1.CITATIONS,
T1.COLLECTION_REPO_FEES,
T1.DESC,
T1.EFFECTIVE_DATE,
T1.LATE_CHARGE,
T1.MISC_FEE,
T2.STATUS_CD,
T4.ROW_ID,
T3.ROW_ID,
T2.BUILD,
T1.REVERSE_FLG,
T1.NSF_FLG,
T2.PR_CON_ID,
T1.PROC_DATE,
T1.PROPERTY_TAX,
T1.REGISTRATION_FEES,
T1.REPAIR_FEES,
T1.SALES_TAX,
T1.TERMINATION_FEES,
T1.TOTAL_TRANS,
T1.TRANSACTION_TYPE

FROM
SIEBEL.LSE_INPHIST_VIEW T1
LEFT OUTER JOIN SIEBEL.S_ASSET T2 ON T1.ACCOUNT_NUM = T2.ASSET_NUM
LEFT OUTER JOIN SIEBEL.S_ASSET_CON T3 ON T2.ROW_ID = T3.ASSET_ID AND
T3.RELATION_TYPE_CD = 'Obligor'
LEFT OUTER JOIN SIEBEL.S_ASSETCON_ADDR T4 ON T3.ROW_ID = T4.ASSET_CON_ID 
AND T4.USE_TYPE_CD = 
'Bill To'
LEFT OUTER JOIN SIEBEL.S_PROD_INT T5 ON T2.PROD_ID = T5.ROW_ID
WHERE
(T1.ACNT_ID = '01003501435')
ORDER BY
T1.ACNT_ID DESC,T1.PROC_DATE DESC WITH UR

Now I’m able to connect the DB2 but while executing the select statement it’s throwing the below error

SQL0104N  An unexpected token "T1.ROW_NUM" was found following "SELECT".
Expected tokens may include:  "SELECT".  SQLSTATE=42601

I’m trying to execute the below sql file using db2 in the command line. But Im getting the below error. I’m not sure where it went wrong.

«DB21007E End of file reached while reading the command»

I’m executing the below sql file using db2 -tvf sqlfile

connect to ****** user ***** using ******
export to "D:Vikas.csv" OF DEL MESSAGES
select
T1.ROW_NUM,
T5.DETAIL_TYPE_CD,
T1.ADMIN_FEES_TICKET,
T1.ADMINISTRATIVE_FEES,
T1.BASE_RENT,
T1.CITATIONS,
T1.COLLECTION_REPO_FEES,
T1.DESC,
T1.EFFECTIVE_DATE,
T1.LATE_CHARGE,
T1.MISC_FEE,
T2.STATUS_CD,
T4.ROW_ID,
T3.ROW_ID,
T2.BUILD,
T1.REVERSE_FLG,
T1.NSF_FLG,
T2.PR_CON_ID,
T1.PROC_DATE,
T1.PROPERTY_TAX,
T1.REGISTRATION_FEES,
T1.REPAIR_FEES,
T1.SALES_TAX,
T1.TERMINATION_FEES,
T1.TOTAL_TRANS,
T1.TRANSACTION_TYPE

FROM
SIEBEL.LSE_INPHIST_VIEW T1
LEFT OUTER JOIN SIEBEL.S_ASSET T2 ON T1.ACCOUNT_NUM = T2.ASSET_NUM
LEFT OUTER JOIN SIEBEL.S_ASSET_CON T3 ON T2.ROW_ID = T3.ASSET_ID AND
T3.RELATION_TYPE_CD = 'Obligor'
LEFT OUTER JOIN SIEBEL.S_ASSETCON_ADDR T4 ON T3.ROW_ID = T4.ASSET_CON_ID 
AND T4.USE_TYPE_CD = 
'Bill To'
LEFT OUTER JOIN SIEBEL.S_PROD_INT T5 ON T2.PROD_ID = T5.ROW_ID
WHERE
(T1.ACNT_ID = '01003501435')
ORDER BY
T1.ACNT_ID DESC,T1.PROC_DATE DESC WITH UR

Now I’m able to connect the DB2 but while executing the select statement it’s throwing the below error

SQL0104N  An unexpected token "T1.ROW_NUM" was found following "SELECT".
Expected tokens may include:  "SELECT".  SQLSTATE=42601

User-94393642 posted

Hi!

I have a problem with my page, when getting the response from a request to another server, sometimes it works, and sometimes it doesn’t..  

Roughly my function looks like:

Dim myCall As New MSXML2.ServerXMLHTTP60

Dim data As String = «somestring»

myCall.open(«POST», «https://myHTTPSpage/», False)

myCall.setRequestHeader(«Content-type»,»application/x-www-form-urlencoded») 

myCall.setRequestHeader(«Content-Length», (data.Length).ToString)

myCall.setRequestHeader(«X-NP-Version», «2.1»)

myCall.send(data)

If (myCall.responseText.Length = 0) Then

    Response.Write(«No response text») 

Else

    — print response

End If 

And I get the «End of file reached in invalid state for current encoding» error.   According to the screen the error is in the source

If (myCall.responseText.Length = 0) Then

This doesn’t happen always, it’s maybe 60% of the times.   

I have two different POST calls, to different addresses. They look the same, only the data is different. This error happens in both cases (sometimes, not always).

Could someone please have some info about this? Why do I get the error sometimes, and sometimes I don’t?

Many thanks for any help,

Ale 

Формулировка задачи:

В общем-то, наверное просто не хватает знаний. Нагуглить тоже сходу не удалось.
В общем стандартным кодом

пытаюсь получить с сайта обычный текстовый файл в виндовой кодировке. Браузером я его спокойно получаю. Тут же на последней строке получаю ошибку:
«Достигнут конец файла при недопустимом состоянии текущей кодировки.»
что удается нагуглить обычно касается работы с этим компонентом из html и рекомендации сводятся к тому, чтобы задать правильную кодировку.
пробовал перед send вставить строку

не помогло.

Код к задаче: «MSXML2 — Достигнут конец файла при недопустимом состоянии текущей кодировки.»

textual

Dim b() As Byte, t As String
...
b() = .responseBody
t = b()

Полезно ли:

10   голосов , оценка 4.000 из 5

Проблема

При загрузке конфигурации на КШ появляются следующие сообщения:

1) 3cgw_conf=: Ошибка чтения конфигурации

Ошибка: «Ошибка чтения конфигурации»;

2) [libsobold] Ошибка при обработке запроса: Ошибка чтения идентификатора

Ошибка
чтения файла конфигурации: Ошибка чтения идентификатора.

Решение

Обе ошибки возникают при попытке загрузки на КШ конфигурации с внешнего носителя. В первом случае можно отформатировать флешку и заново записать на нее конфигурационный файл.
Во втором случае, как следует из начала строки, ошибку в загрузке конфигурации возвращает ПАК Соболь. Если режим Соболя при этом «С», это говорит о том, что ранее Соболь был проинициализирован и переведен из автономного режима в режим совместимости. Однако в режим совместимости с Континентом («СК») Соболь перейдет только после повторной установки ОС и загрузки конфигурации.

Информация оказалась полезной?

Не нашли ответа на свой вопрос? Используйте внутренний поиск:

#cmd #db2 #db2-connect

Вопрос:

Я пытаюсь выполнить приведенный ниже файл sql с помощью db2 в командной строке. Но я получаю следующую ошибку. Я не уверен, где все пошло не так.

«DB21007E Конец файла достигнут при чтении команды»

Я выполняю приведенный ниже файл sql с помощью sql-файла db2-tvf

 connect to ****** user ***** using ******
export to "D:Vikas.csv" OF DEL MESSAGES
select
T1.ROW_NUM,
T5.DETAIL_TYPE_CD,
T1.ADMIN_FEES_TICKET,
T1.ADMINISTRATIVE_FEES,
T1.BASE_RENT,
T1.CITATIONS,
T1.COLLECTION_REPO_FEES,
T1.DESC,
T1.EFFECTIVE_DATE,
T1.LATE_CHARGE,
T1.MISC_FEE,
T2.STATUS_CD,
T4.ROW_ID,
T3.ROW_ID,
T2.BUILD,
T1.REVERSE_FLG,
T1.NSF_FLG,
T2.PR_CON_ID,
T1.PROC_DATE,
T1.PROPERTY_TAX,
T1.REGISTRATION_FEES,
T1.REPAIR_FEES,
T1.SALES_TAX,
T1.TERMINATION_FEES,
T1.TOTAL_TRANS,
T1.TRANSACTION_TYPE

FROM
SIEBEL.LSE_INPHIST_VIEW T1
LEFT OUTER JOIN SIEBEL.S_ASSET T2 ON T1.ACCOUNT_NUM = T2.ASSET_NUM
LEFT OUTER JOIN SIEBEL.S_ASSET_CON T3 ON T2.ROW_ID = T3.ASSET_ID AND
T3.RELATION_TYPE_CD = 'Obligor'
LEFT OUTER JOIN SIEBEL.S_ASSETCON_ADDR T4 ON T3.ROW_ID = T4.ASSET_CON_ID 
AND T4.USE_TYPE_CD = 
'Bill To'
LEFT OUTER JOIN SIEBEL.S_PROD_INT T5 ON T2.PROD_ID = T5.ROW_ID
WHERE
(T1.ACNT_ID = '01003501435')
ORDER BY
T1.ACNT_ID DESC,T1.PROC_DATE DESC WITH UR
 

Теперь я могу подключить DB2, но при выполнении инструкции select возникает следующая ошибка

 SQL0104N  An unexpected token "T1.ROW_NUM" was found following "SELECT".
Expected tokens may include:  "SELECT".  SQLSTATE=42601
 

Комментарии:

1. Заканчиваются ли оба оператора в SQL-файле точкой с запятой (или другим настроенным разделителем) ? Используете ли вы CLP Db2 для запуска файла в оболочке операционной системы ( db2 -tvf sqlfile ) ? Отредактируйте свой вопрос, чтобы внести больше ясности, не используйте комментарии

2. Вы исправили исходную проблему (DB21007E), предположительно, добавив разделитель операторов к каждому оператору в файле, как было предложено в первой рекомендации выше. Теперь у вас другой симптом. Вы не должны использовать один вопрос для двух разных несвязанных симптомов. Вместо этого для каждого симптома задайте другой вопрос. Вот как работает stackoverflow.

3. Ваше export заявление может быть недействительным, поскольку оно отображается MESSAGES без требуемого имени файла, содержащего сообщения. Просмотрите документацию Db2 для команды ЭКСПОРТА ibm.com/docs/en/db2/11.5?topic=commands-export

4. Спасибо, мао. Я могу это исправить, и файл генерируется сейчас. Я поднял другой вопрос об отсутствии заголовков в файле CSV.

Ответ №1:

В исходном тексте вопроса был симптом «»DB21007E Конец файла достигнут при чтении команды»».

Это было вызвано тем, что не удалось завершить каждый оператор разделителем. Разделителем по умолчанию для SQL-операторов является точка с запятой (;) . Вы можете использовать другой разделитель, в этом случае вы должны указать дополнительную информацию о конфигурации либо в командной строке, либо внутри самого файла sqlfile, чтобы указать новый разделитель.

Каждая инструкция в файле sqlfile, которую вы отправляете db2 -tvf sqlfile с помощью процессора командной строки Db2, должна быть действительной. Если какая-либо отдельная инструкция имеет неправильный синтаксис, то по умолчанию Db2 вернет ошибку и продолжит выполнение следующей инструкции в файле. Если вы хотите, чтобы Db2 остановила выполнение при первой ошибке и вышла из файла sqlfile, используйте параметр s командной строки.

Для любого другого симптома , отличного от DB21007E End of file reached while reading the command , вам следует задать отдельный новый другой вопрос. Всегда проверяйте свои запросы независимо, прежде чем помещать их в файл сценария, например, запустите SELECT... свой любимый графический инструмент и исправьте ошибки, прежде чем помещать рабочий запрос в файл SQL для написания сценариев. Для export команды вы используете MESSAGES опцию, но забыли указать имя файла, содержащее эти сообщения. Обратитесь к документации.

  • Ошибка чтения заголовка файла резервной копии орион про
  • Ошибка чтения конфигурации восстановительная конфигурация повреждена или отсутствует рубеж
  • Ошибка чтения жесткого диска на ноутбуке
  • Ошибка чтения конфигурации апкш континент
  • Ошибка чтения диска стим при установки