У меня есть таблица с именем tblAccounts, содержимое которой будет получено из электронной таблицы Excel.
Я использую MS SQL Server 2008 (x64) на Windows 8.1 (x64)
Я пытался использовать мастер импорта/экспорта SQL Server, но нет возможности выбрать существующую таблицу, а есть только вариант создания новой.
Я пытался использовать другие методы, такие как OPENROWSETS
INSERT INTO tblAccount SELECT * FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0',
'Excel 12.0;Database=D:\exceloutp.xls','SELECT * FROM [Sheet1$]')
но дал мне ошибку:
Сообщение 7308, уровень 16, состояние 1, строка 1 Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" нельзя использовать для распределенных запросов, поскольку поставщик настроен для работы в однопоточном режиме квартиры.
Некоторые исследования показали, что это произошло из-за 64-битного экземпляра SQL-сервера.
Проблема заключается в том, что этот перенос данных Excel в таблицу SQL должен выполняться только с помощью мастера импорта/экспорта SQL.
Как я могу импортировать электронную таблицу Excel в существующую таблицу SQL, не создавая новую?
Некоторые ссылки, которые я посетил, но не смогли помочь мне решить мою проблему: