欢迎来到天地奔腾博客交流
在使用ASP对数据库进行压缩时,因为数据库使用了密码,在启动压缩组件是,出现以下提示:

    无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开
  
      折腾了半个多小时了,终于发现问题,原来是这样写的:
Set Engine = CreateObject("JRO.JetEngine")
Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Password=\'***\';Data Source=" & dbpath ,"Provider=Microsoft.Jet.OLEDB.4.0;Password=\'***\';Data Source=" & strDBPath & "temp.mdb"

      这样的写法,对没有数据库的密码是没问题的(只要去掉Password=\'***\'就可以),但是在数据库有密码时,这样写就会出现错误,无法启动压缩应用程序。

    对于有密码的数据库,应该为以下写法:
Set Engine = CreateObject("JRO.JetEngine")
Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;jet OleDB: Database Password=\'***\';Data Source=" & dbpath ,"Provider=Microsoft.Jet.OLEDB.4.0;jet OleDB: Database Password=\'***\';Data Source=" & strDBPath & "temp.mdb"

      注意上面红色的部分。

    OK了,数据库成功压缩。
Trackback URL for this entry

GB2312http://www.whssni.com/blog/trackback.php?id=55&encode=gb2312

UTF-8 http://www.whssni.com/blog/trackback.php?id=55&encode=utf-8

公司简介 | 友情链接 | 网站地图 | 人才招聘 | 帮助中心 | 留言反馈 | 联系我们
武汉企业网站 域名注册 虚拟主机 武汉企业建站 网站建设方案 网站推广 企业邮局 企业信箱 搜索排名 网站模板 企业建站成功案例
武汉天地奔腾网络信息技术有限公司
电话:027-87660809 传真:027-87660809
地址:武汉市街道口珞珈山大厦B-1203室 邮编:430079
版权所有《中华人民共和国增值电信业务经营许可证》:鄂 B2-20040084
Copyright@2004-2005 WHSSNI CO.,LTD 网站备案号:鄂 B2-20040084