стек сбоев
ниже показано мое основное кодирование, работа в Linux приводит к сбою, на рисунке выше — стек сбоев, но я не знаю почему. «MY_SQL_CHAR» — это «SQLCHAR», но в Windows — «SQLWCHAR», кодирование при запуске в Windows в порядке. Он может подключиться к успешному подключению odbc в Windows. но при запуске в Linux происходит сбой при выполнении sqlconnect. odbc подключается к td -sql.
стек сбоев ниже показано мое основное кодирование, работа в Linux приводит к сбою, на рисунке выше — стек сбоев, но я не знаю почему. «MY_SQL_CHAR» — это «SQLCHAR», но в Windows — «SQLWCHAR», кодирование при запуске в Windows в порядке. Он может подключиться к успешному подключению odbc в Windows. но при запуске в Linux происходит сбой при выполнении sqlconnect. odbc подключается к td -sql. [code]int COdbcConnect::Connect(const char* pDataSource) { LOG_WARNING(g_pLogHandle, "xxxxxxxxxx, pDataSource:%s", pDataSource); ///test3 m_strDataSource = std::string(pDataSource); SQLRETURN ret; if (m_pEnv == NULL) { if (false == initEnv(m_pEnv)) ///test3 { return 1; } } UTIL_Strcpy(m_pEnv->dataSource, MAX_DATA_SOURCE_LENGTH, pDataSource);
CloseConnect(); try { ret = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &(m_pEnv->hEnv));
if (ret != SQL_SUCCESS && ret != SQL_SUCCESS_WITH_INFO) { m_bConnected = false; ONLY_CHECK_ERROR(ret,"Connect: when exec SQLAllocHandle",m_pEnv->hEnv,SQL_HANDLE_ENV) SQLFreeHandle(SQL_HANDLE_ENV, m_pEnv->hEnv); return 2; }
ret=SQLSetEnvAttr((m_pEnv->hEnv), SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, 0); if (ret != SQL_SUCCESS && ret != SQL_SUCCESS_WITH_INFO) { m_bConnected = false; ONLY_CHECK_ERROR(ret,"Connect: when exec SQLAllocHandle",m_pEnv->hEnv,SQL_HANDLE_ENV) SQLFreeHandle(SQL_HANDLE_ENV, m_pEnv->hEnv); return 3; }
ret = SQLAllocHandle(SQL_HANDLE_DBC, m_pEnv->hEnv, &(m_pEnv->hDbc)); if (ret != SQL_SUCCESS && ret != SQL_SUCCESS_WITH_INFO) { m_bConnected = false; ONLY_CHECK_ERROR(ret,"Connect: allocate odbc connection handler",m_pEnv->hEnv,SQL_HANDLE_ENV); SQLFreeHandle(SQL_HANDLE_DBC, m_pEnv->hDbc); SQLFreeHandle(SQL_HANDLE_ENV, m_pEnv->hEnv); return 4; }
Наш поставщик баз данных недавно перешел на использование шифрования TLS (ранее наши соединения Windows ODBC не шифровались). Источники данных ODBC настроены в Windows и подключаются без проблем (как и раньше, но теперь они подключаются правильно с...
Я пытаюсь написать тестовый пример Junit5 для моего проекта Springboot. Во время работы я получаю ошибку ниже:
java.lang.NullPointerException: невозможно вызвать String.getBytes(java.nio.charset.Charset) , потому что content имеет значение null...
python_server.py: скрипт Python, открывающий сокет в Mac OS
lua_client.lua: скрипт Lua, который отправляет и получает сообщения через один и тот же сокет.
MAME: эмулятор мультиаркадных автоматов. Эмулятор,...