Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.06.2012, 11:49
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
У меня win 7 64 бит, офис 2010 32 битный, поставил драйвер ACE 32 битный. SQL Server 2005 на win 2008 64 битной. Туда поставил OLE ACE 12 64 битный. Пишу: insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=\\wsmuradyan\Projects\FromPayDox1.xls;HDR=Yes', 'SELECT DocID,Name,Comment,DateCreation,FileName,PageNumber,Pages FROM Documents') select distinct u.userid,u.name,'1','1','2','3' from Users u Выкидывает ошибку: SQL Server Database Error: The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an error. The provider did not give any information about the error. SQL Server Database Error: Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)". Что не так? Может кто знает менее гиморойный метод общения с Excel ? файл xls ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 12:22
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
Ed091979, а сам sql сервер какой разрядности? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 12:27
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
ShakillEd091979, а сам sql сервер какой разрядности? 64 битный ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 12:54
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
Ed091979Туда поставил OLE ACE 12 64 битный. И вы видите этого провайдера в MSSQL ? Ed091979Database=\\wsmuradyan\Projects\FromPayDox1.xls И этот сетевой ресурс доступен учетной записи сервера ? Ed091979'SELECT DocID,Name,Comment,DateCreation,FileName,PageNumber,Pages FROM Documents' Разве такой синтаксис корректен для Excel ? Ed09197964 битный Приведите @@version ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 13:00
|
|||
---|---|---|---|
|
|||
Подскажите кто сталкивался |
|||
#18+
вроде на 64 битном не получится обращаться к excel через запрос. используйте SSIS ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 13:08
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
GloryEd091979Туда поставил OLE ACE 12 64 битный. И вы видите этого провайдера в MSSQL ? да вижу Ed091979Database=\\wsmuradyan\Projects\FromPayDox1.xls И этот сетевой ресурс доступен учетной записи сервера ? что есть учетная запись сервера? Ed091979'SELECT DocID,Name,Comment,DateCreation,FileName,PageNumber,Pages FROM Documents' Разве такой синтаксис корректен для Excel ? C ole db 4.0 работает на машине с 32 битной виндой. Ed09197964 битный Приведите @@version Microsoft SQL Server 2005 - 9.00.5000.00 (X64) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 13:10
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
sskkвроде на 64 битном не получится обращаться к excel через запрос. используйте SSIS если возможно дайте примерчик работы с exceleм через ssis ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 13:26
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
вообще OLE драйвера работают в 64 битных системах? или это уже устарело? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 13:30
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
если использую oledb.4.0 То получаю: 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 13:31
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
Ed091979, Microsoft.ACE.OLEDB.12.0 применяю для чтения дбф, все работает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 13:34
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
Ed091979, попробуйте так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 13:35
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
Shakill, вместо ′ апостроф должен быть ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 14:56
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
Shakill, простите никак не поййму что нужно в запросе заменить, там вроде и так апосторофы стоят ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 15:04
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
Ed091979, там при копировании текст исказился немного, должно быть Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2012, 15:25
|
|||
---|---|---|---|
Подскажите кто сталкивался |
|||
#18+
ShakillEd091979, там при копировании текст исказился немного, должно быть Код: sql 1. 2. 3. 4.
не помогло( опять SQL Server Database Error: The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an error. The provider did not give any information about the error. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.07.2012, 08:16
|
|||
---|---|---|---|
|
|||
Подскажите кто сталкивался |
|||
#18+
Ed091979не помогло( опять SQL Server Database Error: The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an error. The provider did not give any information about the error. а так? Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&tablet=1&tid=1711883]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 243ms |
total: | 504ms |
0 / 0 |