powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
11 сообщений из 11, страница 1 из 1
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39701781
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, много лет все импортируется через запрос вида

Код: sql
1.
FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0','Text;Database=c:\download;','select * from [p549.csv]')



но при попытке открыть файл размером 3.9ГБ открываются пустые значения. Если скопировать его начало в отдельный файл, то он открывается нормально. Может ли проблемма быть в размере? Максмальный размер до этого был менее 2Гб.
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39701793
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mpro,
Похоже, что это ограничение Microsoft.ACE.OLEDB.12.0.
Оно не может адресовать пространство в памяти больше 2 Гиг.
Указатели памяти имеют ширину 32 бита.
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39701851
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что же делать? Есть еще версия 16, может она продвинутее? Или использолвать какой-то другой драйвер?

У меня просто еще SQL Sever 2012 E стоит на Windows 7 U, а как я понял не все драйвера туда можно поставить (это домашний ервер для промежуточной обработки данных).

Еще как вариант дробить файл конечно, пока правда не искал чем.
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39701854
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mpro,

так система 32/64?

у Ace теже ограничения что и у экселя
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39701855
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нене, 64 конечно, пишет:

Microsoft SQL Server Enterprise (64-bit)
Microsoft Windows NT 6.1 (7601)
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39701870
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mpro,

AccessDatabaseEngine_X64.exe такой ставили?
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39701883
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

только что скачал, поставил, перезагрузил. Если с тем же запросом изменений нет. Кстати интересно если не задавть название столбцов чкерезх schema.ini, то он первый называет почему то "яюа", в файле такого нет (и вообще названий стоблцов нет)
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39701924
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этой теме говорят что нужно открыть так я это делаю, но блин)

Куда копать то?

http://www.sql.ru/forum/898999/window-7-x64-select-from-openrowset
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39702026
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ключ в реестре которій говорит как определить типа данніх ,если не склероз- по умолчанию 50 строк для екселя,возможно когда поднимаеться файл то неправильно типа данніх читает ,все что не "влазит" - "зануляет"
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39702091
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем разбил я файл на три до 2гбц каждый и радостно импортировал. Результат только такой же)))) импортируется пустота.

Тогда я расплитил вообще на тысячу строк - результат тот же. Но если тупо открыть файл через emeditor и сохранить его отдельно - тогда все норм.

Что-то с кодировкой? Но почему тогда открываются все null, а не кракозябры? И все остальные проги маленький файл открывают тоже нормально.
...
Рейтинг: 0 / 0
Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
    #39702113
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кодировка похоже UTF-16. Как это открыть?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли ограничение на размер файла при импорте csv через OPENROWSET (Microsoft.ACE.OLEDB)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]