从PowerBuilder连接到微软SQL 服务器(翻译)

产品: PowerBuilder 版本: 6.0; 5.0
平台: 个人计算机操作系统: 视窗3.1, 视窗95, 视窗NT
文件:
  概览 该文档提供被设计提供援助在建立您的与微软SQL 服务器的联系6.0 或6.5 使用当地驱动器界面从PowerBuilder 在英特尔平台。 PowerBuilder 的当地界面是服从与SQL 服务器7.0 但未被提高提供存取对于新建功能SQL 服务器7.0 。 为PowerBuilder 7.0 和以后, 被推荐的界面为存取SQL 服务器7.0 提供OLE-DB 界面。
  这个文件是补充对于信息被提供在PowerBuilder 说明文件
"连接到您的数据库" 指南。
  微软SQL 服务器客户机软件
    Microsoft 客户机软件需要被安装为适当的平台, 16 位, 32 - 位, 或两个在所有联系可能被建立与PowerBuilder 和您的目标数据库之前。
  验证您的微软SQL 服务器连接数 
一旦 您安装了必要的客户机边软件由微软提供, 确信, 您能连接在PowerBuilder 外面在您尝试连接从PowerBuilder 内部之前。 这是必要确定, 您能建立连接从您的工作区使用客户机软件。 从这点它应该容易连接从PowerBuilder 。
  符合驱动器在连接时间  

您选择一特定PowerBuilder 当地驱动器当您提供DBMS 值在数据库配置文件。 这项被使用填写事务处理对象的DBMS 属性。 为了连接使用被指定的DBMS 值, 您一定安装了伴生的PowerBuilder 当地驱动器和相关微软客户端网络支持dlls 。
  以下表显示关系在DBMS 值和相关PowerBuilder 和Microsofts DLLs 之间。 如果一个DLLs 与相关DBMS 说明是缺掉, 您不会能连接。
  这块模板描述16- 和32 位计划为PowerBuilder 5.0, 6.0, 7.0 界面和SQL 服务器6 。x DLL'S:
  16Bit                                                                     32Bit 
微软                               PowerBuilder                      微软                           PowerBuilder
PB5.0    

MSDBLIB3.DLL           PBMSS050.DLL            NTWDBLIB.DLL            PBMSS050.DLL
PB6.0    

MSDBLIB3.DLL            PBMSS60W.DLL  (配置唯一) NTWDBLIB.DLL PBMSS60.DLL
PB7.0 16 位 PowerBuilder 7.0没支持      NTWDBLIB.DLL                   PBMSS70.DLL

调试
  当PowerBuilder 连接到微软6 。x 数据库, 事务处理对象和值通过不可以适当地被设置和给您问题。 如果在您的DBProfile 或事务处理对象在"DBMS" 排行您的安排"跟踪MSS" 和设法连接, 跟踪日志将开始。 文件名"PBTRACE 。日志"将被创建和将位于视窗主目录。 何时您头次运行申请和尝试连接信息框将出现和将陈述PBTRACE 。日志被创建在您的视窗目录(e.g., C: /WINDOWS) 。 如果信息框没出现, 复校您的步骤验证您安置了词"跟踪" 在MSS 前面, 以空间之间。
  共同的问题 
         1.许多共同的问题客户有是以一起使用混合物16和32 位平台产品和或设置不正当的pathing 导致连接数冲突。
   2.一个共同的问题将有上述dll's 的多复制并且可能导致许多有版本的问题并且平台相冲突的不正当的pathing 并且配错错误。
   3.您无法连接从16 位PowerBuilder (版本5.0 或6.0) 如果您只安装了32 位微软客户机边软件和签证versa 。
  公用错误
  DBMS MSS (Msoft) SQL 服务器6.0 没被支持在当前安装 
  这个错误可能在任何下以下情况发生:
    1. 您未安装适当的版本或平台SQL 服务器6 。x DLLs
a) 安装适当的版本客户机软件的平台提供了由微软。
 2. SQL 服务器6 。x DLLs 是缺掉或不是在路径里。
a) 验证, 您能连接在PowerBuilder 外面使用微软客户机实用程序ISQL_W 。
b) 检查登记设置有效项。 (适用于: MS Sql 服务器6.5 客户机软件和32 位PowerBuilder) 。
c) 检查路径环境变量和确信, /sql60 /框目录(MS SQL 服务器6.0) 或/mssql /框目录(SQL 女士服务器6.5) 是在路径。 (只适用于16 位) 。
    3. PBMSS DLL 文件是缺掉或不是在路径
a) 确信, 您适当地安装了被指定的PowerBuilder 界面并且它可能被查找在路径。 再安装它如果需要 
       4.32 位PowerBuilder 发展申请或可执行申请尝试连接通过16 位SQL 服务器6 。x 客户机。
    5. 16 位PowerBuilder 发展申请或可执行申请尝试连接通过32 位SQL 服务器6 。x 客户机。
  无法连接: SQL 服务器是无法获得的或不存在。 被指定的SQL 切断没查找。
  这个错误可能在以下情况下发生:
   1. 您提供了不正确信息在配置文件为服务器名称选项
a) 更正错误, 供应正确服务器名称。
   2. 您不正确地设置了净图书馆信息当安装客户机软件由微软运用。
a) 更正错误, 运行SQL 服务器客户机配置实用程序被查找在您的MS SQL客户机方案组。 在净图书馆制表符(6.5 软件) 或在净图书馆部分(6.0 之下软件), 做正确变动反射什么服务您管理员提供了, e 。g., 如果您被设置使用名为管道连接数您必须表明这作为净图书馆驱动器对用途。
  注: 与您的MS SQL 服务器管理员联系获得必要信息关于连通性从您的工作区在您的特殊网络。 他们将知道如果他们设置了名为Pipe 服务或TCP/IP 服务, 等。
  动态连接库< dll 名字> 不能被查找在被指定的路径。
  这个错误可能在任何下以下情况发生:
   1.(16/32 位) DLL 是缺掉。
   2.目录包含DLL 不是在路径。 (如果搜索查找了复制) 
          3.如果搜索查找多复制, pathing 也许是结果在一个无效16/32Bit 版本被使用为您的连接数。

翻译真别扭。连接SQL SERVER需要PB的动态库以及SQL SERVER的接口库,另外要注意16位与32位系统的区别以及MDAC的版本。

PB90需要的文件
dbnetlib.dll、
dbnmpntw.dll、
ntwdblib.DLL、
DBMSSOCN.DLL、
PBMss90.dll、
libjcc.dll、
libjsybheap.dll、
pbvm90.dll、
pbdwe90.dll
或者 将sql7中的两个文件 cliconfg.exe ,ntwdblib.dll 拷贝到当前程序目录,执行cliconfg.exe配置客户端在加上PB本身提供动态库就可以用了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值