【发布时间】:2011-01-19 22:37:58
【问题描述】:
这里是涉及的软件:
- Visual Basic 6.0
- Windows Vista Business 64 位
- Microsoft Office 2007
- Microsoft ActiveX 数据对象 2.8 库
- Microsoft SQL Server Compact Edition 2005 (v3.1)
错误信息全文:
-2147467259: Method 'Open' of object '_Connection' failed
Source: Microsoft SQL Server Compact Edition OLE DB Provider
正在使用的连接字符串是:
Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0;Data Source='C:\Path\To\TheDatabase.sdf';
密码是这样提供的:
myDBConnection.Properties("SSCE:Database Password") = "********"
在 ADODB.Connection 对象上调用“Open”函数时出现错误。
我重新安装了 Windows,重新安装了 Office,重新安装了 MSSQL CE 2005,但似乎没有任何效果。不过,最好的部分是:我的一些同事在 Windows Vista 上使用了这个完全相同的代码,当他们运行它时,他们不会出错。所以这意味着这台机器的本地问题导致了这个问题。
如果有人对我可以尝试解决此问题的方法有任何建议,我将不胜感激。
【问题讨论】:
-
检查 MDAC 是否安装正确。
-
是Vista,没有MDAC,在Vista发布的时候换成了Windows DAC。
标签: sql-server-2005 vb6 ado