2016-08-09 8 views
0

У меня есть фрагмент кода, который извлекает все данные из базы данных SQL Server CE в Excel. Это работает отлично для небольших баз данных (менее 250 МБ), но при обработке большого БД (в моем случае это 1,24 ГБ), состояние соединения ADO не открыто.Как указать размер базы данных SQL Server CE при открытии соединения через ADO с помощью excel vba?

Как мы можем указать максимальный размер базы данных = 2047 в соединительной строке? Вот тот, который я пробовал, но это не сработало.

stConnection = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Max Database Size=2047; Data Source= " & Filepath & " ;Persist Security Info=False" 

ответ

1

Использование ВПЧЭ: перед SQL CE строковых определенная связь ключевых слов:

Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;ssce:Max Database Size=2047;Data Source= " & Filepath & " ;Persist Security Info=False" 
+0

Я жду вашего ответа. Пока он не работает, состояние соединения отображается как 0. – PPC

+0

Работало ли оно в любом из ваших случаев? – PPC

+0

У вас есть ошибки? Похоже, вы просто проверяете состояние соединения ... – ErikEJ