PowerBuilder Pipeline не работает в веб-приложении? - PullRequest
0 голосов
/ 11 октября 2011

Я пытаюсь выполнить код, аналогичный приведенному ниже, чтобы создать конвейер данных для переноса данных из базы данных в другую. Конвейер отлично работает с настольным приложением, но когда я переносу приложение в приложение веб-форм .net для использования в Интернете, он не работает. Возвращает код ошибки «-1» (в то время как на рабочем столе возвращается 1). Может кто-нибудь сказать мне, в чем проблема, почему она не работает в интернете? Я использую Powerbuilder classic 12, а Sybase Anywhere 12 - ODBC в Windows XP / IIS 5.1.

Transaction trans_source, trans_dest

trans_source=CREATE Transaction
trans_dest=CREATE Transaction

trans_source.DBMS = "ODBC"
trans_source.DBPARM = "ConnectString='DSN=db1;UID=dba;PWD=sql"

trans_dest.DBMS = "ODBC"
trans_dest.DBPARM = "ConnectString='DSN=db2;UID=dba;PWD=sql"

connect using trans_source;
connect using trans_dest;

lp_Create=CREATE p_pipe
lp_Create.DataObject="p_create_tableA"

result_value = lp_Create.Start(trans_source,trans_dest,dw_errors)
messagebox("result", result_value)

1 Ответ

1 голос
/ 11 октября 2011

Конвейеры не поддерживаются в WebForms.(xref Развертывание приложений и компонентов в .NET )

Удачи,

Терри.

...