2020-09-29 19:35发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我试图在运行时建立与其他... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我试图在运行时建立与其他服务器上SQL Server 2014数据库的数据库连接。 连接成功,但是当我尝试为数据存储设置事务对象时,它失败。
我正在使用PB Classic 12.6.3506。 另外,我能够在PB IDE连接中设置此数据库连接,并可以针对它创建数据对象和/或运行查询。 另外,我可以在运行时针对此事务对象成功发出Direct SQL。
有什么想法吗?
提前谢谢!
上海
您确定DataWindow对象包含在可执行文件中吗? 您可能必须使用PBR文件来强制包含它。
如果SetTransObject失败,则可能是Roland的建议。 要检查的另一件事是在将SqlProd分配给数据存储之前,已经创建并连接了SqlProd。 您是否也将SqlProd声明为全局变量?
您在事务对象中设置的值看起来非常可疑。 我不熟悉值" Release = '15',但我认为它是特定于Sybase的。我不知道您可以使用SNC连接到MS SQL Server以外的任何其他设备。 代码与您在IDE的"预览"选项卡中发布的值不匹配。使用SNC,您必须在dbparm中指定数据库;不使用database属性,并且您需要设置servername属性-就像 预览标签。
显示一些代码并准确定义"失败"的含义。如果应用程序崩溃,则表明您的数据存储区引用无效。
是的,我做到了。
我忘了说...。我仍在测试一些更改。调试失败。
没什么可显示的。...返回码是-1。
li_rc = lds_test.SetTransObject(SqlProd)
Shai
这是我设置连接事务变量的代码:
SqlProd.DBMS =" SNC SQL本机客户端(OLE DB)" SqlProd.database =" dba" SqlProd.logid =" SomeUser" SqlProd.logpass ="密码" SqlProd.autocommit =真 SqlProd.dbparm ="发布='15',DisableBind = 1,AppName ='" + gnv_myapp.of_getappname()+"'+ +,主机='" + gnv_myapp.of_getcomputername()
SqlProd.servername ='ServerName'
//使用我们刚初始化的事务对象连接到数据库。
使用SqlProd连接; (返回1)
最多设置5个标签!
您确定DataWindow对象包含在可执行文件中吗? 您可能必须使用PBR文件来强制包含它。
如果SetTransObject失败,则可能是Roland的建议。 要检查的另一件事是在将SqlProd分配给数据存储之前,已经创建并连接了SqlProd。 您是否也将SqlProd声明为全局变量?
您在事务对象中设置的值看起来非常可疑。 我不熟悉值" Release = '15',但我认为它是特定于Sybase的。我不知道您可以使用SNC连接到MS SQL Server以外的任何其他设备。 代码与您在IDE的"预览"选项卡中发布的值不匹配。使用SNC,您必须在dbparm中指定数据库;不使用database属性,并且您需要设置servername属性-就像 预览标签。
显示一些代码并准确定义"失败"的含义。如果应用程序崩溃,则表明您的数据存储区引用无效。
是的,我做到了。
我忘了说...。我仍在测试一些更改。调试失败。
没什么可显示的。...返回码是-1。
li_rc = lds_test.SetTransObject(SqlProd)
Shai
这是我设置连接事务变量的代码:
//使用我们刚初始化的事务对象连接到数据库。
使用SqlProd连接; (返回1)
一周热门 更多>