编译程序老提示login incorrect!
程序编译后在自己电脑运行成功。放到别的无PB系统的电脑,总是提示login incorrect,无法联到数据库。
此电脑装了mssql客户端,可以直接联到数据库。
我把dll放到和 exe同一个目录下。是不是有些dll要放到window 的system下?
问题点数:60、回复次数:14Top
1 楼killerdanny(堕落的瓦拉斯塔兹)回复于 2003-01-09 10:25:12 得分 6
主要的问题,你要设置PATHTop
2 楼iwithyou(革命征服者)回复于 2003-01-09 10:29:23 得分 0
设置哪个的path?麻烦详细些Top
3 楼ldy(罗大佑)回复于 2003-01-09 10:55:06 得分 6
你是用的INI还是直接在程序里写的?Top
4 楼rex_wang(王)回复于 2003-01-09 11:06:52 得分 10
regeditTop
5 楼fallstone(天蓝)回复于 2003-01-09 12:57:10 得分 6
设置了数据库所在的机器名,数据库名,,,,等等信息吗?
就是楼上说的用INI进行数据库的配置,或者直接写死在程序里。Top
6 楼iwithyou(革命征服者)回复于 2003-01-09 14:29:09 得分 0
搞定了。
是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo的"SQL"="DBMSSOCN,SQL" 要改成与开发环境一样:"SQL"="DBNMPNTW,SQL"
不过不明白我的机子安装MSSQL时默认为DBNMPNTW,另外一台机默认为DBMSSOCN?Top
7 楼leepoy(编程浪子)回复于 2003-01-09 15:52:10 得分 6
systemTop
8 楼jackygan(一剑飘香)回复于 2003-01-09 16:04:11 得分 10
//你可以在SQLSERVER里的Client Network Utility里配置的
参考以下所列的动态库:
ntwdblib.dll 连接MSSQL数据库的驱动库
DBNMPNTW.DLL 命名管道连接数据库使用的DLL //安装时系统默认
DBMSSOCN.DLL TCP/IP连接数据库使用的DLLTop
9 楼banalman(IT解放者)回复于 2003-01-09 18:07:56 得分 6
upTop
10 楼lgmzhy(快乐剑)回复于 2003-01-10 09:27:07 得分 5
支持楼上!!!Top
11 楼iwithyou(革命征服者)回复于 2003-01-10 09:31:53 得分 0
如果不装SQL客户端只能改注册表了?Top
12 楼iwithyou(革命征服者)回复于 2003-01-11 10:13:46 得分 0
没了?Top
13 楼lucsdnbb(醒目)回复于 2003-01-11 10:28:11 得分 5
我认为:你的 dll 文件肯定不全
如果你用的是 pb7 ,请试着把下面的 dll 文件找全,并放到 与 exe 文件相同的目录下.
以下文件均为 pb7 自带的,在pb7 的 share 目录中有.
另外:如果你用的是其它版本的 pb 可能文件名会有所不同(如:pbdwe70.dll--在pb6.5 中可能是 pbdwe6.dll).
dbnmpntw.dll
libjcc.dll
ntwdblib.dll
pbdwe70.dll
pbmss70.dll
pbvm70.dll
slqsrv32.dllTop
14 楼iwithyou(革命征服者)回复于 2003-01-13 09:33:13 得分 0
slqsrv32.dll
应该是sqlsrv32.dll
只添加这些东西还是不行的。
还是要修改一些地方。
Top




