Linked Servers do arkusza XLS
Paweł Orchowski - 22-06-2007 00:00
Linked Servers do arkusza XLS
Cześć
Chciałem w MS SQL2005 zlinkować się z arkuszem: stosując się do pomocy zrobiłem to tak:
exec sp_addlinkedserver 'XLS', 'Microsoft.Jet.OLEDB.4.0', 'Microsoft.Jet.OLEDB.4.0', 'd:\xls\Przerobione.xls', Null, 'Excel 5.0' go exec sp_addlinkedsrvlogin XLS, False, sa, null go
select * from [XLS]...[Sheet1$]
i mam: Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "XLS" reported an error. The provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "XLS".
co robię nie tak?
Paweł.
Gsue - 26-06-2007 00:00
Użytkownik "Paweł Orchowski" <pawel.orchowski@wp.pl> napisał w wiadomości news:f5deam$s9p$1@nemesis.news.tpi.pl... > Cześć > > Chciałem w MS SQL2005 zlinkować się z arkuszem: stosując się do pomocy > zrobiłem to tak: > > exec sp_addlinkedserver 'XLS', 'Microsoft.Jet.OLEDB.4.0', > 'Microsoft.Jet.OLEDB.4.0', 'd:\xls\Przerobione.xls', Null, 'Excel 5.0' > go > exec sp_addlinkedsrvlogin XLS, False, sa, null > go > > select * from [XLS]...[Sheet1$] > > i mam: > Msg 7399, Level 16, State 1, Line 1 > > The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "XLS" > reported an error. The provider did not give any information about the > error. > > Msg 7303, Level 16, State 1, Line 1 > > Cannot initialize the data source object of OLE DB provider > "Microsoft.Jet.OLEDB.4.0" for linked server "XLS". > > co robię nie tak? > > Paweł.
Witaj, po pierwsze primo -stary już jestem i nie pamiętam wszystkiego, ale powodów może być kilka: - jest tam coś o autoryzacji (jakiś admin, etc.); - możesz spróbować dostępu przez odbc; - serwer może nie widzieć dysku d, zwłaszcza jeśli jest to dysk sieciowy;
Generalnie, technologia działa. Jeśli dalej nie dojdziesz do niczego- zawołaj, sprawdzę (muszę zajrzeć na serwer produkcyjny) i podam działającą instalację w takiej konfiguracji.
Pozdrawiam Gsue
lukas.michalak@gmail.com - 09-07-2007 00:02
mam podobny problem.
ponizej skrypt nie dziala, wywala mi blad:
Msg 7399, Level 16, State 1, Procedure ZapiszDoExcela, Line 17 The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)" reported an error. The provider did not give any information about the error. Msg 7303, Level 16, State 1, Procedure ZapiszDoExcela, Line 17 Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=\\100.100.100.3\prez\exc.xls', 'SELECT id, id_rodzaj_zdarzenia, id_typ, data, id_daty, id_source, source_port, id_destination, destination_port, id_transport FROM [Dane$]') select top 5000 id, id_rodzaj_zdarzenia, id_typ, data, id_daty, id_source, source_port, id_destination, destination_port, id_transport from Zdarzenia
w przypadku, kiedy podaje sciezke lokalna: 'Excel 8.0;Database=c:\exc.xls',
to wszystko dziala jak nalezy. Ale kurka nie moge sobie poradzic z tym, w jaki sposob odwolac sie do zdalnego pliku :(
Marcin Miga - 10-07-2007 00:00
On 8 Lip, 16:44, lukas.micha...@gmail.com wrote: > mam podobny problem. > > ponizej skrypt nie dziala, wywala mi blad: > > Msg 7399, Level 16, State 1, Procedure ZapiszDoExcela, Line 17 > The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server > "(null)" reported an error. The provider did not give any information > about the error. > Msg 7303, Level 16, State 1, Procedure ZapiszDoExcela, Line 17 > Cannot initialize the data source object of OLE DB provider > "Microsoft.Jet.OLEDB.4.0" for linked server "(null)". > > insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', > 'Excel 8.0;Database=\\100.100.100.3\prez\exc.xls', > 'SELECT > id, id_rodzaj_zdarzenia, id_typ, data, id_daty, > id_source, source_port, id_destination, destination_port, > id_transport > FROM [Dane$]') > select top 5000 > id, id_rodzaj_zdarzenia, id_typ, data, id_daty, > id_source, source_port, id_destination, destination_port, > id_transport > from Zdarzenia > > w przypadku, kiedy podaje sciezke lokalna: > 'Excel 8.0;Database=c:\exc.xls', > > to wszystko dziala jak nalezy. Ale kurka nie moge sobie poradzic z > tym, w jaki sposob odwolac sie do zdalnego pliku :(
Kombinacja błędów 7399 + 7303 pojawia się roównież w przypadku pliku lokalnego. Gdy jest on w użyciu. Np. otwarty w Excelu. Może to to?
pozdrawiaMM
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?=
jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?=
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
sql server t-sql decoder
ms sql server - =?ISO-8859-2?Q?domy=B6lny_format_kolumn_ty?==?ISO-8859-2?Q?pu_datetime?=
sql server 2000 - eksport do sql
SQL Server 2005: dobry tutorial T-SQL?
Mysql - Lost connection to MySQL server during query
Czytanie plikow .sql w SQL Server 2000
zanotowane.pldoc.pisz.plpdf.pisz.plshutter.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|