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
Store procedure
sabato 19 gennaio 2008 - 09.10
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
panu
Profilo
| Newbie
32
messaggi | Data Invio:
sab 19 gen 2008 - 09:10
Help!! ho due macchine Con Sql 2005, un windows server 2003 e un windows xp, ho creato una store procedure da sql 2005 che mi sposta dei dati dal server a windows xp (i database sono uguali) ma quanto tento di scrivere sulla macchina xp che è in rete mi da il Seguente ERRORE
Messaggio 3910, livello 16, stato 2, riga 1
Il contesto della transazione è in uso in un'altra sessione.
Aiuto non so cosa FARE!!!
Grazie a Tutti!!!
Livio
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 19 gen 2008 - 10:38
>Messaggio 3910, livello 16, stato 2, riga 1
>Il contesto della transazione è in uso in un'altra sessione.
Ciao Livio,
fai riferimento a questo articolo della Knowledge Base:
Error message when you run a distributed query against a loopback linked server in SQL Server 2005: "Transaction context in use by another session" or "MS DTC has cancelled the distributed transaction"
http://support.microsoft.com/kb/941152/en-us
>Grazie a Tutti!!!
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
panu
Profilo
| Newbie
32
messaggi | Data Invio:
dom 20 gen 2008 - 13:33
Ti riangrazio tanto ,ma avevo gia fatto riferimentio all'articolo. Ma Continuando le mie prove ieri ti devo dire dei particolari:
io ho un server windows 2003 con Sql 2005 strandard edition (A)
e un windows xp sp2 con s1l 2005 standard edition (B) stanno sulla stessa rete sotto stesso dominio
la store procedure esegue un join in delete tra una tabella (A) e una tabella(B) e cancella in B
Io se eseguo la store procedure da A mi da il seguente errore
Io se eseguo la stesssa store procedure da B NO VA IN ERRORE (perchè non capisco) i databese sono uguali e le tabelle ache
Allora ho provato a cambiare la Store procedure non togliendo il JION, che mi serve, ma togliendo il delete
facendo prima un UPDATE con il JOIN e poi facendo il DELETE senza JOIN
HO Notato che funziona!!!!! è solo che la store porcedure ci mette il doppio del tempo perche esegue due operazioni!!!
MA sono giunto a una conclusione alla quale cerco una risposta: Non posso eseguire un JOIN in DELETE dalla macchina A alla macchina B ma all'incontrario SI.
Significe che sul SQL 2005 su Windows XP manca qunalche autorizzazione???
Non credi? ma non so che fare.
Ciao Grazie tante per la disponibilità
Ciao Livio
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
dom 20 gen 2008 - 13:38
>Significe che sul SQL 2005 su Windows XP manca qunalche autorizzazione???
>Non credi?
No, altrimenti avresti un errore di accesso negato.
>ma non so che fare.
Purtroppo per darti una risposta certa bisognerebbe analizzare nel dettaglio la situazione, cosa che non vedo possibile tramite un forum
>Ciao Grazie tante per la disponibilità
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
panu
Profilo
| Newbie
32
messaggi | Data Invio:
dom 20 gen 2008 - 13:51
Certo hai ragione e ti ringrazio ma purtoppo non riesce a fare il DELETE in JOIN sulla machhina B ma UPDATE e INSERT IN JOIN riesce a fare.... Devo cercare una risposta purtoppo ......
Ciao Tante Grazie
Livio
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 !