PowerBuilder App - 数据库交易信息不可用

时间:2016-06-09 02:44:09

标签: powerbuilder windows-10-universal

我们有一个较旧的PowerBuilder应用程序,它将从Windows 7迁移到WIndows 10.在Windows 10上启动时,它只会出现以下错误:

数据库交易信息不可用

调用SetTrans或SetTransObject函数。

Error prompt

Windows 10没有Windows 7所具有的以下驱动程序,我将在下面列出它们。这可能是其中一个原因吗?我不想动摇任何想到司机的人。

  • 用于SQL Server的ODBC驱动程序11,版本:2014.120.2000.08,Microsoft
    公司,文件:MSODBCSQL11,日期:2014年2月21日
  • SQL Native Client,版本:2005.90.5000.00,Microsoft Corporation, SQLNCLI.DLL,日期:12/10/2010
  • SQL Server,版本6.01.7601.17514,Microsoft Corporation,
    SQLSRV32.DLL,日期:11/20/2010
  • SQL Server Native Client 10.0,版本2009.100.1600.01,Microsoft
    Corporation,SQLNCLI10.DLL,Date 4/3/2010
  • SQL Server Native Client 11.0,版本2011.110.2100.60,Microsoft
    Corporation,SQLNCLI11.DLL,2/11/2012

数据库是SQL Server 2008 R2,我们知道Windows 10不支持它,但Windows 10上的其他PowerBuilder应用程序使用该SQL Server版本。这是我们感到困惑的原因之一。

2 个答案:

答案 0 :(得分:0)

如果没有SQL驱动程序,则不会连接到数据库。您需要安装驱动程序。究竟哪一个我不能说,因为您没有提供有关应用程序使用哪些连接参数的信息。

答案 1 :(得分:0)

请仔细检查您是否已为SQLServer 2008 R2安装了32位驱动程序。在Windows10上安装SQLServer客户端将默认安装64位驱动程序...

-Paul -