powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите кто сталкивался
19 сообщений из 19, страница 1 из 1
Подскажите кто сталкивался
    #37848073
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня 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
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848165
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848167
Jovanny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848171
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ed091979, а сам sql сервер какой разрядности?
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848184
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShakillEd091979, а сам sql сервер какой разрядности?

64 битный
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848239
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848250
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848270
sskk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вроде на 64 битном не получится обращаться к excel через запрос.
используйте SSIS
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848293
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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)
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848298
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sskkвроде на 64 битном не получится обращаться к excel через запрос.
используйте SSIS

если возможно дайте примерчик работы с exceleм через ssis
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848340
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще OLE драйвера работают в 64 битных системах? или это уже устарело?
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848347
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если использую 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.
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848349
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ed091979,

Microsoft.ACE.OLEDB.12.0 применяю для чтения дбф, все работает
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848357
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ed091979, попробуйте так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE;
GO
sp_configure ‘Ad Hoc Distributed Queries’, 1;
GO
RECONFIGURE;
GO

EXEC master.dbo.sp_MSset_oledb_prop N’Microsoft.ACE.OLEDB.12.0′, N’AllowInProcess’, 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N’Microsoft.ACE.OLEDB.12.0′, N’DynamicParameters’, 1
GO
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848360
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shakill, вместо ′ апостроф должен быть
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848552
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shakill,

простите никак не поййму что нужно в запросе заменить, там вроде и так апосторофы стоят
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848578
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ed091979, там при копировании текст исказился немного, должно быть
Код: sql
1.
2.
3.
4.
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
GO
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37848647
Ed091979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShakillEd091979, там при копировании текст исказился немного, должно быть
Код: sql
1.
2.
3.
4.
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
GO



не помогло(

опять 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.
...
Рейтинг: 0 / 0
Подскажите кто сталкивался
    #37865370
не тестер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=\\wsmuradyan\Projects\FromPayDox1.xls;HDR=Yes', [Лист1$])
SELECT DocID,Name,Comment,DateCreation,FileName,PageNumber,Pages FROM Documents
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите кто сталкивался
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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