Access文件(.mdb)导入SQL Server时"错误代码为 0xC0202009"的解决方法

   在使用Access 2000/2003导入MSSQL Server 2000/2005/2008时,出现了一段错误提示:“对连接管理器“SourceConnectionOLEDB”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。(SQL Server 导入和导出向导) ”

   英文为:"The AcquireConnection method call to the connection manager "SourceConnectionOLEDB" failed with error code 0xC0202009.  There may be error messages posted before this with more information on why the AcquireConnection method call failed.
 (SQL Server Import and Export Wizard)"

  解决思路:

  一、猜测是access版本不对。因为这个文件是外部获取的。换access 2000/2003均未成功。

  二、猜测是是sccess表超过64个或数据文件.mdb过大。经查,不是此类原因。

  三、猜测是是SQL server版本问题,换SQL2000/2005/2008 中、英文、加补丁均不能导入。

  四、后来推测可能是读写权限问题,修改过程如下,成功!

  邀月工作室

  改成:
  邀月工作室

   邀月工作室

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要从 Linux 上的 PHP 连接到 MS Access 远程 .mdb 文件,需要使用 ODBC(Driver for Microsoft Access)。 以下是连接步骤: 1. 安装 unixODBC 和 php-odbc 扩展 ``` sudo apt-get install unixodbc php-odbc ``` 2. 安装 ODBC Driver for Microsoft Access 下载适合您的系统的 ODBC Driver for Microsoft Access,并按照说明进行安装。 3. 配置 ODBC 数据源 使用命令行工具 odbcinst 配置 ODBC 数据源: ``` sudo odbcinst -i -d -f /usr/local/easysoft/access/odbc-access/driver/etc/odbcinst.ini ``` 其中 /usr/local/easysoft/access/odbc-access/driver/etc/odbcinst.ini 是您安装 ODBC Driver for Microsoft Access 后的 odbcinst.ini 文件路径。 4. 配置 DSN(数据源名称) 使用命令行工具 odbcconf 配置 DSN: ``` sudo odbcconf -a -s "accessdsn" -f /usr/local/easysoft/access/odbc-access/driver/etc/odbc.ini -c "DSN=accessdsn|DBQ=/path/to/your/access/database.mdb" ``` 其中 /path/to/your/access/database.mdb 是您要连接的远程 .mdb 文件路径。 5. 编写 PHP 代码 使用 PHP 的 odbc_connect 函数连接到 MS Access 数据库: ```php $conn = odbc_connect("accessdsn", "", ""); if (!$conn) { exit("连接数据库失败!"); } ``` 请注意,您需要将 "accessdsn" 更改为您在步骤 4 中配置的 DSN 名称。 6. 查询数据 使用 PHP 的 odbc_exec 函数查询数据,例如: ```php $result = odbc_exec($conn, "SELECT * FROM table_name"); while ($row = odbc_fetch_array($result)) { echo $row["column_name"]; } ``` 以上是从 Linux 上的 PHP 连接到 MS Access 远程 .mdb 文件的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值