PB与SQL数据库的连接问题

我有一套ERP客户端使用PB写的,数据库是SQL,现在PB开发工具中已经可以连数据库,请问怎么让客户端可以访问到这个数据库,请列出具体的步骤,谢谢... 我有一套ERP客户端使用PB写的,数据库是SQL,现在PB开发工具中已经可以连数据库,请问怎么让客户端可以访问到这个数据库,请列出具体的步骤,谢谢 展开
 我来答
hit_lubin
2011-09-08 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2023万
展开全部
你有源代码么?如果有源代码,看看这个客户端连接数据库的SQLCA参数是怎么设置的。
一般的软件会有几种方法:
第一是写死在程序中,直接设置SQLCA的相关参数,不过这样的配置,可移植性就差了。如果更换服务器的地址或迁移数据库,所有客户端的程序都要重新下载,而且要重新修改源代码。
第二种事写在注册表中,在注册表中增加一项,这里面存储着SQLCA的连接参数,服务器地址,数据库用户名密码。
第三种是使用配置文件,一般在程序目录下会有一个'.ini'后缀名的文件,这里面存储着SQLCA的参数,修改这些,就可以修改登录时连接服务器的指向了。

你首先要搞清楚你的ERP客户端,是通过哪种方式读取配置的,然后只要修改配置就好了。因为你的PB已经连通,表明你是可以连接数据库的,所以只要使客户端登陆的时候,指向数据库就好。
更多追问追答
追问
我有源代码

如果写死在程序中,一般会在登录界面的“确定”按钮里吧,可是我找不到,第二种情况麻烦你说详细些,注册表中一般怎么搜索这个信息,第三种我查了程序中几个.ini,也没找到设置
追答
有源代码就好说了,呵呵。
你先找应用的open事件,一般设置数据库连接,会写在这里。
连接成功后,才打开登录窗口,因为登录窗口输入用户名密码属于数据库内表字段内容的校验了。
你先看看应用的Open事件,这个事件是程序的入口,程序运行后第一个就进入这个事件中。
看看里面怎么写的,如果您找不到,可以留个联系方式,我帮您看看。
zyqasc
2011-09-08 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:101万
展开全部
disconnect using sqlca;
// Profile old
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "ailex_jxc_new_sale"
SQLCA.LogPass = "Ailex116"
SQLCA.ServerName = "192.168.1.89"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
connect using sqlca;

open(main)

这个么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诸清润
2011-09-08 · TA获得超过144个赞
知道答主
回答量:441
采纳率:100%
帮助的人:261万
展开全部
[Database]
DBMS=MSS MS SQL Server 6.X 改为MSS MS SQL Server 2000
Database=name
UserId=yb1 你需要在sql2000里建立一个用户yb1密码yb1
DatabasePassword=yb1
LogPassword=yb1
ServerName=ybserver 服务器的名字也要一致
LogId=yb1
Lock=
DbParm=appname=,host=
Prompt=0
===========
4.将系统崩溃前备份的数据库文件 name_mdf/name_ldf拷贝到D:\MSSQL\DATA\目录下替换同名文件[大小写都没错]
这样处理是不行的
你可以利用“附加数据库”或者“还原数据库”来把系统崩溃前备份的数据库导进来。
=================
是否我应该在SQL中增加名为YB1的用户并设置访问权限?
具体如何操作?

安全=》用户=》右击=》新用户
权限administrator吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
延吉小峰
2011-09-14 · 超过24用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:58万
展开全部
写一个 ini文件 指定你服务器的地址 就可以了,在程序里面写一个读取就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式