我的操作系统是win2003,用的是delphi6+sql server2k,我的程序不需要在odbc里面设置dsn连接,我现在下载了installshield2008,我已经实行了动态测试,还有也将什么bde_ent,bdeclientdataset等打到包里面去了,包括mdac2.7,打包完成以后也没有报什么错误,为什么我打得包在xp下面安装后不能正常访问数据库,网上找了好多方法都不行,
还有假如我在bde里面有一个sql server的数据库联接db_link,我如何在installshield2008里面完成这个db_link的打包?
还有假如我在bde里面有一个sql server的数据库联接db_link,我如何在installshield2008里面完成这个db_link的打包?
2、现在的Windows操作系统都带有MDAC(微软数据访问组件包),所以,制作安装时,不需要再加入什么mdac2.7。
3、sql server数据库不同于Access 这种文件型数据库,不能只是简单地将数据库文件(.mdf、.ldf)拷贝到目标机器上就OK了,而必须“告诉”sql server 数据库服务器,这台电脑的哪个目录中有一个sql server数据库。
这个“告诉”的过程,用术语讲就是所谓“注册”。具体来说,就是在“企业管理器”中,将你的数据库文件附加进去。这样,Delphi应用程序才能连接它。4、最后,也是最重要的一点是:如何让安装程序实现数据库的“自动注册”? (一般人我不告诉他,嘿嘿)
事实上普通用户也不可能懂得如何去做。所以必须让你的安装程序实现数据库的“自动注册”。秘密就是:使用SQL Server 中OSQL 工具 。点到为止,自己去研究研究。