SQL Server 导入向导“工作组信息文件"导入 Access .mdb 时出错

是否可以导入 MS Access.如果我没有安装 MS Access,将 mdb 文件导入 SQLExpress?我问的原因是因为我在尝试使用 SQL Management Studio 中的导入向导执行此任务时收到以下错误:

Is it possible to import an MS Access. mdb file into SQLExpress if I do not have MS Access installed? Reason I ask is because I am getting the following error when attempting to use the Import Wizard in SQL Management Studio to perform this task:

由于初始化提供程序时出错,测试连接失败.无法启动您的应用程序.工作组信息文件丢失或由其他用户独占打开."

"Test connection failed because of an error initializing provider. Cannot start your application. The workgroup information file is missing or opened exclusively by another user."

推荐答案

如果 .mdb 文件使用用户级安全加密,那么您需要提供 SQL Server 导入向导

If the .mdb file is encrypted with user-level security then you need to provide the SQL Server import wizard with

  1. 连接数据库的用户名和密码,以及
  2. 工作组信息文件 (.mdw) 的位置

在 SQL Server 导入向导中,单击高级"按钮...

In the SQL Server import wizard, click the "Advanced" button...

...然后在连接"选项卡上

... and then on the "Connection" tab

  • 取消选中空白密码"
  • 勾选允许保存密码"
  • 输入用户名"和密码"

在全部"选项卡上,选择Jet OLEDB:System database"属性并单击编辑值..."按钮...

On the "All" tab, select the "Jet OLEDB:System database" property and click the "Edit Value..." button...

...然后输入关联的 .mdw 文件的完整路径

...then enter the full path to the associated .mdw file

保存更改后,您应该能够像往常一样继续导入到 SQL Server.

After saving the changes you should be able to proceed with the import to SQL Server as usual.

相关文章