Вот программное обеспечение:
- Visual Basic 6.0
- Windows Vista Business 64-разрядная
- Microsoft Office 2007
- Объекты данных Microsoft ActiveX 2.8 Библиотека
- Microsoft SQL Server Compact Edition 2005 (версия 3.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.
Я переустановил Windows, переустановил Office, переустановил MSSQL CE 2005, и, похоже, ничего не работает. Вот лучшая часть: Некоторые из моих коллег имеют Windows Vista с этим точно таким же кодом , и когда они запускают его, это не приводит к ошибке. Таким образом, это означает, что что-то локальное на этой машине вызывает эту проблему.
Если у кого-нибудь есть какие-либо предложения по поводу того, как я могу попытаться решить эту проблему, я буду очень признателен.