
pb做的程序 后台数据库 SQL 启动数据库服务 程序才能开启
pb做了一个程序,后台数据库是SQL2000。已编写数据库连接代码//ProfileShopSQLCA.DBMS="MSSMicrosoftSQLServer"SQLCA...
pb做了一个程序,后台数据库是SQL2000。
已编写数据库连接代码
// Profile Shop
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "Shop"
SQLCA.LogPass = "1234567890"
SQLCA.ServerName = "."
SQLCA.LogId = "sa"
SQLCA.AutoCommit = false
SQLCA.DBParm = ""
connect;
if sqlca.sqlcode<>0 then
messagebox("Warning!","connect lost!",stopsign!)
halt close;
end if
open(shop_login)
在PB环境下,启动数据库服务(MSSQLSERVER)之后,程序才能开启,即使是点run测试,也要先启动SQL的服务,否则就出现:connect lost!。
打包成exe后,同样,只有SQL 的服务管理器点运行服务(或者在任务管理器里启动MSSQLSERVER),才可以打开shop_login
注:是启动不来SQL,而不是无法连接数据库
找到一个大侠给的19个DLL,放在程序目录里,也没有任何变化
谁知道是怎么回事啊?
主要还有就是,程序是给别人用的啊,不可能让他们也装SQL2000吧。可是他们不装SQL的话,后台的数据库怎么能被程序或者系统识别连接呢?
各种疑惑
总结一下问题:sql+pb的程序,怎么让它在别人的机器上运行? 展开
已编写数据库连接代码
// Profile Shop
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "Shop"
SQLCA.LogPass = "1234567890"
SQLCA.ServerName = "."
SQLCA.LogId = "sa"
SQLCA.AutoCommit = false
SQLCA.DBParm = ""
connect;
if sqlca.sqlcode<>0 then
messagebox("Warning!","connect lost!",stopsign!)
halt close;
end if
open(shop_login)
在PB环境下,启动数据库服务(MSSQLSERVER)之后,程序才能开启,即使是点run测试,也要先启动SQL的服务,否则就出现:connect lost!。
打包成exe后,同样,只有SQL 的服务管理器点运行服务(或者在任务管理器里启动MSSQLSERVER),才可以打开shop_login
注:是启动不来SQL,而不是无法连接数据库
找到一个大侠给的19个DLL,放在程序目录里,也没有任何变化
谁知道是怎么回事啊?
主要还有就是,程序是给别人用的啊,不可能让他们也装SQL2000吧。可是他们不装SQL的话,后台的数据库怎么能被程序或者系统识别连接呢?
各种疑惑
总结一下问题:sql+pb的程序,怎么让它在别人的机器上运行? 展开
5个回答
展开全部
首先,PB连接数据库,需要数据库运行,这是必须的
PB只是一个前台程序,你不能指望用PB来影响SQL的运行
其次,PB程序的分发,需要pb安装目录里面的那些dll文件,不然不能正常运行,即使你这个程序不是数据库程序。当然,如果你没用dw或者没用其他的,好像只使用pbvm90.dll也行,建议你都带着,虽然占地方,但是没坏处
需要连接SQL,要从SQL安装目录找sql开头的4个dll文件,也放到pb程序目录,这样就不需要在客户端安装SQL或者是msde了
有的计算机即使dll都考过来了,还是不太正常,那只有安装msde了,反正也不大
最后一招,实在不行,你可以在服务器上弄上快捷方式,客户端用远程桌面方式登录服务器,运行pb,绝对不需要任何配置,不会出任何问题,当然,这是没办法的办法。
PB只是一个前台程序,你不能指望用PB来影响SQL的运行
其次,PB程序的分发,需要pb安装目录里面的那些dll文件,不然不能正常运行,即使你这个程序不是数据库程序。当然,如果你没用dw或者没用其他的,好像只使用pbvm90.dll也行,建议你都带着,虽然占地方,但是没坏处
需要连接SQL,要从SQL安装目录找sql开头的4个dll文件,也放到pb程序目录,这样就不需要在客户端安装SQL或者是msde了
有的计算机即使dll都考过来了,还是不太正常,那只有安装msde了,反正也不大
最后一招,实在不行,你可以在服务器上弄上快捷方式,客户端用远程桌面方式登录服务器,运行pb,绝对不需要任何配置,不会出任何问题,当然,这是没办法的办法。
展开全部
数据库应用啊,当然要先启动数据库了,
你可以到windows的服务管理器中,把sqlserver配置成自启动。
你既然用sqlserver作为数据库服务器,那么客户使用你的程序时,必须按照sqlserver服务器,客户端如果准备好了倒是可以不用安装。
你可以到windows的服务管理器中,把sqlserver配置成自启动。
你既然用sqlserver作为数据库服务器,那么客户使用你的程序时,必须按照sqlserver服务器,客户端如果准备好了倒是可以不用安装。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没试过,我们学的是SQL+VB、SQL+ASP和ACESS。在其他高级语言环境下编译的数据库,可以有用户界面,Admin只有一个,权限也是他赋予其他人的,也就不存在你说的都安装了。
O(∩_∩)O~
O(∩_∩)O~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库肯定是要启动的,没有启动,就没有数据库的服务
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实话说,我不东什么数据库的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询