powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Linked server MSSQL->DB2
9 сообщений из 9, страница 1 из 1
Linked server MSSQL->DB2
    #37871756
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
EXEC sp_addlinkedserver
@server = 'linksrv',
@srvproduct = 'Microsoft OLE DB Provider for DB2',
@catalog = 'dbname',
@provider = 'DB2OLEDB',
@location = 'dbname',
@provstr =
	'Network Transport Library=TCPIP;NetAddr=srvname;NetPort=50000;Default Schema=user_schema;PkgCol=dbname;Data Source=dbname;';
EXEC sp_addlinkedsrvlogin 'istock', 'false', NULL, 'db2user', 'db2pass';



Выполняю тестовый запрос
Код: sql
1.
select * from openquery(istock, 'select 1 FROM SYSIBM.SYSDUMMY1;'); 



Ошибка :OLE DB provider "DB2OLEDB" for linked server returned message "A SQL system error has occurred. The current SQL statement cannot be completed successfully. SQLSTATE: 58004, SQLCODE: -901".
DB2:10.1 Express C
MSSQL:Microsoft SQL Server 2005 - 9.00.3054.00 (X64)
Обе СУБД находятся на одном сервере. Создан также ODBC -алиас ,но через ODBC так же не смог соединиться.
На MSSQL ветке говорят, что вроде бы это ошибка идет от DB2.
...
Рейтинг: 0 / 0
Linked server MSSQL->DB2
    #37871806
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Troglodit
Ошибка :OLE DB provider "DB2OLEDB" for linked server returned message "A SQL system error has occurred. The current SQL statement cannot be completed successfully. SQLSTATE: 58004, SQLCODE: -901".
DB2:10.1 Express C
MSSQL:Microsoft SQL Server 2005 - 9.00.3054.00 (X64)


Помнится у меня в свое время так и не получилось заставить работать linked server (ни через какой драйвер), зато select .. from openrowset(...) через IBM DB2 CLI/ODBC Driver работал нормально.
...
Рейтинг: 0 / 0
Linked server MSSQL->DB2
    #37871825
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так это, если я правильно понял, одно тоже.
...
Рейтинг: 0 / 0
Linked server MSSQL->DB2
    #37871843
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TrogloditТак это, если я правильно понял, одно тоже.

Я могу путать, но вроде бы openquery на вход получает готовый линкедсервер, а openrowset может обращаться к ODBC-датасорцу.
...
Рейтинг: 0 / 0
Linked server MSSQL->DB2
    #37871849
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попытался. Все как и говорил. Связанный сервер не создается, та же ошибка и идет отсылка к DB2.
OLE DB provider "MSDASQL" for linked server "(null)" returned message "[IBM][CLI Driver] SQL1042C Произошла непредвиденная системная ошибка. SQLSTATE=58004
".
...
Рейтинг: 0 / 0
Linked server MSSQL->DB2
    #37871852
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
select * from openrowset('MSDASQL','DSN=TEST','select 1 from SYSIBM.SYSDUMMY1');
...
Рейтинг: 0 / 0
Linked server MSSQL->DB2
    #37871862
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TrogloditOLE DB provider "MSDASQL" for linked server "(null)" returned message "[IBM][CLI Driver] SQL1042C Произошла непредвиденная системная ошибка. SQLSTATE=58004
".
Посмотрите, что пишется в db2diag.log за это время
...
Рейтинг: 0 / 0
Linked server MSSQL->DB2
    #37871870
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В логе ошибка :
2012-07-09-16.13.26.615000+240 I6737832F514 LEVEL: Error
PID : 1888 TID : 4168 PROC : sqlservr.exe
INSTANCE: DB2 NODE : 000
HOSTNAME:
EDUID : 4168
FUNCTION: DB2 Common, Cryptography, cryptDynamicLoadGSKitCrypto, probe:998
MESSAGE : ECF=0x90000076=-1879048074=ECF_LIB_CANNOT_LOAD
Cannot load the specified library
DATA #1 : unsigned integer, 4 bytes
70
DATA #2 : String, 48 bytes
D:\PROGRA~1\IBM\SQLLIB\bin\icc64\gsk8iccs_64.dll
...
Рейтинг: 0 / 0
Linked server MSSQL->DB2
    #37871900
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался. Хотя бы так сейчас работает:
Код: sql
1.
select * from openrowset('MSDASQL','DSN=TEST','select 1 from SYSIBM.SYSDUMMY1');


спасибо mitek.
Но вот с соединением не понятно.

2012-07-09-16.24.40.139000+240 E6919827F833 LEVEL: Error
PID : 4576 TID : 2056 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : DBNAME
APPHDL : 0-7085 APPID: C0A80015.G690.120709122439
AUTHID : HOSTNAME: srv
EDUID : 2056 EDUNAME: db2agent (DBNAME)
FUNCTION: DB2 UDB, DRDA Application Server, sqljsParseInBind, probe:7
MESSAGE : DIA5000C A DRDA AS token "RECOVERABLE" was detected. The diagnostic
data returned is (SRVDGN): "FUNCTION ID = 0186 , PROBE POINT = 0007 ,
TRACE POINT = 0010 , SUBCODE1 = FFFFFFFF804B008A, SUBCODE2 =
000000000000200B, SUBCODE3 = 000000000000007C, ERROR MSG = AGENT:
Atomic chain active. Non-EXCSQLSTT DDM command invalid".

2012-07-09-16.24.40.139000+240 I6920662F699 LEVEL: Error
PID : 4576 TID : 2056 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : DBNAME
APPHDL : 0-7085 APPID: C0A80015.G690.120709122439
AUTHID : HOSTNAME: srv
EDUID : 2056 EDUNAME: db2agent (DBNAME)
FUNCTION: DB2 UDB, DRDA Application Server, sqljsParseInBind, probe:10
MESSAGE : ZRC=0x804B008A=-2142568310=SQLJS_INVRQST
"INVALID SQL REQUEST FOR CURRENT STATE"
DATA #1 : DDM Object, PD_TYPE_DDM_OBJECT, 16 bytes

data length : 120
codepoint : 0x200b ( EXCSQLSTT )
length : 124 ( COMPLETE )

2012-07-09-16.24.40.155000+240 I6921363F204 LEVEL: Error
PID:4576 TID:2056 NODE:000 Title: **** DRDA ASCB ****
Dump File:C:\DOCUME~1\ALLUSE~1\APPLIC~1\IBM\DB2\DB2COPY1\DB2\4576.2056.000.dump.bin

2012-07-09-16.24.40.155000+240 I6921569F209 LEVEL: Error
PID:4576 TID:2056 NODE:000 Title: **** DRDA CMNMGR CB ****
Dump File:C:\DOCUME~1\ALLUSE~1\APPLIC~1\IBM\DB2\DB2COPY1\DB2\4576.2056.000.dump.bin

2012-07-09-16.24.40.155000+240 I6921780F206 LEVEL: Error
PID:4576 TID:2056 NODE:000 Title: **** DSS SEGMENT ****
Dump File:C:\DOCUME~1\ALLUSE~1\APPLIC~1\IBM\DB2\DB2COPY1\DB2\4576.2056.000.dump.bin

2012-07-09-16.24.40.170000+240 I6921988F209 LEVEL: Error
PID:4576 TID:2056 NODE:000 Title: **** RECEIVE BUFFER ****
Dump File:C:\DOCUME~1\ALLUSE~1\APPLIC~1\IBM\DB2\DB2COPY1\DB2\4576.2056.000.dump.bin

2012-07-09-16.24.40.170000+240 I6922199F207 LEVEL: Error
PID:4576 TID:2056 NODE:000 Title: **** SEND BUFFERS ****
Dump File:C:\DOCUME~1\ALLUSE~1\APPLIC~1\IBM\DB2\DB2COPY1\DB2\4576.2056.000.dump.bin

2012-07-09-16.24.40.170000+240 I6922408F212 LEVEL: Error
PID:4576 TID:2056 NODE:000 Title: **** CONNECTION HANDLE ****
Dump File:C:\DOCUME~1\ALLUSE~1\APPLIC~1\IBM\DB2\DB2COPY1\DB2\4576.2056.000.dump.bin

2012-07-09-16.24.40.170000+240 I6922622F210 LEVEL: Error
PID:4576 TID:2056 NODE:000 Title: **** DRDA ATTRIBUTES ****
Dump File:C:\DOCUME~1\ALLUSE~1\APPLIC~1\IBM\DB2\DB2COPY1\DB2\4576.2056.000.dump.bin

2012-07-09-16.24.40.186000+240 I6922834F209 LEVEL: Error
PID:4576 TID:2056 NODE:000 Title: **** AS UCINTERFACE ****
Dump File:C:\DOCUME~1\ALLUSE~1\APPLIC~1\IBM\DB2\DB2COPY1\DB2\4576.2056.000.dump.bin
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Linked server MSSQL->DB2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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