用ASP打开远端MDB文件的方法

原创 2003年01月02日 09:19:00
如果你用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 = "//server/share/file.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 "//server/share/file.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

用ASP打开远端MDB

用ASP打开远端MDB  如果你用ODBC connection (DSN or DSN-less)来访问远端的(UNC path)数据库, OLEDB会出现以下错误信息: Microsoft OLE...
  • feng_sundy
  • feng_sundy
  • 2004年10月27日 13:32
  • 915

用ASP打开远端MDB文件

如果你用ODBC connection (DSN or DSN-less)来访问远端的(UNC path)数据库, OLEDB会出现以下错误信息: Microsoft OLE DB Provider ...
  • aloesky
  • aloesky
  • 2005年08月17日 23:42
  • 1178

Server 2008 R2 IIS7 ASP无法连接MDB的解决办法

把一个原来在Sever 2003上跑的网站复制到Server 2008上却发现打不开MDB数据库 就简简单单的几行代码呀 dim conn,connstr,db,rs,sql db="da...
  • shugeer
  • shugeer
  • 2012年07月25日 11:24
  • 1848

用asp创建mdb数据库

导读:   Option Explicit dim databasename 定义数据库名称 databasename=database.mdb 数据库名称 dim databasepath 定义数...
  • hegx2001
  • hegx2001
  • 2008年06月11日 11:45
  • 1823

access 2007打开mdb文件时需要密码,打开每一个mdb文件都需要,这些文件并没有设置密码

进来出现了一个问题,使用access 2007打开任何一个mdb文件时都需要密码,其实这些文件没有设置密码。问题解决过程: 从网上查询资料得知是access的工作组里设置了密码,找了半天没有找的怎么取...
  • webouse
  • webouse
  • 2008年04月14日 10:50
  • 5059

Access 打开mdb文件时需要密码,打开每一个mdb文件都需要。

进来出现了一个问题,使用access 2007打开任何一个mdb文件时都需要密码,其实这些文件没有设置密码。问题解决过程: 从网上查询资料得知是access的工作组里设置了密码,找了半天没有找的怎么取...
  • jq_diy
  • jq_diy
  • 2008年04月24日 13:53
  • 11564

Qgis打开arcgis的MDB文件

QGIS: Accessing a Personal Geodatabase http://www.northrivergeographic.com/qgis-accessing-persona...
  • zzh_my
  • zzh_my
  • 2017年08月09日 16:53
  • 923

Java程序如何生成mdb文件[MS Access]?

转自:http://lggege.javaeye.com/blog/165242关键字: mdb access 1. 在ClassPath下存一个空的blank.mdb. (也就是在你的项目中包含一个...
  • wiser
  • wiser
  • 2008年12月25日 21:40
  • 3111

C#操作Access之读取mdb

转载来自http://blog.csdn.net/chelen_jak/article/details/65629418using System.Data; using System.Data.O...
  • u013303534
  • u013303534
  • 2017年07月04日 17:09
  • 471

linux下查看MDB文件(Access数据库)

1、使用mdbtoolshttp://mdbtools.sourceforge.net/faq.html sudo apt-get install mdbtools mdbtools-gmdb mdb...
  • dux003
  • dux003
  • 2010年07月27日 23:21
  • 5066
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用ASP打开远端MDB文件的方法
举报原因:
原因补充:

(最多只允许输入30个字)