Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! DB2 9.1 z\Os, MS SQL 2005 Настроили с MS SQL linked server на DB2 таблицы видит, процедуры вызвать могу Код: plaintext 1. но только без параметров : ((( С параметрами вызывать пробовала так: Код: plaintext OLE DB provider "DB2OLEDB" for linked server "DB2TEST" returned message "A SQL error has occurred. Please consult the documentation for your specific DB2 version for a description of the associated Native Error and SQL State. SQLSTATE: 42884, SQLCODE: -440". И так: Код: plaintext И так: Код: plaintext Как нужно делать вызов? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2010, 13:03 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
NimuaЗдравствуйте! DB2 9.1 z\Os, MS SQL 2005 Настроили с MS SQL linked server на DB2 таблицы видит, процедуры вызвать могу Код: plaintext 1. но только без параметров : ((( С параметрами вызывать пробовала так: Код: plaintext OLE DB provider "DB2OLEDB" for linked server "DB2TEST" returned message "A SQL error has occurred. Please consult the documentation for your specific DB2 version for a description of the associated Native Error and SQL State. SQLSTATE: 42884, SQLCODE: -440". И так: Код: plaintext И так: Код: plaintext Как нужно делать вызов? Спасибо! Возможно, что Вам нужно посмотреть следующий топик - Подключение к DB2 on z/OS http://www.sql.ru/forum/actualthread.aspx?tid=777272 Если у Вы используете вызовы хранимых процедур (from MS SQL via jdbc to DB2), тогда вохможно, что это Ваш случай: You cannot call MS SQL Server stored procedure using the "call" verb. You need to use "exec" verb. CallableStatement cstmt = dbConn.prepareCall( "{exec insertTheForm(?, ?, ?, ?)}"); С уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2010, 13:58 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Ничего не понимаю в этой теме, но погуглил ради интересу и такую вещь нашёл: http://www-01.ibm.com/support/docview.wss?uid=swg1PK67860 IBMCurrently, in DB2 V9.1 for z/OS only, DSNTIAD has a bug that can cause SQL CONNECT, RELEASE, and SET CONNECTION requests to fail with to SQLCODE -084 (UNACCEPTABLE SQL STATEMENT). и там же workaround. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2010, 14:07 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Без параметров вызов проходит, с параметрами - нет. Что делать? P.S. Такое ощущение, что некоторые из вас не умеют читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 09:46 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Dr. BlezБез параметров вызов проходит, с параметрами - нет. Что делать? P.S. Такое ощущение, что некоторые из вас не умеют читать. Читать мы умеем ... :) Вызовы SQL могут интерпретироваться по разному для DB2 for Linux,Unix, Windows (LUW) и DB2 for z/OS (в том числе и для хранимых процедур в системном каталоге) !!! С уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 12:35 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Вообще-то, логично ждать, что, если есть "DB2 9.1 z\Os", то должен быть и админ к ней, который способен прочитать "Please consult the documentation for your specific DB2 version for a description of the associated Native Error and SQL State" и провести диагностику со стороны DB2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 12:40 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
А мэйнфореймы - не такая штука, которая встречается на каждом углу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 12:42 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Victor MetelitsaА мэйнфореймы - не такая штука, которая встречается на каждом углу. Действительно, Вы правы! Обычно, для доступа клиентов (remote client) из под LINUX/UNIX/WINDOWS к DB2 for z/OS, используется шлюз - DB2 Connect for LUW. Это относится и клиентам, использующих JAVA (Type 4/2 Java driver support). По идее, мы должны увидеть следующий сценарий: MS SQL (OLE DB)<-> DB2 Connect <-> DB2 for z/OS С уважением, Вадим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 12:51 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
GVF112GVFVictor MetelitsaА мэйнфореймы - не такая штука, которая встречается на каждом углу. Действительно, Вы правы! Обычно, для доступа клиентов (remote client) из под LINUX/UNIX/WINDOWS к DB2 for z/OS, используется шлюз - DB2 Connect for LUW. Это относится и клиентам, использующих JAVA (Type 4/2 Java driver support). По идее, мы должны увидеть следующий сценарий: MS SQL (OLE DB)<-> DB2 Connect <-> DB2 for z/OS С уважением, Вадим Шлюз - это опциональное звено. Можно и напрямую: MS SQL + DB2 Client (с лицензией DB2 Personal Connect) -> DB2 for z/OS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 13:41 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
NimuaЗдравствуйте! DB2 9.1 z\Os, MS SQL 2005 Настроили с MS SQL linked server на DB2 таблицы видит, процедуры вызвать могу ..................... Как нужно делать вызов? Спасибо! Работаю с DB2 LUW и z/OS, но очень редко с MS SQL, поэтому дальше предположения. Поиск привел к примеру вот такого кода DB2 Integration with SQL Server 2005 : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Кроме того, из приведенных текстов непонятно, с какими параметрами (сколько их и какие) объявлена хранимая TSTINPUT. И второй вопрос в какой схеме находится эта хранимая? Предположим, что хранимая в схеме MYPROC и у нее один входной параметр с типом INTEGER, тогда можно попробовать вызвать так: Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 14:19 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Используется DB2 OLE DB Provider. Это параметры коннекта Код: plaintext 1. При вызове процедуры с параметром, причем без разницы, есть параметр, на самом деле, или нет выдается -84 ошибка. При коннекте через JDBC - все хорошо. т.е. я делаю, например Код: plaintext Код: plaintext А если делаю Код: plaintext Код: plaintext На стороне DB2 ничего. Т.е. проблема в провайдере. В настройках, возможно, или еще в чем. Используется Microsoft OLE DB Provider for DB2 Version 2.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 14:34 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
здесь Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 14:36 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Да, еще... Код: plaintext работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 14:41 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 15:17 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Спасибо, Евгений. Буду пробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2010, 15:56 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Не помогло ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 09:59 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Dr. BlezНе помогло ( Вы пытались использовать метод - prepareCall ? You cannot call MS SQL Server stored procedure using the "call" verb. You need to use "exec" verb. CallableStatement cstmt = dbConn.prepareCall( "{exec insertTheForm(?, ?, ?, ?)}"); С уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 15:01 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Dr. BlezНе помогло (тут почитайте, может, поможет... Execute stored procedure on linked DB2 server from MS SQL 2008 SP1 64 bit problem ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 15:31 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Пришлось использовать DB2 Connect... С DB2 Connect проблем нет Microsoft OLE DB так и не победился(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 15:40 |
|
||
|
Процедура с параметрами из MS SQL
|
|||
|---|---|---|---|
|
#18+
Dr. BlezПришлось использовать DB2 Connect... С DB2 Connect проблем нет Microsoft OLE DB так и не победился(( Так он и не мог нормально работать без DB2 Connect ... Вызовы SQL могут интерпретироваться по разному для DB2 for Linux,Unix, Windows (LUW) и DB2 for z/OS (в том числе и для хранимых процедур в системном каталоге) !!! Я не имею ввиду ошибки в OLEDB ... :) С уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 16:17 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36968175&tid=1602491]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 405ms |

| 0 / 0 |
