2017-01-21 2 views
1

Это мой SQL-запрос:Ошибка при попытке чтения данных из Excel

SELECT * 
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 
       'Excel 12.0;Extended Properties=Excel 12.0;Database=D:\MyFolder\Shop\Activity_Utility.xls', 
       'SELECT * FROM [RouteFlexField$]') 

Я получаю сообщение об ошибке:

Cannot process the object "select * from [RouteFlexField$]". The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" indicates that either the object has no columns or the current user does not have permissions on that object.

Может кто-нибудь сказать мне, почему?

ответ

1

Решение 1

Прежде всего, необходимо проверить, является ли, установлен ли в Office 2007 System Driver: Компоненты подключения данных, который необходим для драйвера Microsoft OLEDB ACE 12,0 работать. Поэтому, если вы не сделали этого, загрузите его, нажав на ссылку ниже.

2007 Office System Driver: Компоненты подключения данных

После того, как вы загрузили и установили его на вашей системе перезагрузить компьютер, чтобы увидеть, если проблема не будет решена для вас или нет.

Раствор 2

Description

Смежные вопросы