CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  数据库相关

请教:pb10的mssql连接

楼主sbks(hwnd,&rect)2006-03-11 21:28:28 在 PowerBuilder / 数据库相关 提问

在pb10中,数据库画板中已经没有了ms   sql的直连连接profile,请教:  
  1.ole   db的profile怎样增加上去?  
  2.在软件发布时,要把哪些ole   db的dll打包才可以使ole   db的连接可以使用? 问题点数:100、回复次数:11Top

1 楼dalianyilan(嘘嘘兔)回复于 2006-03-12 12:52:53 得分 20

其实OLE   DB就是数据库设置不一样在字符串中输入"database=数据库名"即可Top

2 楼sbks(hwnd,&rect)回复于 2006-03-13 09:42:57 得分 0

pb10数据库画板上没有oledb的连接,直连的也没有:(Top

3 楼lzheng2001(1加1)回复于 2006-03-13 09:45:20 得分 60

在数据库画板中找到OLE   microsoft   OLE   DB项,在其上右键新建一个配置,在弹出的配置窗口中:    
   
  profile   name:填写配置文件名   //任意即可    
   
  provider:选择数据库管理系统类型,这里选择“SQLOLEDB”项    
   
  data   source:服务器名(和之前的版本不太一样)。可以在下拉列表中选择,也可以填入服务器名或IP地址如:127.0.0.1等。如果上面的provider不是“SQLOLEDB”则此下拉列表中可能没有选项。    
   
  user   ID:用户名。我的用户名是默认的sa    
   
  password:对应上面user   ID的密码,我的密码是空的,所以不填。    
   
  到这里你就可以顺利的连接到sql   server了。但是连接到哪个数据库呢?上面的参数都没有指明,我也找了半天:P。不要着急,在Extended里填入   “database=数据库名”   就可以了。(不要引号)    
   
  最后的配置文件内容为:    
   
  //   Profile   his    
  SQLCA.DBMS   =   "OLE   DB"    
  SQLCA.LogId   =   "sa"   //我的用户名是sa    
  SQLCA.AutoCommit   =   False    
  SQLCA.DBParm   =   "PROVIDER='SQLOLEDB',DATASOURCE='NETMANAGER',PROVIDERSTRING='database=zs'"   //我的数据库名是:zs;datasource后面也可以是IP地址:DATASOURCE='127.0.0.1'    
   
  至此就完成了pb10下用OLE   DB连接sql   server的配置!    
   
  注意:PROVIDERSTRING='database=zs'   单引号之间不能有空格.我刚开始就是因为加了空格,所以怎么也连不上.  
  Top

4 楼lzheng2001(1加1)回复于 2006-03-13 09:46:57 得分 0

发布时需要(for   pb9)  
  pbole90.dll    
   
  其它的跟以前一样就不说了.Top

5 楼lzheng2001(1加1)回复于 2006-03-13 09:50:37 得分 0

点击  
  点击priview标签页时你看到以下格式,特别注意   PROVIDERSTRING='DataBase=KEN'   这部分,是指定数据库的,大多数人开始时就在这里出错.  
   
  //   Profile   OLEDB_KEN  
  SQLCA.DBMS   =   "OLE   DB"  
  SQLCA.LogPass   =   <******>  
  SQLCA.LogId   =   "sa"  
  SQLCA.AutoCommit   =   False  
  SQLCA.DBParm   =   "PROVIDER='SQLOLEDB',DATASOURCE='Server2',PROVIDERSTRING='DataBase=KEN',CommitOnDisconnect='No'"  
   
  Top

6 楼sbks(hwnd,&rect)回复于 2006-03-13 10:44:42 得分 0

郁闷,在数据库画板上看不到OLE   microsoft   OLE   DB这个interface  
  我的pb10是升级版的,莫非是这个原因?Top

7 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2006-03-13 10:52:31 得分 20

这么多人用10Top

8 楼sbks(hwnd,&rect)回复于 2006-03-13 10:53:02 得分 0

更为郁闷的是:居然整个文件系统都找不到pbole*这样的文件  
  Top

9 楼sbks(hwnd,&rect)回复于 2006-03-13 11:04:28 得分 0

终于解决了:我安装时总是选“典型安装”,这次全部安装后,看到了ole   db的interface了  
  非常感谢楼上各位  
   
  结账Top

10 楼lzheng2001(1加1)回复于 2006-03-13 11:24:03 得分 0

不公平呀,我贴了这多内容才60,小鬼几个不相关的字就20Top

11 楼sbks(hwnd,&rect)回复于 2006-03-13 13:24:54 得分 0

lzheng2001(1加1)   兄弟,我开了新贴,请你继续来领分,非常感谢你的详细回贴:)  
  Top

相关问题

  • pb连接sqlserver2000的问题
  • PB 与SQL server 的连接
  • PB连接Oracle无响应
  • pb连接的问题
  • pb与oracle的连接
  • access与pb的连接
  • pb 连接access的问题
  • PB连接Access数据库
  • PB连接SQLServer2000的问题
  • 如何用PB连接ORACLE73

关键词

  • 数据库
  • 连接
  • pb
  • 安装
  • db
  • database
  • 用户
  • sa
  • 选择
  • sql

得分解答快速导航

  • 帖主:sbks
  • dalianyilan
  • lzheng2001
  • li_d_s

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo