Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/40: Рейтинг темы: голосов - 40, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 18.07.2013
Сообщений: 67

Открыть ексельку на серваке

28.11.2013, 07:23. Показов 9206. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем дня.

Кто-нибудь пробовал открывать exel файлы прямо на серваке?
Нашел вот это: http://support.microsoft.com/kb/321686/ru

То что мне нужно это:
SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0; Database=C:\test\xltest.xls', [Customers$])

Когда пробую выполнить запрос на сервере, то получаю ошибку:
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode.

Как я понял 'Microsoft.Jet.OLEDB.4.0' - это драйвер и его нет на серваке. Так ли это?

Вообщем расскажите пожалуйста, кто пробовал, как все настроить что бы можно было открывать exel на сервере.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.11.2013, 07:23
Ответы с готовыми решениями:

Зыук на серваке не пашет
Не могу установить на сервак дрова на звук с родного диска, в чём проблема, не кто не сталкивался с таким? Добавлено через 14 минут ...

несколько ssl на 1 серваке
добрый день есть сервак и панель управления с несколькими сайтами я хочу на несколько сайтов повесить ssl сертификат возможно ли это...

Подскажите по действиям на серваке.
Доброго дня! Такая проблема, при покупке хостинга и доменя второй домен давался в подарок. Они оба лежат в одной папке на сервере. Я...

16
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
28.11.2013, 11:12
Разрешить в конфигурации сервера Ad Hoc Distributed Queries
1
0 / 0 / 1
Регистрация: 18.07.2013
Сообщений: 67
28.11.2013, 11:30  [ТС]
Цитата Сообщение от invm Посмотреть сообщение
Разрешить в конфигурации сервера Ad Hoc Distributed Queries
А можешь подробнее описать что нужно делать?

С настройками сервера никогда дел не имел, а писал запросы.
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
28.11.2013, 11:36
T-SQL
1
2
3
4
5
6
7
exec sp_configure 'show advanced options', 1;
reconfigure with override;
go
 
exec sp_configure 'Ad Hoc Distributed Queries', 1;
reconfigure with override;
go
1
0 / 0 / 1
Регистрация: 18.07.2013
Сообщений: 67
28.11.2013, 11:39  [ТС]
Цитата Сообщение от invm Посмотреть сообщение
T-SQL
1
2
3
4
5
6
7
exec sp_configure 'show advanced options', 1;
reconfigure with override;
go
 
exec sp_configure 'Ad Hoc Distributed Queries', 1;
reconfigure with override;
go
выполнил запрос получил в ответ:
Configuration option 'show advanced options' changed from 1 to 1. Run the RECONFIGURE statement to install.
Configuration option 'Ad Hoc Distributed Queries' changed from 0 to 1. Run the RECONFIGURE statement to install.

При выполнении запроса на открытие exelки та же ошибка
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
28.11.2013, 11:49
Покажите результат
T-SQL
1
2
select @@version;
exec xp_enum_oledb_providers;
1
0 / 0 / 1
Регистрация: 18.07.2013
Сообщений: 67
28.11.2013, 11:54  [ТС]
Цитата Сообщение от invm Посмотреть сообщение
Покажите результат
T-SQL
1
2
select @@version;
exec xp_enum_oledb_providers;
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)


Provider Name Parse Name Provider Description
SQLOLEDB {0C7FF16C-38E3-11d0-97AB-00C04FC2AD98} Microsoft OLE DB Provider for SQL Server
MSOLAP {10154F28-4979-4166-B114-3E7A7926C747} Microsoft OLE DB Provider for Analysis Services 10.0
OraOLEDB.Oracle {3F63C36E-51A3-11D2-BB7D-00C04FA30080} Oracle Provider for OLE DB
ADsDSOObject {549365d0-ec26-11cf-8310-00aa00b505db} OLE DB Provider for Microsoft Directory Services
SQLNCLI10 {8F4A6B68-4F36-4e3c-BE81-BC7CA4E9C45C} SQL Server Native Client 10.0
MSDASQL {c8b522cb-5cf3-11ce-ade5-00aa0044773d} Microsoft OLE DB Provider for ODBC Drivers
MSDAOSP {dfc8bdc0-e378-11d0-9b30-0080c7e9fe95} Microsoft OLE DB Simple Provider
MSIDXS {F9AE8980-7E52-11d0-8964-00C04FD611D7} Microsoft OLE DB Provider for Indexing Service
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
28.11.2013, 12:01
У вас сервер 64-разрядный. 64-разрядной версии Microsoft.Jet.OLEDB.4.0 не существует.
Скачайте и установите Microsoft.ACE.OLEDB соответствующей разрядности. Подробности как им открывать файлы экселя найдете самостоятельно - примеров полно.
1
0 / 0 / 1
Регистрация: 18.07.2013
Сообщений: 67
28.11.2013, 12:20  [ТС]
Цитата Сообщение от invm Посмотреть сообщение
У вас сервер 64-разрядный. 64-разрядной версии Microsoft.Jet.OLEDB.4.0 не существует.
Скачайте и установите Microsoft.ACE.OLEDB соответствующей разрядности. Подробности как им открывать файлы экселя найдете самостоятельно - примеров полно.
Понял. Собственно как я понимаю когда поставим нужный драйвер в запросе надо будет использовать Microsoft.ACE.OLEDB.12.0 да ?
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
28.11.2013, 12:25
Цитата Сообщение от Михаил_VB6 Посмотреть сообщение
в запросе надо будет использовать Microsoft.ACE.OLEDB.12.0 да ?
Да.
1
0 / 0 / 1
Регистрация: 18.07.2013
Сообщений: 67
28.11.2013, 12:27  [ТС]
Цитата Сообщение от invm Посмотреть сообщение
Да.
Спасибо вам за все, добрый человек)
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
28.11.2013, 12:35
Цитата Сообщение от Михаил_VB6 Посмотреть сообщение
Спасибо вам за все, добрый человек)
Не во что
0
0 / 0 / 1
Регистрация: 18.07.2013
Сообщений: 67
28.11.2013, 12:37  [ТС]
Цитата Сообщение от invm Посмотреть сообщение
Да.
Блин чуть-чуть осталось

Вот такой запрос:
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','E xcel 10.0;IMEX=1; Database=C:\График_45461.xls', график$)

Вот такие ошибки:
OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "Could not find installable ISAM.".
Сообщение 7303, уровень 16, состояние 1, строка 1
Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
28.11.2013, 12:40
Кстати, было бы неплохо SP2 на сиквел накатить. А то у вас там RTM со всеми его багами...
0
0 / 0 / 1
Регистрация: 18.07.2013
Сообщений: 67
28.11.2013, 12:43  [ТС]
Цитата Сообщение от invm Посмотреть сообщение
Кстати, было бы неплохо SP2 на сиквел накатить. А то у вас там RTM со всеми его багами...
Учтем)
А с запросом то что не так?
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
28.11.2013, 12:55
T-SQL
1
select * from openrowset('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0; HDR=NO; Database=C:\График_45461.xls;', [график$])
?
1
0 / 0 / 1
Регистрация: 18.07.2013
Сообщений: 67
28.11.2013, 13:17  [ТС]
Цитата Сообщение от invm Посмотреть сообщение
T-SQL
1
select * from openrowset('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0; HDR=NO; Database=C:\График_45461.xls;', [график$])
?
СПАСИБО))

Открыл ексельку с диска С сервера.
Осталось понять как открывать с сетевых компов)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2013, 13:17
Помогаю со студенческими работами здесь

Шифрование данных на 2008 серваке.
Задали сделать 3 лабораторных работы. Шифрование с помощью битлокера на 2008 сервере (р2 который). Следует зашифровать и расшифровать...

Global error горит на серваке и пищит
Здравствуйте , достался сервер почти даром.. Модель Primergy tx200, материнка mainboard s26361-d1419 на 604 сокете , в ней 2 зеона...

Биос не видит Жёсткие диски на серваке
Доброго времени суток. Появилась проблема с сервером, в биосе не видны 2 HDD, хотя SSD спокойно видно и уже стоит ОС. HHD видны...

как из asp запустить файл на серваке...?
как из asp запустить файл на серваке...? Необходимо, чтоб при заходе на асп страницу запускался файл. Что-то никак не получается :)...

Остается процесс WINWORD.EXE на серваке
После исполнения Set WordApp = Server.CreateObject('word.application') .... изменяем всячески кладем тут же... для отдачи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru