Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Insert To Select
giovedì 31 maggio 2007 - 09.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 31 mag 2007 - 09:08
Io ho due connessioni a due db sql server, una in locale ed una in remoto, quest'ultima si attiva solamente quando l'operatore deve trasferire dei dati e basta.
Visto appunto che deve avvenire un trasferimento dati da una tabella locale ad una remota ho pensato di utilizzare l'istruzione sql Insert to select ma prima di questa volta ho utilizzato l'istruzione solamente tra tabelle in locale mai in remoto.
In questa situazione come posso procedere? Tenete presente che utilizzo le stored procedure
ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 31 mag 2007 - 09:40
>Io ho due connessioni a due db sql server, una in locale ed una
>in remoto, quest'ultima si attiva solamente quando l'operatore
>deve trasferire dei dati e basta.
>
>Visto appunto che deve avvenire un trasferimento dati da una
>tabella locale ad una remota ho pensato di utilizzare l'istruzione
>sql Insert to select ma prima di questa volta ho utilizzato l'istruzione
>solamente tra tabelle in locale mai in remoto.
>In questa situazione come posso procedere? Tenete presente che
>utilizzo le stored procedure
Ciao,
per poter far sì che due Server (il tuo in locale e l'altro in remoto) si vedano, devi utilizzare linked server.
Per ottenere il collegamento puoi utilizzare la stored procedure di sistema sp_addlinkedserver
sp_addlinkedserver
http://msdn2.microsoft.com/en-us/library/ms190479.aspx
Una volta aggiunto il collegamento, puoi eseguire query cross server, ovviamente facendo attenzione ai permessi. Con SQL Server 2005, puoi anche farti SINONIMI, ovvero puntatori ad oggetti del database, ed in questo caso oggetti di un database che sta in remoto.
CREATE SYNONYM
http://msdn2.microsoft.com/en-us/library/ms177544.aspx
In alternativa, se hai la possibilità di installarne il motore e se si tratta di un processo ripetuto e schedulabile, puoi utilizzare SSIS..
Alx81 =)
http://blogs.dotnethell.it/suxstellino
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 31 mag 2007 - 12:54
del linked server lo sapevo e già utilizzato nel sql server management studio, ma io dicevo di eseguire un insert to select tramite codice vb in un'applicazione .net creata da me
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
gio 31 mag 2007 - 20:38
Beh non vedo il problema, insomma se vuoi gestire la cosa lato apply, allo scatenare di un evento fai partire la tua SP con la INSERT INTO SELECT ed il gioco è fatto.
Dov'è il problema?
forse non ho capito qualcosa?
Saluti
--------------------
Vincenzo PESANTE
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 1 giu 2007 - 02:04
>Beh non vedo il problema, insomma se vuoi gestire la cosa lato
>apply, allo scatenare di un evento fai partire la tua SP con
>la INSERT INTO SELECT ed il gioco è fatto.
>Dov'è il problema?
Quoto..
nel senso che basta lanciare uno script o una stored procedure che utilizza linked server..
In alternativa, puoi evitare linked server creando due connectionstring, una per il db locale e l'altra per il db remoto.
Poi, nell'applicazione ti scarichi la tabella su un datatable, di cui successivamente ciclerai le righe per eseguire la insert nella destinazione (la insert la eseguirai con la nuova connectionstring). In questo modo emuli il comportamento di un data transfer fatto con SSIS..
Alx81 =)
http://blogs.dotnethell.it/suxstellino
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
ven 1 giu 2007 - 08:23
ecco questo era il metodo che cercavo come conferma alle mie ipotesi, grazie mille
ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 1 giu 2007 - 09:00
>ecco questo era il metodo che cercavo come conferma alle mie
>ipotesi, grazie mille
accetta una delle rispostem se ritieni che ti sia stata di aiuto, così chiudiamo il thread
>
>ciao
>Cirillo Fabio
>www.wondernet.biz
>fabio@wondernet.biz
>
http://blogs.dotnethell.it/fabiocirillo/
>
http://wnetsoftware.blogspot.com
Alx81 =)
http://blogs.dotnethell.it/suxstellino
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
sab 2 giu 2007 - 20:18
Di niente e buon lavoro!
--------------------
Vincenzo PESANTE
System Engineer
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !