|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров, cat $ORACLE_HOME/hs/admin/initMSSQLDSN.ora HS_FDS_CONNECT_INFO = MSSQLDSN HS_FDS_TRACE_LEVEL = 0 HS_FDS_SHAREABLE_NAME = /usr/lib64/libodbc.so set ODBCINI = /oracle/base/product/hs/admin/odbc.ini set ODBCINSTINI = /oracle/base/product/hs/admin/odbcinst.ini set LD_LIBRARY_PATH=/oracle/base/product/lib:/lib:/usr/lib:/usr/lib64:/etc/freetds:/etc/freetds/lib С тем же результатом, как драйверов не видит.. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 10:50 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
SuperMultik, SID_LIST_LISTENER= (SID_LIST= (SID_DESC= .... (PROGRAM=dg4odbc) используем ODBC гетерогенный доступ (ENVS=LD_LIBRARY_PATH= /usr/local/lib :/usr/lib64:/u01/app/oracle/product/11.2.0/xe) ) (SID_DESC= (SID_NAME=MyMSSQL) .... (PROGRAM=dg4odbc) (ENVS=LD_LIBRARY_PATH= /usr/local/lib :/usr/lib64:/u01/app/oracle/product/11.2.0/xe) ) ) /usr/local/lib - путь до библиотек freetds и odbc ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 10:56 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
el_andr set LD_LIBRARY_PATH=/oracle/base/product/lib:/lib:/usr/lib:/usr/lib64:/etc/freetds: /etc/freetds/lib С тем же результатом, как драйверов не видит.. Точно тут либы лежат? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 10:58 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
landy, да, я ставил freetds в /etc/freetds ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 11:05 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
HS к mssql имеет смысл ставить на сервер с этим самым mssql. Или пользоваться кроссплатформенным jdbc - он не требует каких-то внешних настроек в ОС. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 11:13 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
el_andr landy, да, я ставил freetds в /etc/freetds Ну как-то не туда - обычно в юнихах - /lib, /usr/lib, /usr/local/lib /etc не для этого ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 11:16 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
landy, в данном случае по большому случаю без разницы, изначально и было в /usr/local/freetds , сейчас переставил обратно в /usr/local/...но без результата ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 11:47 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
Должно быть примерно так файл freetds.conf [MSSQLTDS] host = <ip srv тут> port = 1433 tds version = 8.0 # в последней версии tds не нужно client charset = UTF-8 файл odbc.ini [MSSQLDSN2] Driver = FreeTDS Description = mssql TDS_Version = 8.0 Trace = No ServerName = MSSQLTDS Port = 1433 Database = MYDB UID = <login> PWD = <пароль> файл odbcinst.ini [FreeTDS] Description = FreeTDS unixODBC Driver Driver = /usr/local/lib/libtdsodbc.so Setup = /usr/lib64/libodbc.so UsageCount = 1 файл $ORACLE_HOME/hs/admin/initMSSQL # # HS init parameters # HS_FDS_CONNECT_INFO = MSSQLDSN2 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 tnsnames.ora MSSQL = (DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = <ip or hostname Oracle DB SRV>)(PORT = 1521)) ) (CONNECT_DATA = (SID = MSSQL) ) (HS = OK) ) listener.ora SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=sccm) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe) (PROGRAM=dg4odbc) (ENVS=LD_LIBRARY_PATH=/usr/local/lib:/usr/lib64:/u01/app/oracle/product/11.2.0/xe) ) (SID_DESC= (SID_NAME=MSSQL) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1) (PROGRAM=dg4odbc) (ENVS=LD_LIBRARY_PATH=/usr/local/lib:/usr/lib64:/u01/app/oracle/product/11.2.0/<SID>) ) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 12:50 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
там .ora пропустил файл init<имясервиса>.ora ( в нашем примере initMSSQL.ora - регистр MSSQL тот же, что в listener.ora ) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 12:55 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
Компиляция freetds д б со след параметрами ./configure --prefix=/usr/local --with-tdsver=8.0 --with-unixodbc=/usr/ make make install Для послединих версий >=1 параметр --with-tdsver=8.0 не нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 13:09 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
landy Должно быть примерно так Спасибо! Снёс всё, сделал по новой, заработало, где ошибся ради интереса буду искать. P.S. Правда, после изменения в файле odbc.ini параметра Database, опять всё вернулось к первоначальной ошибке (????) т.е. было Database=MYDB заменил на Database=MYDB2 и опять повалился до ошибки, вернул назад, но ошибка осталась. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 16:38 |
|
Гетероген oracle to mssql
|
|||
---|---|---|---|
#18+
el_andr P.S. Правда, после изменения в файле odbc.ini параметра Database, опять всё вернулось к первоначальной ошибке (????) т.е. было Database=MYDB заменил на Database=MYDB2 и опять повалился до ошибки, вернул назад, но ошибка осталась. Это я уже намудрил, работает всё. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 17:21 |
|
|
start [/forum/topic.php?fid=52&gotonew=1&tid=1881415]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 273ms |
total: | 420ms |
0 / 0 |