Получение ошибки транспортного уровня при выполнении OPENROWSET - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь получить данные из CSV-файла с помощью OPENROWSET, но обнаруживаю ошибку:
"Сообщение 109, уровень 20, состояние 0, строка 0 Произошла ошибка транспортного уровня при получении результатов с сервера. . (поставщик: поставщик общей памяти, ошибка: 0 - канал был завершен.) «

Я использовал запрос ниже

select *
FROM OPENROWSET(
    'Microsoft.ACE.OLEDB.12.0',
    'Text;Database=C:\Users\Public;HDR=Yes;FORMAT=Delimited(;)', 
    'SELECT * FROM [file.csv]'
)

Мне удалось получить запрос один раз, когда я использовал SELECT *, но когда я запустил запрос с именами столбцов, это вызвало ошибку выше, и теперь запрос больше не работает даже с SELECT *

1 Ответ

0 голосов
/ 27 июля 2020

Попробуйте это Открыть SSMS Разверните Серверные объекты> Связанные серверы> Провайдеры. Дважды щелкните поставщика (Microsoft.Jet.OLEDB.12.0) ОТМЕТЬТЕ опцию «Разрешить в процессе»

...