十万火急!在线等待,高分相赠,决不食言.关于程序发布的问题!

我的程序数据库后台为sqlserver 7.0 但是在编译成可执行文件后,连接数据库时老是提示我没有装载DB_Libray网络通信层,是什么原因?
[73 byte] By [newhumanegg-新新人类] at [2007-12-13]
# 1
缺少 dll
billxia at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 2
缺少哪一个?我把sybse\shared 目录下面的全拷贝过去了,还是不行
newhumanegg-新新人类 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 3
有一个 nt... 什么的动态库,在window\system 目录下面
billxia at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 4
dbnmpntw.dll
ntwdblib.dll
Odbc.dll
Odbcinst.dll
Olepro32.dll
pbdwe60(或70,80).dll
pbmss60(或70,80).dll
pbodb60(或70,80).dll
pbvm60(或70,80).dll
需要以上几个文件
# 5
dbnmpntw.dll
ntwdblib.dll
Odbc.dll
Odbcinst.dll
Olepro32.dll
pbdwe60(或70,80).dll
pbmss60(或70,80).dll
pbodb60(或70,80).dll
pbvm60(或70,80).dll
需要以上几个文件
# 6
dbnmpntw.dll
ntwdblib.dll
Odbc.dll
Odbcinst.dll
Olepro32.dll
pbdwe60(或70,80).dll
pbmss60(或70,80).dll
pbodb60(或70,80).dll
pbvm60(或70,80).dll
需要以上几个文件
# 7
楼上的对,就是 ntwdblib.dll 在系统目录下
billxia at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 8
还没解决?还有什么错误说出来看看。。
# 9
dbnmpntw.dll
ntwdblib.dll
两文件为SQLserver的支持库,在程序搜索到的路径必须带有,这时可以不装sqlserver的客户端。
加上 linger_liang(灵儿) 所说的文件,就可以单独发布软件。
如还不行,需拷Client Network Utility工具过去配置连接参数。
liuyxit-初学Oracle at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 10
我试一下
newhumanegg-新新人类 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 11
还不行吗?
# 12
我有上面的文件,好像还是不行!
newhumanegg-新新人类 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 13
该怎么办,以前我好像碰到过一次,我把PB的shared目录下的文件全拷贝过去后就可以了,但今天好象不行了!
newhumanegg-新新人类 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 14
在odbc中设置数据源时,改成通过tcp/ip来连接,而不用通过机器名来连接,在试一下是否可以。。。还有,你pb.ini或者你自己写的ini文件中的数据库配置写对了吗,检查一下。。
# 15
你是在pb中(编译前)是ok的,对吗?
那你测试一下编译后的文件在你开发的那台机器能不能用(同一个目录要有下述dll文件):
dbmsshrn.dll
ntwdblib.dll
dbmssocn.dll
pbmss70.dll
+ pb库文件…
已测试绝对ok!!!!!!!
liuyxit-初学Oracle at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 16
我把编译的程序拷贝到几台不同的机器上,有的可以连接,有的不行,机器上都安装了SqlServer 7.0,在企管理器中可以连接数据库,通过命名管道连接的,用tcp/ip连接不上,真是急死了,我急着用,我还可以再加分的。
newhumanegg-新新人类 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 17
我编译后在我的机器上运行是没有问题的,只是到其他机器山出问题!
newhumanegg-新新人类 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 18
如果都装了sql-server的客户端,那就不用odbc来连拉,在pb.ini里把数据库配置写一下,再加上前面的那几个dll文件就可以了阿。
# 19
下面是我的INI文件
[Profile BookSale]
DBMS=MSS Microsoft SQL Server 6.x
Database=booksale
UserId=
DatabasePassword=
ServerName=server
LogId=sa
LogPassword=
Lock=
DbParm=
Prompt=0
AutoCommit=0
logpass=
newhumanegg-新新人类 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 20
DB_Libray网络通信层对应哪一个dll?
newhumanegg-新新人类 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 21
再客户端的地方改为tip/ip
test一下//关键
xiaha3-夏 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 22
Nlwnsck.dll--32位Winsock TCP/IP Net-Lib driver
Wnlwnsck.dll---16位Winsock TCP/IP Net-Lib driver
不知道对你有没有帮助
在windows\system下可以找到
mx_ch-☆梦幻天空☆ at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 23
我好像找不到这两个文件
newhumanegg-新新人类 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 24
装了客户端,就不要用odbc来连了
你得ini错误,应该是这样
[Database]---这应该是这个名字
DBMS=MSS Microsoft SQL Server 6.x
Database=booksale
UserId=
DatabasePassword=
ServerName=server
LogId=sa
LogPassword=
Lock=
DbParm=
Prompt=0
AutoCommit=0
logpass=
再试一把。。
# 25
dbnmpntw.dll
ntwdblib.dll
Odbc.dll
Odbcinst.dll
Olepro32.dll
pbdwe60(或70,80).dll
pbmss60(或70,80).dll
pbodb60(或70,80).dll
pbvm60(或70,80).dll

你怎么没有userid 和 password 呀!
sdav-ASP.net学习中 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...