Newsgroup: it.comp.lang.visual-basic
Titolo: Database Remoto

Ciao a tutti, ho un piccolo problema.
Ecco la situazione:
1.    SQL Server su internet
2.    Database locale
Devo sincronizzare alcune tabelle voluminose:
ho scaricato l'esempio che ho trovato sul sito comune, e tutto mi potrebbe
andare bene se non che nel momento in cui in locale, o in remoto, viene
inserito all'interno di un campo un carattere "Strano" vedi per esempio le
vocali accentate, non riesco più ad effettuare la sincronizzazione perchè la
pagina XML non può generarsi (carattere non riconosciuto).
Qualcuno di voi ha provato l'esempio a cui mi riferisco? (DBRemoto)
Grazie e spero di essermi spiegato bene
Gianfranco



Hai provato a sostituire tali caratteri con un codice HTML? (ad esempio "&amp;" al posto di "&",
"agrave;" al posto di "à", "egrave;" "non lo so, speriamo guarisca".... ;-) OK questa potevo
risparmiarmela... ;-P)
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

 ha scritto nel messaggio
news:imp8etg2vmsd73k3r...@4ax.com...


ciao, il mio problema invece è differente!
non riesco ad aggiornare!!
"L'operazione non è consentita se l'oggetto è chiuso! Codice: 3704"
l'errore è localizato penso sul blocco with del recordset del file
Update.asp
lo posto,e..... una cosa..... in questo file viene dichiarata una variabile
stm tipo ADODB.Stream..... per altro non utilizzata..... non è ke per caso
lo script in mio possesso non è completo??????:
<!--#include File="adovbs.inc"-->
<%
 Dim rs
 Dim stm
 Dim conn
 On Error Resume Next
 Set rs = Server.CreateObject("ADODB.Recordset")
 Set stm = Server.CreateObject("ADODB.Stream")
 Set conn = Server.CreateObject("ADODB.Connection")
 conn.ConnectionString = "driver={Microsoft Access Driver (*.mdb)};dbq=" &
Server.MapPath("example.mdb")
 conn.CursorLocation = adUseClient
 conn.Open
'QUESTO E' IL BLOCCO DOVE AVVIENE L'ERRORE!!
With rs
  .CursorLocation = adUseClient
  .Open Request
  .ActiveConnection = conn
  .UpdateBatch
 End With
 If Err Then
  Response.ContentType = "text/xml"
  Response.Write Err.Source & vbCrLf & Err.Description & vbCrLf & "Codice: "
& Err.Number
 End If
 stm.Close
 rs.Close
 Set stm = Nothing
 Set rs = Nothing
%>

lo script in mio possesso non è completo??????:
Ops... modifiche dell'ultimo minuto... :-)))) Non serve più... ;-P


 Inoltre hai impostato i privilegi di scrittura alla directory su cui
risiede il db?
Cosa intendi con il fatto ke la connessione deve essere la stessa di quella
aperta precedentemente?
cmq io lo stavo testando sotto PWS (Personal Web Server)..... ho settato
tutti i permessi (Scrittura,Cancellazione,Esecuzione)
Ti premetto ke non ho modificato assolutamente nemmeno una riga del tuo
codice tranne quello dove inserisco l'host
Non è ke l'errore è nella kiamata: rs.Open Request .......?
ke io sappia l'oggetto Request di ASP necessità di una collection con
indicato il nome della variabile......
Tipo:
Request.Form("nomevariabile") oppure Request("nomevariabile")
In questo caso come faccio a leggere lo stream?
aiutami..... devo darmici una materia a giugno e questa è la kiave della
applicazione ke ho quasi terminato di sviluppare!

 ha scritto nel messaggio
news:9c3uu5$7se$1...@fe2.cs.interbusiness.it...


non ho ancora ottenuto risposta dall'amministratore... ma ho provato
leggendo alcuni post precedenti ad accedere al tuo server (murialdo), e
tutto funziona alla perfezione!!!!!
cosa non va allora? attenderò di provare sul mio spazio......
altrimenti potresti mandarmi i files ASP presenti nel tuo spazio web.....
probabilmente al momento della spedizione della'articolo hai variato
qualcosa ke non si è dimostrato funzionante!
cmq devo farti davvero i miei complimenti!!!!!! BRAVO!
hai risolto un problema di molte persone! compreso me!

hai risolto un problema di molte persone! compreso me!
Ti ringrazio...


Proverň grazie. ma devo attendere domani....
ti faccio sapere non temere!

Ciao Moreno,
ho impostato i permessi di lettura, scrittura..... niente da fare. Ecco
quello che ho provato:
Siccome ho diversi DB all'interno del mio sito interfacciati con ASP mi sono
detto: "tramite programma faccio riferimento a questi DB che non mi hanno
mai dato problemi con gli scripts, sicuramente hanno tutti i permessi
impostati"
Per sicurezza ho creato una pagina asp che fa una insert all'interno di una
tabella di quei DB... tutto OK, la query di inserimento viene eseguita.
Tuttavia il file Update.asp mi genera cmq quell'errore..... non capisco.....
eppure ora il DB da modificare è quello ke mi ha sempre funzionato!

Ciao Moreno,




L'errore ke mi ritorna è un errore del Recordsert e dice:
"Opration is not allowed when the object is closed"



Ciao,
ho provato anch'io l'esempio ed ho ottentuto lo stesso errore.
Non ho avuto tempo di fare test approfonditi ma il mio unico dubbio č che (come scritto su un file *.txt allegato al progetto) l'errore sia dovuto all'uso di PWS su Win98 e non di IIS su NT4.
Fatemi sapere se la mia supposizione č corretta... altrimenti non saprei spiegarmi l'errore.
Ciao Stefano.
___________________________________________________
Se vuoi un indirizzo di posta elettronica gratuito, 
iscriviti a 
http://www.katamail.com
-- 
Posted from 
c000-h016.c000.muc.cp.net
 [209.228.29.107] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG