在Windows Server 2008 + SQL Server 2008的机器上PB程序连接不到数据库,该如何处理

在Windows Server 2008 + SQL Server 2008的机器上PB程序连接不到数据库
本帖最后由 myid_2008 于 2011-08-18 15:03:28 编辑
提示:“DBMS MSS is not supported in your current installation”
说明,有关的连接数据库的DLL都包含到程序目录下了。

也尝试直接在这个机器上安装 PB 9.0,用PB直接连数据库也连接不到。
但用其他机器上的客户端可以连接到这台机器的数据库。

不知道为什么,求解?
------解决方案--------------------
引用:
提示:“DBMS MSS is not supported in your current installation”
说明,有关的连接数据库的DLL都包含到程序目录下了。


代码用的什么接口(DBMS)?
这种情况是因为缺少相关的接口支持文件,
你确定有关的连接数据库的dll 都包含到目录下了?
------解决方案--------------------
在客户端  要有连接sqlserver 注册配置
RegistrySet("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo","DSQUERY",RegString!, "DBNETLIB")

我这里是7.0   

发布时带
pbmss70.dll

------解决方案--------------------
试一下用 odbc 或 ole 什么的dbms 试一下吧。
------解决方案--------------------
你的PB9是安装上去的吗?还是压缩版的?如果是压缩版的,可能是环境变量没有加,所以系统找不到dll文件;或者是遗漏了什么dll文件。如果是安装版的,那可能要重装一下PB9的呢?我之前是安装版的,装完之后也不能连接到任何类型数据库,重装了一下,并打了一下补丁就好了!