Store procedure non esegue il DELETE in un JOIN tra due SQL 2005 nella...

domenica 20 gennaio 2008 - 13.56

panu Profilo | Newbie

Help!!

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 pr ocedure 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.

Quindi non fa il DELETE in JOIN ma l'INSERT e UPDATE in JOIN tra due server nella stessa rete
Ci sono dei Limiti? che non conosco? a fare il DELETE su una macchina con Windows Xp Sql 2005?

Ciao Grazie tante a tutti per la disponibilità
ma ho prorpio bisogno di risolverre il problema prima di domani mattina......................
Ciao Livio

lbenaglia Profilo | Guru

>Quindi non fa il DELETE in JOIN ma l'INSERT e UPDATE in JOIN
>tra due server nella stessa rete
>Ci sono dei Limiti? che non conosco? a fare il DELETE su una
>macchina con Windows Xp Sql 2005?
No.
Comunque non capisco per quale motivo hai aperto un nuovo thread con lo stesso identico problema discusso qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=20638

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

panu Profilo | Newbie

Si hi ragione, ma ho bisogno con urgenzadi capire il perchè on funziona.
Help!!
Domanda :
credo che i miei colleghi abbiano fatto dei pasticci durante l'installazione con SQL 2005:
MA e possibili cambiare il nome del Server SQL 005 allora quando apro il Microsoft SQL Server Menagement Studio mi connetto a CUPOS4 con windows xp service pack 2
Ma ho bisogn di chiamarlo CUPOS04 invece di CUPOS4 è possibile farlo? come si fa?
GRazie Tante !!
Ciao
Livio

lbenaglia Profilo | Guru

>MA e possibili cambiare il nome del Server SQL 005 allora quando
>apro il Microsoft SQL Server Menagement Studio mi connetto a
>CUPOS4 con windows xp service pack 2
>Ma ho bisogn di chiamarlo CUPOS04 invece di CUPOS4 è possibile
>farlo? come si fa?

Ti devi spiegare meglio, altrimenti non ne usciamo.
Cos'è "CUPOS4"? Il nome del PC sul quale hai installto SQL Server oppure il nome di una istanza denominata?

Se si tratta del nome del PC puoi seguire questi passaggi:

"How to: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server 2005"
http://msdn2.microsoft.com/en-us/library/ms143799.aspx

Se si tratta di una named instance non puoi rinominarla.

>GRazie Tante !!
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

panu Profilo | Newbie

Ora non sono ancora riuscito a cambiare il nome del server penso di farlo inserata oramai sto passando le notti....
Il pc si chiama CUPOS4 e anche l'istanza

Ora ho provato dopo che un collega ha ri-installato il service pack di sql 2005
e ho provato riscontrando un altro Errore:

Messaggio 7202
Impossibile trovare il server 'CUPOS4' in sys.servers.
Verificare che sia stato specificato il nome corretto
del server. Se necessario,
eseguire la stored procedure sp_addlinkedserver
per aggiungere il server a sys.servers.

ma nell'istanza sotto server collegati c'è ho provato anche a cancellarlo e rinserirlo
di tipo SQL.......
Come mai? Sto inpazzando??!?!?!?!?!


Ciao e Grazi di Tutto!!!!!
Livio

lbenaglia Profilo | Guru

>Come mai? Sto inpazzando??!?!?!?!?!

Devi limitarti a seguire quanto riportato nell'articolo che ti ho già segnalato:

"How to: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server 2005"
http://msdn2.microsoft.com/en-us/library/ms143799.aspx

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

panu Profilo | Newbie

Ora i sposto in Ufficio e mi metto con calma, Grazie ancora ti tutto!!
Ciao
Livio

panu Profilo | Newbie

TI VOLEVO RINGRAZIARE TANTO, GRAZIE A TE HO RISOLTO IL MIO PROBLEMA!!!
GRAZIE ANCORA SEI UN MITO!!!
CIAO
LIVIO
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5