Импорт Excel в базу данных SQL Server
Мастер импорта данных SQL не позволяет мне изменять типы столбцов в опции "Редактировать сопоставления"... поэтому я начал идти по пути "написать запрос" для передачи данных.
Я получил несколько примеров в Интернете и включил "специальные запросы" на моем компьютере. Тем не менее, я продолжаю получать следующее исключение:
Поставщик OLE DB "MSDASQL" для связанного сервера "(null)" вернул сообщение "[Microsoft][ODBC Driver Manager] Не найдено имя источника данных и не указан драйвер по умолчанию".
Сообщение 7303, уровень 16, состояние 1, строка 8 Невозможно инициализировать объект источника данных поставщика OLE DB "MSDASQL" для связанного сервера "(null)".
- Я посмотрел на различные сообщения на это сообщение, но их описание и решение заставляет меня думать, что они для другого сценария или проблемы в целом
- Фактического "связанного сервера" не существует... и сервер, и файл являются локальными
Q: Я включил неправильную опцию атрибута?
Q: мой запрос неверен?
QUERY:
SELECT * FROM OPENROWSET('MSDASQL',
'DRIVER=Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb);
UID=admin;
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
ReadOnly=1;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
FIL=excel 12.0;
DriverId=1046;
DefaultDir=C:\Temp;
DBQ=C:\Temp\DataMigration.xls',
'SELECT * FROM [AK$]')
SQL для повторной настройки сервера:
Это работало нормально... просто думал, что я все равно включу это.
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO
ОБНОВЛЕНИЕ:
К сожалению, я не могу выбрать "Редактировать SQL"
Если есть способ "включить" эту опцию... это было бы хорошо для меня.