用ASP打开远端MDB文件

2016-01-29 18:00 6 1 收藏

用ASP打开远端MDB文件,用ASP打开远端MDB文件

【 tulaoshi.com - ASP 】

  如果你用ODBC connection (DSN or DSN-less)来访问远端的(UNC path)数据库, OLEDB会出现以下错误信息:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data.

      你完全可以避免这种错误--ASP和ActiveX支持两种方式打开MDB文件的DSN-less连接,或由其它机器访问MDB文件。

      1. DAO database (only for small load)

  Dim File, Conn, RS
  Const ReadOnly = False
  File = "serversharefile.mdb"
  Set Conn = CreateObject("DAO.DBEngine.35").Workspaces(0).OpenDatabase(File,,ReadOnly)
  Set RS = Conn.OpenRecordset(SQL)

        2. ADO + Jet OLE DB provider

  Dim Conn, RS
  Set Conn = CreateObject("ADODB.Connection")
  Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
  Conn.Open "serversharefile.mdb"
  Set RS = Conn.Execute(SQL)

      
你得确定使用ASP的用户有NT的数据库及共享访问权限。
      假定有权限的话,你亦可访问其它机器中的开放数据连接:

    'http://www.pstruh.cz
    Set UM = CreateObject("UserManager.Server")
    UM.LogonUser "Login with the rights", "Password", "Domain"
...
open database
...
    UM.RevertToSelf

蜘蛛精 译
 

来源:http://www.tulaoshi.com/n/20160129/1503961.html

延伸阅读
关于Access打包软件的有关阐述 ─────────────────── 注意:下列叙述只适用于 Office XP 注意:按以下步骤打包的数据库已在 PWin98OEM2 & IE5.0 & AccessRuntime2002 的环境中成功运行。 真正能够让使用 Access 编写的数据库独立运行的就是 Microsoft O...
稻草人快速打开远程协助   远程协助是Windows系统附带的一种简单的远程控制计算机的方法。这项功能可以帮助处理被控计算机的系统维护、安装软件等问题,或者向被协助者演示某些操作。由于小白用户平时很少用到远程协助功能,所以临时用时常常找不到入口。而稻草人便民工具就帮你快速找到远程协助,一目了然,非常很方便,下面我们就来...
最近,网络管理员在服务器上分给我一块空间,用来展示一些资料。为了方便大家在网络上查询,便作了一个简单的ASP查询系统,其中所链接的是MDB格式的Access数据库,而在建网之前,资料是用Excel表格软件来汇总的,格式为XLS,能不能把XLS文件转换为MDB格式呢?首先想到的是在Excel中将表格文件另存为MDB格式,但在“保存文件类型”中却没有数...
标签: 电脑入门
.kdh是中国期刊网推出的文档格式,属于专有文档格式,不能用word。Adobe reader等软件打开,用的人比较少,所以安全性也比较高。kdf文档需要用专门的kdh阅读器才能浏览。 CAJViewer全文浏览器是中国期刊网的专用全文格式阅读器, CAJViewer作为光盘国家工程研究中心、同方知网公司CAJViewer系列产品的最新版本,可兼容阅读CAA、CAJ、TEB、KDH...
Open"myfile.txt"forAppendas#1 Print#1,"alineoftext" Close#1 IntFile=FreeFile() Open"myfile.txt"forAppendas#intFile Print#intFile,"alineoftext" Close#intFile->

经验教程

545

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部