Ciao a tutti...
ho questa problematica ovvero ho un file xml (prova.xml) su di un server (esempio 10.0.0.1 - chiamiamolo server1) e ho un DB Sql in un altro server (esempio 10.0.0.2 - chiamiamolo server2) ho la necessità di fare una insert del file xml dentro una tabella (tab_prova) che è sul server2.
La tabella ha questa struttura:
Ho usato questo codice:codice:[id] [int] IDENTITY(1,1) NOT NULL, [xml_data] [xml] NULL
ma mi viene restituito giustamente questo errore:codice:INSERT INTO TAB_PROVA (xml_data) SELECT CONVERT(XML, BulkColumn) AS BulkColumn FROM OPENROWSET(BULK 'C:\Users\utente\prova.xml', SINGLE_BLOB) AS x
Cannot bulk load because the file "C:\Users\utente\prova.xml" could not be opened. Operating system error code 3(The system cannot find the path specified.)
Se uso questo codice in locale, quindi sia il db che il file stanno nel mio computer tutto funziona e "il file" viene inserito senza problemi.
Il problema è ovviamente il percorso ma come faccio a dare all'sql del server2 il percorso dove è salvato il file xml nel server1?
Quale è il modo migliore per fare questa cosa che vi ho descritto?
grazie a tutti per l'aiuto

Rispondi quotando

