我正在使用以下代码从 sql server 8 链接到访问数据库:
SELECT * FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source = D:\Kargozini\arazz\Arazdb.Mdb;Jet OLEDBatabase Password = "MYPASSWORD"' )...TLeavePersonel
当我运行查询时,我收到此错误:找不到可安装的 ISAM 我搜索了很多,但没有找到解决方案。
我正在使用以下代码从 sql server 8 链接到访问数据库:
SELECT * FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source = D:\Kargozini\arazz\Arazdb.Mdb;Jet OLEDBatabase Password = "MYPASSWORD"' )...TLeavePersonel
当我运行查询时,我收到此错误:找不到可安装的 ISAM 我搜索了很多,但没有找到解决方案。
连接字符串看起来格式不正确。也许类似的东西SELECT * FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source=D:\Kargozini\arazz\Arazdb.Mdb;
Jet OLEDB:Database Password=MYPASSWORD;')
会起作用(你的缺少冒号和'D'。
在此处查看更多正确 Access 连接字符串的示例。此外,该页面提到
一些关于密码长度超过 14 个字符的问题的报告。还有一些字符可能会引起麻烦。如果您遇到问题,请尝试将密码更改为带有正常字符的短密码。
因此,根据您的密码是什么,这可能是一个问题。