VB6 / ADO: «Не удалось открыть метод _соединение объекта» - PullRequest
2 голосов
/ 20 января 2011

Вот программное обеспечение:

  • 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 с этим точно таким же кодом , и когда они запускают его, это не приводит к ошибке. Таким образом, это означает, что что-то локальное на этой машине вызывает эту проблему.

Если у кого-нибудь есть какие-либо предложения по поводу того, как я могу попытаться решить эту проблему, я буду очень признателен.

1 Ответ

2 голосов
/ 20 января 2011

Ничего себе, неважно ... оказывается, файл не существует.Что за дерьмовое сообщение об ошибке.Можно подумать, что он сказал бы «Файл не найден» или что-то в этом роде.

Обычно я бы проверил файл, но папка находилась под контролем subversion, поэтому я не стал проверять.Урок здесь: не всегда доверяйте своему репозиторию SVN;)

...