Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Window 7 x64 SELECT * FROM OPENROWSET  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
НУжно время от времени тянуть данные из csv

Делал так 

SELECT * INTO temp_extfields
FROM OPENROWSET ('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};

Пока была Window 7 x32 все работало , после смены системы на Window 7 x64. этот запрос стал выдавать
Поставщик OLE DB "MSDASQL" для связанного сервера "(null)" вернул сообщение "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию".
Сообщение 7303, уровень 16, состояние 1, строка 1
Не удалось проинициализировать объект источника данных поставщика OLE DB "MSDASQL" для связанного сервера "(null)".


Ad Hoc Distributed Queries установлено в 1 . reconfigure делал. перезапуск сервера делал.


http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13255 поставил.

http://support.microsoft.com/kb/295297/ru пробовал права менять на ODBC не помагает

Можно ли что то сделать ?
29 ноя 11, 23:27    [11680667]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
invm
Member

Откуда: Москва
Сообщений: 9837
Во-первых, какой из "Microsoft Access Database Engine 2010 Redistributable" установлен? Надеюсь х64?
Во-вторых, где вы в нем нашли "Microsoft Text Driver (*.txt; *.csv)"?
В-третьих, csv-файлы нужно открывать с помощью провайдера Microsoft.ACE.OLEDB.12.0
30 ноя 11, 01:38    [11680982]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
invm
Во-первых, какой из "Microsoft Access Database Engine 2010 Redistributable" установлен? Надеюсь х64?

Надеюсь что да , но нужно проверить )
invm
Во-вторых, где вы в нем нашли "Microsoft Text Driver (*.txt; *.csv)"?

http://www.connectionstrings.com/textfile
invm
В-третьих, csv-файлы нужно открывать с помощью провайдера Microsoft.ACE.OLEDB.12.0

Почему нужно ? меня в принципе устраивало как оно работало. Но за подсказку спасибо буду знать.
30 ноя 11, 11:09    [11681834]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
invm,
Не сразу понял Ваш ответ .

Если я правильно понял Window 7 x64 не поддерживает OPENROWSET ('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)} , нужно переделывать все под использование Microsoft.ACE.OLEDB.12.0 ?
30 ноя 11, 11:14    [11681863]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Glory
Member

Откуда:
Сообщений: 104751
Andrey1306
Если я правильно понял Window 7 x64 не поддерживает OPENROWSET ('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)}

х64 платформа работает с х64 драйверами.
Ваш Driver={Microsoft Text Driver (*.txt; *.csv) он 64битный разве ?
30 ноя 11, 11:22    [11681944]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
Glory
Andrey1306
Если я правильно понял Window 7 x64 не поддерживает OPENROWSET ('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)}

х64 платформа работает с х64 драйверами.
Ваш Driver={Microsoft Text Driver (*.txt; *.csv) он 64битный разве ?


Понял. спасибо. А универсального конечно нет ? а то неудобно, если передать скрипт с машины х32 на х64 и обратно.
30 ноя 11, 11:25    [11681966]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
invm
Member

Откуда: Москва
Сообщений: 9837
Andrey1306, в природе не существует ODBC-драйвера "Microsoft Text Driver (*.txt; *.csv)" для платформы х64.
30 ноя 11, 11:27    [11681985]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
invm
Member

Откуда: Москва
Сообщений: 9837
Andrey1306
А универсального конечно нет ? а то неудобно, если передать скрипт с машины х32 на х64 и обратно.

Чем не устроил Microsoft.ACE.OLEDB.12.0?
30 ноя 11, 11:31    [11682015]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
invm
Andrey1306, в природе не существует ODBC-драйвера "Microsoft Text Driver (*.txt; *.csv)" для платформы х64.


Спасибо. придется копию для х64 делать.
30 ноя 11, 11:31    [11682021]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
invm
Andrey1306
А универсального конечно нет ? а то неудобно, если передать скрипт с машины х32 на х64 и обратно.

Чем не устроил Microsoft.ACE.OLEDB.12.0?


Не устроил тем что передывать нужно , то что уже работало много времени )).
30 ноя 11, 11:39    [11682084]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Andrey1306
НУжно время от времени тянуть данные из csv
Что-то я плохо понимамю, с сегодняшнего дня BCP/BULK INSERT/OpenRowSet(BULK) отменили?
30 ноя 11, 12:14    [11682345]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
Mnior
Andrey1306
НУжно время от времени тянуть данные из csv
Что-то я плохо понимамю, с сегодняшнего дня BCP/BULK INSERT/OpenRowSet(BULK) отменили?


Нет не отменили и BULK INSERT как раз работает.
30 ноя 11, 12:53    [11682710]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Andrey1306, тогда зачем кому либо сдались эти "дрова".
30 ноя 11, 16:17    [11684648]     Ответить | Цитировать Сообщить модератору
 Re: Window 7 x64 SELECT * FROM OPENROWSET  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
Ну так сделал когда то, что поделаеш ) . вроде бы ни чего кримального в таком способе нету
30 ноя 11, 19:31    [11685849]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить