При сбое подключения к базе данных Microsoft Access при использовании последней сборки Office 365: E_UNEXPECTED(0x8000FFFF)
Среда:
- Office 365 версии 2001 (Сборка 12430.20184) и более поздние версии
- . NET 4.6
- Поставщик OLEDB
- Доступ к базам данных 2007/2010
. NET компонент
<ComVisible(True)>
Public Sub TestOpenOLEDB(databasePath As String)
Dim ConnectionString = $"Provider=Microsoft.ACE.OLEDB.12.0; Data Source={databasePath}"
Dim cn As New OleDbConnection()
cn.ConnectionString = ConnectionString
cn.Open()
cn.Close()
End Sub
Исключение для cn.Open ():
E_UNEXPECTED (0x8000FFFF) System.Data.OleDb.OleDbConnectionInternal. .ctor (OleDbConnectionString CONSTR, подключение OleDbConnection) Bei System.Data.OleDb.OleDbConnectionFactory.CreateConnection (DbConnectionOptions варианты, DbConnectionPoolKey poolKey, объект poolGroupProviderInfo, DbConnectionPool бассейн, DbConnection owningObject) Bei System.Data.ProviderBase.DbConnectionFactory.CreateConnection (варианты DbConnectionOptions, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOpti Дополнения userOptions) Bei System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection (DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions) Bei System.Data.ProviderBase.DbConnectionFactory.TryGetConnection (DbConnection owningConnection, TaskCompletionSource1 повторить попытку, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal & соединение) Bei System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal (DbConnection outerConnection, DbConnectionFactory ConnectionFactory, TaskCompletionSource1 повторных попыток, DbConnectionOptions userOptions) бей System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection (DbConnection outerConnection, DbConnectionFactory ConnectionFactory, TaskCompletionSource`1 повторных попыток, DbConnectionOptions userOptions) бей системы. Data.ProviderBase.DbConnectionInternal.OpenConnection (DbConnection externalConnection, DbConnectionFactory connectionFactory) в качестве System.Data.OleDb.OleDbConnection.Open ( )
Нет сбоев
- при использовании прямого доступа DAO
- при использовании драйвера ODB C вместо OLEDB поставщик
- после отката к более старой версии Office 365 Build