1

我正在尝试设置 ADODC 控件的连接字符串。但我无法创建成功的测试连接。我收到一个错误。 “由于初始化提供程序时出错,测试连接失败。无法启动您的应用程序。工作组文件丢失或由其他用户独占打开”。 我正在使用 Access 2007,并且我的数据库有密码。

4

2 回答 2

2

您可能没有足够的文件系统权限来动态打开 *.mdw 文件和/或创建 *.ldb 文件。最好是授予对 *.mdb 和 *.mdw 文件的 r/w 访问权限以及对包含文件夹的文件创建/更新/删除权限。

请注意,您要么必须使用某些 windows 文件夹中的 system.mdw 文件,要么使用 *.mdb 文件所在文件夹中的自定义 *.mdw 文件。推荐最新的方法;确保您需要相应地设置连接属性。

于 2012-07-10T12:52:58.303 回答
1

听起来您尝试使用的 Access 数据库已经在其他地方打开。验证 Access 数据库是否已关闭,然后再尝试在服务器资源管理器中打开它。此外,在尝试在应用程序中使用它之前,请确保它已在服务器资源管理器中关闭。

尝试使用以下语法连接 Access 2007:

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<your db path>;Jet OLEDB:Database Password=<password>;"

有关详细信息,请参阅Access 2007 的连接字符串

于 2012-07-11T08:49:00.807 回答