关于用installshield制作SQLSERVER应用程序的问题,急!!!(100分)

B

bcahz

Unregistered / Unconfirmed
GUEST, unregistred user!
C/S结构的程序,方式为客户端->应用服务器->数据库服务器,用installshield制作
安装程序后,>应用服务器运行时报错:
GENERAL SQL ERROR
DB-LIBRARY NETWORK COMMUCATION NOT LOADED
ALIAS:MSSQL1
谢谢!!!
 
你的安装程序是否把 BDE 打包进去啦。
 
还有,你的SQLServer的客户端连接是否包进去啦。看你的出错信息,好像是这个原因。
 
是打包时没把SQLServer的客户端打进去,
把system下的几个动态连接文件打就可以了,具体的文件名不太记得了,好像是db开头的。
否则你就另外安装SQLServer客户端
 
我也想知道
 
请教是哪几个文件?另外,INSTALLSHILED的PATH怎么填写?谢谢!!!
 
是这几个文件,头 6 个是网络库文件,一般不用全带上,如只用 name pipe:
dbmsadsn.dll //AppTalk
dbmsrpcn.dll //Multiprotocol
dbmssocn.dll //TCP/IP
dbmsspxn.dll //NWLink IPX/SPX
dbmsvinn.dll //Banyan VINES
dbnmpntw.dll //命名管道
ntwdblib.dll //DB-LIB
打包安装到 Windows 系统目录下。
 
请教:我把上述文件打包到安装目录下,上述错误没有了,可是找不到SQL SERVER。
我的PATH 设为F:
F:为我在应用服务器上做的映射盘,指到数据服务器的F:/
我的数据库在F:/下,叫NET.DAT
请教如何解决?PATH 应该如何设置?
谢谢!!!
 
我在打包时已经选了BDE与SQL-LINK选项,我怀疑是PATH没有设置正确?
我这种环境应该怎样设置PATH?
谢谢!!!!!!
 
SQL Server 不同于 dBase 等文件型数据库,不是使用指定Path的方式连接的。两种方式:
1、在打包时设置你要用到的BDE别名;
2、在程序中的 Database 控件的 Params 属性中设置连接数据库的属性。如:
DATABASE NAME=数据库名
SERVER NAME=SQL Server名
USER NAME=用户名
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
SQLQRYMODE=server
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
DATE MODE=0
SCHEMA CACHE TIME=-1
MAX QUERY TIME=120
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
HOST NAME=SQL Server所在机器名或IP
 
打包时怎么设置?谢谢
 
就是 General Options 那一项,进去后选中 BDE,按右边的 "Settings",下一步,New 一个
BDE Alias ,起名叫 "MSSQL1", 下一步,下一步,这时 Alias Name 应该是刚才默认的
"MSSQL1",Type 选 "MSSQL",在下面的 Memo 中设置选项,也就是对应上面我说的 Database
的 Params 属性,你可以把上面那些 Param 属性的设置都拷到这个 Memo 中,再根据你的
Host Name, Server Name 等修改一下就行了。不过用户名和密码这两个属性最好还是在程序
中指定。
我猜你只差设置 Parameters 这一步了,至于 Path 不用管它的。
 
接受了,有时间看看我的ID:=531361
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部