powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка в настройке гетерогенного сервиса Unknown host machine name
22 сообщений из 22, страница 1 из 1
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325008
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Создаем дблинк к базе MSSQL2005, TNSPING к сервису проходит, проверка через tsql тоже работает, DBLink создался, но при попытке запросить данные из удаленной БД выдает ошибку:
ORA -28500: Соединение ORACLE с посторонней системой выдало сообщение:
[unixODBC][FreeTDS][SQL Server] Unable to connect to data source {08001}[unixODBC][FreeTDS][SQL Server] Unknown host machine name {01000, NativeErr = 20013}
ORA - 02063: Предшествующий 2 lines из DATABASENAME
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325031
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sabitaidr,
команда /usr/local/bin/tsql -S ####-U ####-P #### -D ####
отрабатывает нормально, запросы через командную строку выполняются
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325051
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sabitaidr,

hs<>.ini ?
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325070
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

не понял, скажите, какой файл нужно?
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325097
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sabitaidrVadim Lejnin,

не понял, скажите, какой файл нужно?
пардон не точно указал
Код: plsql
1.
$ORACLE_HOME/hs/admin/init<HSSID>.ora



Нужно использовать для параметра HS_FDS_SHAREABLE_NAME
либо
<путь>/libtdsodbc.so
либо
<путь>/libodbc.so

Явное указание драйвера mssql, срабатывает не всегда (не хватает реализации некоторых функций. Плюс лучше явно прописать odbc.ini в этом фале

Вот неплохая статья
Связь Oracle RDBMS под linux с MS SQL Server через ODBC.
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325100
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sabitaidr,

Более точно диагноз можно будет поставить только имея на руках hs tracefile
+ полный набор настроечных файлов
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325109
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
вот как выглядит этот файл
HS_FDS_CONNECT_INFO = #### <- здесь имя сервера
HS_FDS_TRACE_LEVEL = OFF
HS_FDS_SHAREABLE_NAME = /usr/lib64/libodbc.so
HS_FDS_SQLLEN_INTERPRETATION = 32
#----------------------------------------------
HS_RPC_FETCH_REBLOCKING = ON
HS_RPC_FETCH_SIZE = 10000000
HS_FDS_FETCH_ROWS = 1000
HS_NLS_LENGTH_SEMANTICS = BYTE
HS_FDS_RESULTSET_SUPPORT=TRUE
HS_FDS_PROC_IS_FUNC=TRUE

# ODBC specific environment variables
#
set ODBCINI=/usr/local/etc/odbc.ini
set ODBCINST=/usr/local/etc/odbcinst.ini
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325125
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sabitaidr,

в listener.ora добавил

SID_LIST_LISTENER =

(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ###)
(ORACLE_HOME = /opt/oracle/11gr2)
(SID_NAME = ###)
)
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/11gr2)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = ### - имя сервера)
(ORACLE_HOME = /opt/oracle/11gr2)
(PROGRAM = dg4odbc)
(ENVS=LD_LIBRARY_PATH = /usr/local/lib:/usr/lib64:$ORACLE_HOME/lib)
)
)


tnsnames

FC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ###)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

#### -имя сервера=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ###)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ### имя сервера)
)
(HS=OK)
)
)
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325141
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sabitaidr,

Попробуйте через isql проверить соединение
он использует только функции и настройки odbc
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325171
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
Проверял, isql работает, вот через девелопер выходит ошибка
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325173
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sabitaidr,
в sql.log вот такая запись


[ODBC][11729][SQLDriverConnect.c][678]
Entry:
Connection = 0x729000
Window Hdl = (nil)
Str In = [DSN=####;UID=####;PWD=******][length = 40]
Str Out = 0x7283a8
Str Out Max = 1024
Str Out Ptr = 0x7fffadba51f0
Completion = 0
UNICODE Using encoding ASCII 'ISO8859-1' and UNICODE 'UCS-2LE'

DIAG [01000] [FreeTDS][SQL Server]Unknown host machine name.

DIAG [08001] [FreeTDS][SQL Server]Unable to connect to data source
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325184
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sabitaidr,

Имя сервера случаем не русское?
компили freetds c --with-unixodbc?
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325187
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Нет, имена серверов, наименование всех баз, sid на обоих серверах на английском. На русском абсолютно ничего нет
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325190
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
файл freetds.conf

[####] - имя сервера на англ
host = 192.168.#.#
port = 1433
client charset = cp1251
tds version = 8.0
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325213
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sabitaidrsabitaidr,
в sql.log вот такая запись
...

Что за sql.log, как получен?

hs trace файл получил?
Код: plsql
1.
HS_FDS_TRACE_LEVEL = 16
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325224
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что в odbc.ini и odbcinst.ini ?
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325312
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
landy,
odbc.ini

[####]
Driver = TDS
Description=MS SQL
Trace=No
Servername=####
Database=####
UID = ####


odbcinst

[TDS]
Description = v0.62 with protocol v8.0
Driver = /usr/local/lib/libtdsodbc.so
UsageCount = 1
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325317
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

что то не так видимо делаю, трейс не формируется. установил значения trace level в 16
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325329
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sabitaidr,
А где смотрите
проверьте
Код: plsql
1.
$ORACLE_HOME/hs/log
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325335
sabitaidr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
Извините, что так много лишнего, но не знал какая именно информация будет полезна, т.к. сам не силен в этом

Oracle Corporation --- WEDNESDAY OCT 12 2016 14:06:03.080
Version 11.2.0.3.0
Entered hgogprd
HOSGIP for "HS_FDS_TRACE_LEVEL" returned "16"
Entered hgosdip
setting HS_OPEN_CURSORS to default of 50
setting HS_FDS_RECOVERY_ACCOUNT to default of "RECOVER"
setting HS_FDS_RECOVERY_PWD to default value
setting HS_FDS_TRANSACTION_LOG to default of HS_TRANSACTION_LOG
setting HS_IDLE_TIMEOUT to default of 0
setting HS_FDS_TRANSACTION_ISOLATION to default of "READ_COMMITTED"
setting HS_NLS_NCHAR to default of "AL32UTF8"
setting HS_FDS_TIMESTAMP_MAPPING to default of "DATE"
setting HS_FDS_DATE_MAPPING to default of "DATE"
HOSGIP returned value of "ON" for HS_RPC_FETCH_REBLOCKING
HOSGIP returned value of "1000" for HS_FDS_FETCH_ROWS
HOSGIP returned value of "TRUE" for HS_FDS_RESULTSET_SUPPORT
setting HS_FDS_RSET_RETURN_ROWCOUNT to default of "FALSE"
HOSGIP returned value of "TRUE" for HS_FDS_PROC_IS_FUNC
setting HS_FDS_MAP_NCHAR to default of "TRUE"
setting HS_NLS_DATE_FORMAT to default of "YYYY-MM-DD HH24:MI:SS"
setting HS_FDS_REPORT_REAL_AS_DOUBLE to default of "FALSE"
setting HS_LONG_PIECE_TRANSFER_SIZE to default of "65536"
setting HS_SQL_HANDLE_STMT_REUSE to default of "FALSE"
setting HS_FDS_QUERY_DRIVER to default of "TRUE"
setting HS_FDS_SUPPORT_STATISTICS to default of "FALSE"
setting HS_FDS_QUOTE_IDENTIFIER to default of "TRUE"
setting HS_KEEP_REMOTE_COLUMN_SIZE to default of "OFF"
setting HS_FDS_GRAPHIC_TO_MBCS to default of "FALSE"
setting HS_FDS_MBCS_TO_GRAPHIC to default of "FALSE"
HOSGIP returned value of "32" for HS_FDS_SQLLEN_INTERPRETATION
setting HS_CALL_NAME_ISP to "gtw$:SQLTables;gtw$:SQLColumns;gtw$:SQLPrimaryKeys;gtw$:SQLForeignKeys;gtw$:SQLProcedures;gtw$:SQLStatistics;gtw$:SQLGetInfo"
setting HS_FDS_DELAYED_OPEN to default of "TRUE"
setting HS_FDS_WORKAROUNDS to default of "0"
Exiting hgosdip, rc=0
ORACLE_SID is "SERVERNAME - наим сервера"
Product-Info:
Port Rls/Upd:3/0 PrdStat:0
Agent:Oracle Database Gateway for ODBC
Facility:hsa
Class:ODBC, ClassVsn:11.2.0.3.0_0011, Instance:SERVERNAME - наим сервера
Exiting hgogprd, rc=0
Entered hgoinit
HOCXU_COMP_CSET=1
HOCXU_DRV_CSET=171
HOCXU_DRV_NCHAR=873
HOCXU_DB_CSET=171
HS_LANGUAGE not specified
LANG=en_US.UTF-8
HOCXU_SEM_VER=112000
Entered hgolofn at 2016/10/12-14:06:03
HOSGIP for "HS_FDS_SHAREABLE_NAME" returned "/usr/lib64/libodbc.so"
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLAllocHandle
symbol_peflctx=0x56f548f0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLBindCol
symbol_peflctx=0x56f54a80
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLBindParameter
symbol_peflctx=0x56f55340
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLCancel
symbol_peflctx=0x56f56790
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLDescribeParam
symbol_peflctx=0x56f5e6c0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLDisconnect
symbol_peflctx=0x56f5eb80
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLEndTran
symbol_peflctx=0x56f61500
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLExecute
symbol_peflctx=0x56f62a50
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLFetch
symbol_peflctx=0x56f632e0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLFreeHandle
symbol_peflctx=0x56f64d70
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLFreeStmt
symbol_peflctx=0x56f64d80
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetData
symbol_peflctx=0x56f665d0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetEnvAttr
symbol_peflctx=0x56f69980
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetFunctions
symbol_peflctx=0x56f69d70
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLMoreResults
symbol_peflctx=0x56f6ba40
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLNumResultCols
symbol_peflctx=0x56f6c730
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLParamData
symbol_peflctx=0x56f6ca50
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLPutData
symbol_peflctx=0x56f6ea30
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLRowCount
symbol_peflctx=0x56f6ee40
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLSetEnvAttr
symbol_peflctx=0x56f70b60
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLSetDescRec
symbol_peflctx=0x56f709b0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLColAttribute
symbol_peflctx=0x56f56e40
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLColumns
symbol_peflctx=0x56f58690
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLConnect
symbol_peflctx=0x56f5c1b0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLDescribeCol
symbol_peflctx=0x56f5df50
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLDriverConnect
symbol_peflctx=0x56f5f680
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLExecDirect
symbol_peflctx=0x56f62480
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLForeignKeys
symbol_peflctx=0x56f63c70
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetConnectAttr
symbol_peflctx=0x56f65110
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetDescField
symbol_peflctx=0x56f66cb0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetDescRec
symbol_peflctx=0x56f67190
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetDiagField
symbol_peflctx=0x56f68480
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetDiagRec
symbol_peflctx=0x56f69130
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetInfo
symbol_peflctx=0x56f69fc0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetStmtAttr
symbol_peflctx=0x56f6ab20
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLGetTypeInfo
symbol_peflctx=0x56f6b680
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLPrepare
symbol_peflctx=0x56f6d260
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLPrimaryKeys
symbol_peflctx=0x56f6d7d0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLProcedureColumns
symbol_peflctx=0x56f6ddb0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLProcedures
symbol_peflctx=0x56f6e450
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLSetConnectAttr
symbol_peflctx=0x56f6f160
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLSetStmtAttr
symbol_peflctx=0x56f72040
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLSetDescField
symbol_peflctx=0x56f70620
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLStatistics
symbol_peflctx=0x56f739e0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Entered hgolofns at 2016/10/12-14:06:03
libname=/usr/lib64/libodbc.so, funcname=SQLTables
symbol_peflctx=0x56f746a0
hoaerr:0
Exiting hgolofns at 2016/10/12-14:06:03
Exiting hgolofn, rc=0 at 2016/10/12-14:06:03
HOSGIP for "HS_OPEN_CURSORS" returned "50"
HOSGIP for "HS_FDS_FETCH_ROWS" returned "1000"
HOSGIP for "HS_LONG_PIECE_TRANSFER_SIZE" returned "65536"
HOSGIP for "HS_NLS_NUMERIC_CHARACTER" returned ".,"
HOSGIP for "HS_KEEP_REMOTE_COLUMN_SIZE" returned "OFF"
HOSGIP for "HS_FDS_DELAYED_OPEN" returned "TRUE"
HOSGIP for "HS_FDS_WORKAROUNDS" returned "0"
HOSGIP for "HS_FDS_MBCS_TO_GRAPHIC" returned "FALSE"
HOSGIP for "HS_FDS_GRAPHIC_TO_MBCS" returned "FALSE"
treat_SQLLEN_as_compiled = 0
Exiting hgoinit, rc=0 at 2016/10/12-14:06:03
Entered hgolgon at 2016/10/12-14:06:03
reco:0, name:EXPORT_TO_FCS, tflag:0
Entered hgosuec at 2016/10/12-14:06:03
Exiting hgosuec, rc=0 at 2016/10/12-14:06:03
HOSGIP for "HS_FDS_RECOVERY_ACCOUNT" returned "RECOVER"
HOSGIP for "HS_FDS_TRANSACTION_LOG" returned "HS_TRANSACTION_LOG"
HOSGIP for "HS_FDS_TIMESTAMP_MAPPING" returned "DATE"
HOSGIP for "HS_FDS_DATE_MAPPING" returned "DATE"
HOSGIP for "HS_NLS_LENGTH_SEMANTICS" returned "BYTE"
HOSGIP for "HS_FDS_MAP_NCHAR" returned "TRUE"
HOSGIP for "HS_FDS_RESULTSET_SUPPORT" returned "TRUE"
HOSGIP for "HS_FDS_RSET_RETURN_ROWCOUNT" returned "FALSE"
HOSGIP for "HS_FDS_PROC_IS_FUNC" returned "TRUE"
Warning: Revert HS_FDS_RESULTSET_SUPPORT to FALSE
because HS_FDS_PROC_IS_FUNC=TRUE
HOSGIP for "HS_FDS_REPORT_REAL_AS_DOUBLE" returned "FALSE"
using EXPORT_TO_FCS as default value for "HS_FDS_DEFAULT_OWNER"
HOSGIP for "HS_SQL_HANDLE_STMT_REUSE" returned "FALSE"
Entered hgocont at 2016/10/12-14:06:03
HS_FDS_CONNECT_INFO = "SERVERNAME - наим сервера"
RC=-1 from HOSGIP for "HS_FDS_CONNECT_STRING"
Entered hgogenconstr at 2016/10/12-14:06:03
dsn:SERVERNAME - наим сервера, name:EXPORT_TO_FCS
optn:
Entered hgocip at 2016/10/12-14:06:03
dsn:SERVERNAME - наим сервера
Exiting hgocip, rc=0 at 2016/10/12-14:06:03
##>Connect Parameters (len=40)<##
## DSN=SERVERNAME - наим сервера;
#! UID=#####;
#! PWD=*
Exiting hgogenconstr, rc=0 at 2016/10/12-14:06:03
Entered hgopoer at 2016/10/12-14:06:03
hgopoer, line 231: got native error 0 and sqlstate 08001; message follows...
[unixODBC][FreeTDS][SQL Server]Unable to connect to data source {08001}[unixODBC][FreeTDS][SQL Server]Unknown host machine name. {01000,NativeErr = 20013}
Exiting hgopoer, rc=0 at 2016/10/12-14:06:03
hgocont, line 2754: calling SqlDriverConnect got sqlstate 08001
Exiting hgocont, rc=28500 at 2016/10/12-14:06:03 with error ptr FILE:hgocont.c LINE:2774 FUNCTION:hgocont() ID:Something other than invalid authorization
Exiting hgolgon, rc=28500 at 2016/10/12-14:06:03 with error ptr FILE:hgolgon.c LINE:801 FUNCTION:hgolgon() ID:Calling hgocont
Entered hgoexit at 2016/10/12-14:06:03
Exiting hgoexit, rc=0

...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325339
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот например так работает

Код: sql
1.
2.
3.
4.
5.
6.
freetds.conf
[mymssqldb]
        host = <ip или hostname>
        port = 1433
        tds version = 8.0
        client charset = UTF-8



Код: sql
1.
2.
3.
4.
5.
6.
7.
odbcinst.ini

[FreeTDS]
Description             = FreeTDS unixODBC Driver
Driver          = /usr/local/lib/libtdsodbc.so
Setup           = /usr/lib64/libodbc.so
UsageCount              = 1


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
odbc.ini

[msdb]
Driver          = FreeTDS
Description             = mssql
TDS_Version             = 8.0
Trace           = No
ServerName              = mymssqldb
Port            = 1433
Database                = <имя БД>
UID             = <логин, например sa>
PWD             = <пароль>



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
#
# HS init parameters
#
HS_FDS_CONNECT_INFO = msdb
HS_FDS_SHAREABLE_NAME = /usr/lib64/libodbc.so
HS_FDS_SQLLEN_INTERPRETATION=64
HS_FDS_TRACE_LEVEL = off

HS_NLS_NCHAR=UCS2
HS_LANGUAGE = AMERICAN_AMERICA.CL8MSWIN1251

set ODBCINI=/etc/odbc.ini



FreeTDS скомпилен и установлен в /usr/local
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
listener.ora
...
   (SID_DESC=
      (SID_NAME=msdb)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbh1)
       (PROGRAM=dg4odbc)
        (ENVS=LD_LIBRARY_PATH=/usr/local/lib:/usr/lib64:/u01/app/oracle/product/11.2.0/dbh1)
   )
...



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
tnsnames.ora
...
MSDB =
  (DESCRIPTION =
   (ADDRESS_LIST=
    (ADDRESS = (PROTOCOL = TCP)(HOST = ...)(PORT = 1521))
   )
   (CONNECT_DATA =
     (SID = MSDB)
   )
   (HS = OK)
 )
...



По поводу trace - д б каталог $ORACLE_HOME/hs/log - если нет,создать
...
Рейтинг: 0 / 0
Ошибка в настройке гетерогенного сервиса Unknown host machine name
    #39325368
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sabitaidr,

1)
Vadim Lejnin...
компили freetds c --with-unixodbc?
...


попробуйте настройки как у мессира landy

в том числе username pwd в odbc.ini
> client charset = UTF-8

2)
настораживает
trace
Код: plsql
1.
2.
Exiting hgocont, rc=28500 at 2016/10/12-14:06:03 with error ptr FILE:hgocont.c LINE:2774 FUNCTION:hgocont() ID:Something other than invalid authorization
Exiting hgolgon, rc=28500 at 2016/10/12-14:06:03 with error ptr FILE:hgolgon.c LINE:801 FUNCTION:hgolgon() ID:Calling hgocont
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка в настройке гетерогенного сервиса Unknown host machine name
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]