新手数据库打包问题(Delphi7+ADO+SQLServer2000)

cnsz 2003-09-14 06:53:22
从来没用过打包软件,最近下了一个wise
编译的时候总是说数据库文件.MDF找不到,可是我已经包进去了啊
还有就是在没装SQLServer的机子上怎样运行我的程序,需要什么样的设置?
哪里有这方面的例程?谢谢
小弟我是初学者,各位帮忙啊
...全文
120 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Guade 2003-09-18
  • 打赏
  • 举报
回复
回复人: cnsz(晨夕) ( ) 信誉:100 2003-09-16 15:32:00 得分:0
不行啊
请问各位ConnectString怎么动态设置啊
在我的程序中已经设定死了,在其他机子上运行时DataSource和WorkstationID都要改变,
不然就会出错,那么怎样识别当前机子的以上属性呢?

你可以自己编写一个设置ConnectString的窗体及代码。具体需要配置ConnectString中的DateSource和Workstation ID和Password以及userid。你把对象编辑器里的ConnectString里的内容拷贝下来,仔细研究一下。可以把这几个关键值放在Config.ini或是注册表中。


ansili 2003-09-17
  • 打赏
  • 举报
回复
我开始也是这个问题。
用WISE把ADO打进去去就可以了。
我现在一直没有问题(98,200,XP都可以)。
qq;69786714
phoenixdingz 2003-09-16
  • 打赏
  • 举报
回复
你需要把数据库文件.MDF和.LDF附加到SQL Server中去就可以了!
huazaijiajia 2003-09-16
  • 打赏
  • 举报
回复
SQL Server没装好吧
cnsz 2003-09-16
  • 打赏
  • 举报
回复
目标机上已装有SQL Server,安装以后运行总提示“SQL Server does not exist
or acess denied",查了一下事件查看器,错误是:
SuperSocket info:(SpnRegister):Error 1355

最后我直接把数据库文件.MDF和.LDF拷到目标机上建一个与本机相同的数据库,然后把
本机上的exe文件拷到目标机上运行,错误和上面一样,为什么在本机上一切正常呢?

真是搞不懂了,大侠帮忙啊
Tiack 2003-09-16
  • 打赏
  • 举报
回复
用BDE控件要打包BDE的包,不然有些电脑是不能用你的程序的。
10water 2003-09-16
  • 打赏
  • 举报
回复
推荐你一款 开发工具 setup factory!
hmlhmlb 2003-09-16
  • 打赏
  • 举报
回复
你用adoconnection自己配置一下,然后把对象编辑器里的CONNECTION STRING属性复制一下,贴在代码里,其中把data source改成你要的数据库的名就行了!
cnsz 2003-09-16
  • 打赏
  • 举报
回复
不行啊
请问各位ConnectString怎么动态设置啊
在我的程序中已经设定死了,在其他机子上运行时DataSource和WorkstationID都要改变,
不然就会出错,那么怎样识别当前机子的以上属性呢?
huazaijiajia 2003-09-15
  • 打赏
  • 举报
回复
Wise也可以设置注册表,对注册表的添加修改也可以在程序中做,一样很方便
FrameSniper 2003-09-15
  • 打赏
  • 举报
回复
Wise也可以设置注册表!
huazaijiajia 2003-09-15
  • 打赏
  • 举报
回复
1。如果你的程序都可以运行,应该不会出现这样的问题啊
2。没装SQL Server的机子上能不能运行我不知道,以前我也问过这样的问题,有人说不能,反正你自己多试试。一般我还是会装SQL Server的,把原来的数据库备份,跟程序放在同一目录下,运行的时候再恢复过来就可以用了。
Cipherliu 2003-09-15
  • 打赏
  • 举报
回复
在没装SQLServer的机器上运行
一般是通过在安装程序里设置注册表中ODBC的内容来实现的.
InstallShield是可以设置注册表的.wise我没用过

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧