[ djvlajko @ 14.09.2014. 19:07 ] @
Pokusavam, kroz moj Vb6 program, prekopirati podatke iz access-ove tabele u Sql 2008 Express.

U Sql2008 sa podesio : Server/Facets/Facet/Surface Area Configuration/AdHocRemoteQueriesEnabled = True.

Zatim sam pokusao uz pomoc OPENROWSET izvrsiti kopiranje ali dobijam sledecu poruku.

Code:


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



Sve ovo prolazi kada probam kod kuce, ali tamo gde treba da radi, prijavljuje ovu poruku.

Naravno, moguce je kroz RecordSet izvrsiti prenos podataka, ali mislim da je ovo brze i bolje ?

Na forumima sam primetio da ljudi pominju nesto oko 32 i 64 bitnih verzija sql2008. Kod mene je u oba slucaja 32 bitna verzija.

Ima li neko ideju sta bih mogao probati.

Hvala ...

[ djvlajko @ 17.10.2014. 21:10 ] @
Sada sam probao drukcije. Da kreiram LINKED SERVER ...

Za moju access bazu test.mdb formirao sam test.mdw.

Dodao sam korisnika sa lozinkom i sve to radi kada probam da otvorim access bazu.

Medjutim kada pokusam da je linkujem na bazu u Sql 2008 R2, prijavljuje mi

Test connection failed because of an error in initializing provider. Cannot start your aplication.The workgroup file information is missing or opened exclusively by another user.

Napominjem da sam u kartici Security servera koristio poslednju opciju :

Be made using this security context i onda upisao korisnika i lozinku iz access baze


Mislio sam da probam i sa opcijom :

Be made using the login's current security context, ali isto se desava.

Gde gresim ....

Hvala