Newsgroup: it.comp.www.asp
Titolo: Sql Server / Asp

La domanda seguente potrebbe essere parzialmente OT: non sono riuscito
a trovare una risposta su it.comp.database su una questione di
integrazione asp / sql server e sono realmente in difficoltà poichè
non riesco a travare esempi sulla documentazione ne su Google.
Mi spiego: ho un sito sviluppato in asp che risiede su un server in
hosting (chiamiamolo A) dotato di IIS 5.0 che utilizza un database SQL
server che è, naturalmente, su un altro server ((chiamiamolo B) .
Periodicamente devo aggiornare i dati su sql server importando
integralmente un db access di cui viene fatto l'upload via ftp su A in
una directory nota e ben determinata.
Mentre io non ho ovviamente difficoltà a fare questo da consele del
Sequel, è' tuttavia necessario che l' azione di aggiornamento su B sia
lanciata da una pagina ASP su A per rendere facile la vita all'
utente.
La soluzione più ovvia è anche la meno efficiente: ovvero una pagina
asp che esegua le letture su access e le scritture su SQL server. E'
lento, benchè sia sincrono e quindi dia un buon controllo su tutte le
fasi della elaborazione; inoltre mi pare soluzione assai farraginosa
dal punto di vista architetturale.
Sono portato a pensare che dovrebbe essere possibile lanciare l'
aggiornamento direttamente da sql server aprendo una opportuna query
da oggetto ADO, e qui le opzioni mi *sembravano* le seguenti:
-usare server collegati (soluzione veramente comoda, apparentemente);
-usare una OPENROWSET;
che sono entrambe soluzioni che consentono una semplice attivazione da
una query lanciata dalla pagina ASP (ci sono naturalmente i DTS ma
lanciarli da una query mi sembra notevolmente più complesso delle
alternative precedenti)
La domanda è: come sorgente dati posso avere un oggetto access *su un
altro server* (con un IP diverso)? Se si, come faccio a referenziare
un origine dati su un altro IP? Non riesco a trovare alcuna traccia di
ciò nella documentazione. Vengono citati solo database access
residenti sulla stessa macchina. Forse sto equivocando gravemente
pretendendo qualcosa che non può essere fatto?
Grazie a chi vorrà rispondermi
Daniele

 altro server* (con un IP diverso)?
Così a occhio, credo che sia possibile semplicemente mappando come unità
locale il disco (o la cartella contenente il file access) residente
sull'altro server, in modo che il JET lo riesca a beccare.
Ma non ho mai provato, quindi prendilo col beneficio del dubbio :)
--
Alessandro
UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org

Salve,
sono felice di leggere questa mail.
Attualmente lavoro con Sql Server e presto dovrò studiarmi Asp.net.
Quali manuali mi consiglia per iniziare con l'asp?
Saluti.
Nicola



Ho trovato il miglior testo *in assoluto* su ASP il testo Wrox:
"Active server page 3.0"  della Wrox.  
Ha spunti interessanti e un ottimo rapporto qualità prezzo "ASP, ADO e
XML" della Sybex, che è una collazione di parti di testi diversi .
"Active Server pages 3.0 - guida completa"  pubblicato in italiano non
è perfido  ma è francamente un' altra cosa, senza contare uno stile e
un metodo  espositivo che è troppo calibrato su principianti assoluti
della programmazione. Se hai buoni basi tecniche, a prescindere dalla
tua fluenza in ASP, ti potrebbe lasciare insoddisfatto.
Attenzione a non confondere ASP (la tecnologia) con il VBScript (uno
dei più usati linguaggi di programmazione per utilizzare la tecnologia
ASP). Se sai tutto su ASP e nulla dei linguaggi quali VBScript, o
Jscript non fai nulla. 
Sul VBScript è più problematico trovare testi organici e di buona
qualità. Non è malaccio: "VBScript, guida di riferimento", tradotto
anche in italiano. la sezione iniziale è troppo scarna e sintetica, ma
la parte di consultazione è ben fatta e informativa e contiene
informazioni che non sono comprese neanche nella documentazione
ufficialeMicrosoft
Tieni presente la documentazione Microsoft liberamente scaricabile dal
sito di tecnologie di scripting sul VBScript, può essere comoda
-nonchè gratuito
Ricapitolando: con il Wrox e la guida di riferimento VBScript hai la
completa copertura tecnologica dell' ASP, anche se, ripeto, sarebbe
stato bello disporre di un testo dul VBScript più ricco e più
strutturato come manuale.
Divertiti!
Ciao
Daniele

 Daniele
Grazie tante per i consigli,
corro a cercare i manuali che mi hai consigliato.
Saluti e ancora grazie.
Nicola