Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OLEDC Excel драйвер 
:(
    Опции темы
TaNK
Дата 3.9.2008, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Всем привет, на своей локальной машине. лежит Excel файл - и соответсвенно стоит Ofiice2003, а на серваке Office не стоит и ставить на него никто не разрешает, есть запрос который выдирает данные из *.xls файла и пихает в таблицу на серввере.
Выдает ошибка что нет соотвествующего драйвера на сервере(на лок машине все пашет на ура) - суть вопроса в чем - где найти(скачать этот драйвер) или если есть дистрибутив Office - где он там лежит этот драйвер..Всем спасибо за ответы

в названии темы опечатка - ODBC Excel Driver

Это сообщение отредактировал(а) TaNK - 3.9.2008, 12:17


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
Beans
Дата 3.9.2008, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 3.9.2008

Репутация: нет
Всего: нет



 используй  Microsoft.Jet.OLEDB.4.0 он в каждой операционке есть (  MDAC) 

здесь нашел:
Код

declare @fileName nvarchar(25)
set @fileName='names.xls'

declare @Sheet nvarchar(25)
set @Sheet='Лист1'

declare @SQL  nvarchar(4000)
set @SQL = 
'SELECT * FROM OPENROWSET(''Microsoft.Jet.OLEDB.4.0''' +','+'''Excel 8.0;HDR=Yes;IMEX=1;Database=C:\files\'+@fileName+''','+ '''Select * From ['+ @Sheet +'$]'')'

exec(@sql)


Это сообщение отредактировал(а) Beans - 3.9.2008, 14:00
PM MAIL   Вверх
TaNK
Дата 3.9.2008, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(Beans @ 3.9.2008,  13:51)
используй  Microsoft.Jet.OLEDB.4.0 он в каждой операционке есть (  MDAC) 

здесь нашел:
Код

declare @fileName nvarchar(25)
set @fileName='names.xls'

declare @Sheet nvarchar(25)
set @Sheet='Лист1'

declare @SQL  nvarchar(4000)
set @SQL = 
'SELECT * FROM OPENROWSET(''Microsoft.Jet.OLEDB.4.0''' +','+'''Excel 8.0;HDR=Yes;IMEX=1;Database=C:\files\'+@fileName+''','+ '''Select * From ['+ @Sheet +'$]'')'

exec(@sql)

пробывал - результат тот же...ошибку выдает что OLEDB вернул ошибку


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0576 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.