Voor een nieuwe web-applicatie hebben wij een Acceptatie en Productie server.
Een collega heeft handmatig de gehele product-tabel aangepast (omschrijvingen e.d.). behoorlijk wat werk (denk aan dagen). Nu heeft hij per ongeluk de acceptatie server in plaats van de productieserver aangepast.
Vervolgens heb ik het verzoek gekregen om de gegevens van A naar P te updaten.
een aantal opties die ik heb overwogen.
A.table --> export naar xls
P.table --> import
met de volgende functie:
ik krijg de volgende melding:
Msg 7302, Level 16, State 1, Line 1
Cannot create an instance of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".
het kan te maken hebben met het feit dat er op de DB server geen Excel is geinstalleerd. Dat gaat ook niet gebeuren.
met de dataimport task lijkt het niet goed te gaan omdat ik speciefiek een kolom wil overschrijven.
Het liefst zou ik een update query schrijven, maar het lukt mij niet om van de ene db-server verbinding te maken met de andere db-server.
Wie heeft er tips?
Een collega heeft handmatig de gehele product-tabel aangepast (omschrijvingen e.d.). behoorlijk wat werk (denk aan dagen). Nu heeft hij per ongeluk de acceptatie server in plaats van de productieserver aangepast.
Vervolgens heb ik het verzoek gekregen om de gegevens van A naar P te updaten.
een aantal opties die ik heb overwogen.
A.table --> export naar xls
P.table --> import
met de volgende functie:
SQL:
1
2
3
4
5
6
7
| UPDATE pd SET pd.Name_nl = y.Name_nl FROM db.dbo.table pd INNER JOIN ( SELECT [Id], [Name_nl] FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;IMEX=1;Database=c:\temp\import.xls;', 'SELECT * FROM [Blad1$]')) y ON pd.Id = y.Id |
ik krijg de volgende melding:
Msg 7302, Level 16, State 1, Line 1
Cannot create an instance of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".
het kan te maken hebben met het feit dat er op de DB server geen Excel is geinstalleerd. Dat gaat ook niet gebeuren.
met de dataimport task lijkt het niet goed te gaan omdat ik speciefiek een kolom wil overschrijven.
Het liefst zou ik een update query schrijven, maar het lukt mij niet om van de ene db-server verbinding te maken met de andere db-server.
Wie heeft er tips?