我真的不知道(install shield express)(100分)

X

xhli

Unregistered / Unconfirmed
GUEST, unregistred user!
我也搜索过类似的问题,但是答案很多种,也许是各种情况,我试啦好多,最后还是报错
“无法连接sql server,还有别名也unknown,”我的bde配置是这样的:
在general option的bde设置中我建啦个别名:msdb(和程序中用到的别名一样)然后点下一不
步再设置啦path:<installdir>/data,在下面的memo设置啦一些parameter:
database name=sql server数据库名
server name=服务器名(建立数据库的机器)
username=用户名
password=密码
就设置啦这些,还需要其他的吗?
还有如果我要在另外一台没装sql server和dephi的机子运行,还要哪些步骤?
我看过以前回答的,有的说不需要任何东西,有的说要装一个ntwdblib.dll文件的
也有说system下的几个动态连接文件就可以啦,或是在sql link打个勾就行啦
我很菜的,麻烦哪位能明确一下,谢谢!(install shield express for dephi5)
 
那位帮帮忙看一下吧!
 
1.客户端安装SQL server
2. 程序中最好通过TDataBase连接数据库,而不要直接使用别名连接。
 
我程序中是用database连接数据库的,
娜位能不能说清楚点。。。
 
1.在build application之前,把tdatabase的connected属性设为false
2.如果你是odbc来连接数据库的(驱动为sql server)那么你只要dbe,装office就可以运行了
3.如果你是用sql link来连接的(驱动为mssql)那么你在打包时还要把sql link ms sql的驱动加进去,再把ntwdblib.dll带上
4.如果别名也unknow的话,你手工在odbc你设一个
 
to sonie非常谢谢你的回答,我的驱动为mssql,我在sql link 的选项中没有ms sql的驱动
啊!我的程序本身是没问题的,可以独立运行,只是我用delphi自带的install shield express
制作安装程序后,再把安装的程序运行就报错啦:cannot locate or connect to sql server
无法连接:sql server 不可用或不存在可是我在打包bde时设置啦参数呀!
database name=sql server数据库名
server name=服务器IP
username=用户名
password=密码//和我在程序里动态连接数据库写的参数是一样的啊!
怎么回事?能不能帮忙解决。。。。
 
你是通过ip连接的,那么你必须在odbc中设置一个tcp/ip连接的数据源以使你的数据连接设置改为通过tcp/ip连接。
因为缺省的是named pipe。你试试,不行的话随时说
 
to sonie
刚刚的问题解决啦,少拷啦个连接数据库用的ini文件,在本机运行可以,但是在另外一台
没装dephi和sql server的机子运行,报错'.....initialization bde'是不是打包时少啦什么
文件,我在group->system file -winsysdir下加啦ntwdblib.dll文件
在general option的选项中bde,sql_link,standard vcl packages,database component packages
都大啦勾,还有就是上面bde的配置,还需要加什么文件吗?
 
faint,刚敲了一次提交时出错了,又要再敲。
方案一.给那台机器重装bde
方案二.在选择安装dbe后的向导中会有一步,会出现一个checkbox,问你要不要存.cfg什么什么之类的(不大记得了)
选中一下就行了(改成与缺省值相反的)。
 
我想在安装程序中就打好包怎么做?因为要给每个客户都装一遍bde不太好吧!
 
是啊,我不是还有个方案二吗?
方案一是跟你开玩笑的
 
to sonie
对~:)
谢啦!总算松一口气啦!
 

Similar threads

回复
0
查看
658
不得闲
回复
0
查看
579
不得闲
回复
0
查看
684
不得闲
顶部