mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: Execute

Ho una stored procedure che verifica l'esistenza di un record in una
tabella.
Tale Stored Procedure mi ritorna un valore booleano (true o false).
Esiste un metodo per eseguire questa SP e verificare il valore di ritorno
senza aprire un RecordSet ma per esempio assegnarlo ad una semplice
variabile??
Graize a tutti!
Ciao

 senza aprire un RecordSet
Qualcosa del tipo:
CallableStatement s = conn.prepareCall("?=call latuasp");
s.registerOutParameter(1,java.sql.Types.BIT);
s.execute();
boolean result=s.getBoolean(1);
NOTA: non ho controllato il codice quindi verificalo.
Vedi CallableStatement nella documentazione di Java.
Davide

 wrote in message
news:9fq62o$586pq$1...@ID-18487.news.dfncis.de...

C'è un solo problema, che non uso Java ma ASP.
Scusa che non te l'ho detto prima.
C'è un metodo per ASP???

 C'è un metodo per ASP???
Devi usare l'oggetto Command. 
Vedi 
http://www.soft-land.org/documenti/adomod_com.html
Nota: le domande relative all'ASP e' meglio postarle su it.comp.www.asp.
Davide

Newsgroup: it.comp.software.database
Titolo: Ripristino Databse

Mi si č corrotto un file mdb e con le normali funzioni di ripristino di
Access 2000 non si riesce piů ad aprire (da un errore di violazione di
memoria).
Qualcuno sa darmi qualche suggerimento almeno per recuperare i dati in esso
contenuti.
Grazie in anticipo
Fabio Bagnoli

 contenuti.
prova ad aprire un nuovo database e importa i dati da quello vecchio
ciao,
Luca

 wrote in message
9deqkk$er2$1...@nreadA.inwind.it...

purtroppo ho provato ma non riesco nč ad importare i dati nč a collegare le
tabelle.
credo che l'unica sia utilizzare dei sw tipo accessrecovery, ma non ne trova
una versione che non sia demo!!
cmq grazie lo stesso
ciao
Fabio
Newsgroup: it.comp.software.database
Titolo: Oracle: recuperare l'ultimo RAW(16) inserito

Salve a tutti,
ho una tabella con un campo chiave primaria RAW(16).
Attraverso una procedura inserisco un record.
Come faccio a recuperare il valore della chiave primaria dell'ultimo
record inserito dal db ?
Grazie
giuseppeD
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Scusate, ho dimenticato di scrivere che la colonna ha per default
(sys_guid())
giuseppeD ha scritto:


Newsgroup: it.comp.software.database
Titolo: Da Access a ...

Ho un programma da me costruito in Access per la Società sportiva cui
collaboro;vorrei poterlo passare su Linux (che ho a casa); sto rompendomi
la testa con MySql, Postgre (presenti sulla mia distro Fedora), Firebird
(che ho scaricato, ma non riesco ad installare, anche perchè ho paura di
incasinare Fedora) e addirittura OpenOffice 1.1.
Cosa debbo fare, quale programma utilizzare ?
Grazie 

 Cosa debbo fare, quale programma utilizzare ?
Se vuoi qualcosa in stile Access (file based) e che
pero` sia portabile prova SQLite:
http://www.hwaci.com/sw/sqlite/
Ci sono anche i bridge per vari linguaggi...
-- 
Lawrence

 
http://www.hwaci.com/sw/sqlite/
A proposito, come se la cava con piu' accessi contemporanei?
Henryx
P.S. ricordo comunque la libreria embedded di Firebird...
-- 
Signore e signori! Lo avete letto sui giornali! E ora fremerete d'orrore
osservando con i vostri stessi occhi il piu` raro e tragico degli
scherzi di natura! .. l'uomo medio!
                                    Joker (Batman: the killing joke)

Newsgroup: it.comp.software.database
Titolo: andare a capo in un campo memo di access ?

come diavolo si fa ?
devo inserire in un campo memo il body di una mail ma vorrei formattarlo
.... e non so come andare a capo.
Grazie a chiunque sia in grado di rispondermi.


prova con shift e return contemporaneamente... in molti editor funziona.


dovrebbe essere ctrl+return
-- 
Greetings,
Alessandro
Pesaro, Italy
Newsgroup: it.comp.software.database
Titolo: ORDER BY che non so fare

Ho il seguente problema.
In una query abbastanza complessa avrei l'esigenza di ordinare i 
risultati privilegiando i valori numerici e mettendo in coda un 
eventuale valore vuoto ('' non NULL).
Ad esempio
contatore	|	valore
23	|	
34	|	1
54	|	2
9	|	3
vorrei che venissero ordinati come
34	|	1
54	|	2
9	|	3
23	|	
Allo stato attuale uso un ORDER BY valore
Come posso fare?
Uso mysql 3.23.58
grazie mille
Marcello

Non puoi usare IFNULL sul secondo campo e impostarlo ad un valore 
altissimo che sei sicuro di non dover mai raggiungere per gli altri dati?
Tipo:
SELECT Colonna1, IFNULL(Colonna2, 0xFFFFFFFF) AS Colonna2
FROM ...
ORDER BY Colonna2 ASC
-- 
Quando noi ignoranti eravamo di piů, tutto era piů bello (A. Celentano).
  ___   _   ___ _  _______   _______ ___
|   \ /_\ | _ \ |/ / _ ) \ / /_   _| __|
| |) / _ \|   / ' <| _ \\ V /  | | | _|
|___/_/ \_\_|_\_|\_\___/ |_|   |_| |___|
--
X-Privat "FREE Usenet" - 
http://www.newsserver.it

 
No, perché non è nullo il punteggio... ma il valore ''...
Ho risolto :->
SELECT Colonna1, IF(Colonna2='','NA',Colonna2) AS Colonna2
eccetera.
Ora i numerici vengono sempre prima di NA.
Grazie, comunque.
Marcello
Newsgroup: it.comp.software.database
Titolo: Windows 2000 Professional o Windows 2000 server

Scusate la domanda, ma pur leggendo i post precedenti e un pò la
documentazione in inglese( non ci capisco molto!),
non sono riuscito a capire se per installare ORACLE 8i in modo completo (
Server+client), va bene anche
Windows 2000 Professional o devo per forza installare Windows 2000 Server.
Grazie
Nicola

 Windows 2000 Professional o devo per forza installare Windows 2000 Server.
va bene anche la pro...
/G

 ha scritto nel messaggio
news:ahsaif$27tl$1...@newsreader1.mclink.it...

Grazie
Nicola
Newsgroup: it.comp.software.database
Titolo: query analizer funzia?

Ciao a tutti,
usando query analizer per analizzare una vista (ma fa lo stesso anche su una
tabella)
se visualizzo il piano di esecuzione mi da per TUTTI i passi 0%.
per cui non capisco su quali campi fare chiavi etc etc...
è normale?
graciassss a todos

 tabella)
non è vero, sulle tabelle funzia... ma perchè non sulle viste???
ciauzzzz

Newsgroup: it.comp.software.database
Titolo: [?] Chiarimento sui trigger (SQL7)

Salve a tutti, ho un dubbio e vorrei, se possibile, vederci + chiaro...
Lavoro in vb6 con db access e mi appoggio spesso all'integrità referenziale
con eliminazione e aggiornamento a catena dei record...
Ho cercato di fare lo stesso su mssql7 facendo uso dei trigger in
elinazione, ma il trigger viene attivato solo dopo che il motore del db ha
verificato se è possibile fare l'eliminazione... non essendo possibile, il
trigger non parte... allora mi è stato detto di usare le sp, ma non riesco a
concepire che in un db con 20 tabelle sebba provvedere a mano di eliminare i
dati per implementare l'eliminazione a catena...
Ora, come si può fare???
Grazie per le risposte..
Stefano

 Ora, come si può fare???
Con SQL Server 2000 esiste un'opzione per creare Constraint di tipo
"cascading action". L'opzione ON DELETE CASCADE specifica che se cerchi
di cancellare un record a cui altri record puntano (FOREIGN KEY), questi
ultimi vengono cancellati in sequenza automaticamente. Senza trigger o
sp di sorta.
Ovviamente tale operazione e' estremamente pericolosa (a che scopo
avere l'integrita' referenziale allora?).
Non so dirti se questo e' nuovo di SQL 2000 o c'era anche in SQL 7.
Vedi la documentazione del tuo database su Cascading Actions.
Se il tuo db non supporta questa features l'unica e' utilizzare una
SP che cancelli nella corretta sequenza tutti i record necessari.
Davide

Non so dirti se questo e' nuovo di SQL 2000 o c'era anche in SQL 7.
Non c'era in SQL Server 7
-- 
Tieni per te il Papero giusto se vuoi la mia email
Sito Papero 1 -> 
http://utenti.tripod.it/papero
Sito Papero 2 -> 
http://user.7host.com/papero/

 ha scritto nel messaggio
news:atkV6.101$Wg4.1...@news.edisontel.com...

Mi sbagliero', ma secondo me il problema e' che devi disabilitare
l'integrita' referenziale. Nella "visione" mssql7 o non vuoi che vengano
cancellati i record, oppure te la devi gestire da solo con i trigger. Per
intenderci, quando nel diagramma compare la relazione tratteggiata.
Ciao, Luca
Newsgroup: it.comp.software.database
Titolo: Unire due colonne senza perdere il contenuto

Salve ragazzi!!
Ho la necessità di unire in un db access due colonne senza perderne il
contenuto e lasciando le celle separate. In effetti sono due colonne dove in
una ci sono x celle con i prefissi di telefono e in un altra ci sono x celle
con i numeri di telefono.....dovrei unirli così da far comparire in un unica
cella e colonna i numeri di tel con i prefissi.
Grazie a tutti!!
Dario

 cella e colonna i numeri di tel con i prefissi.
Ti fai una Query dove crei un campo calcolato che li unisce e 
visualizzi quello.
Davide

 Grazie a tutti!!
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
UGIdotNET - 
http://www.ugidotnet.org
UGISS - 
http://www.ugiss.org

 Ciao!
Ragazzi, potreste essere un pò più semplici, sono profano in materia...
Grazie ancora!!!

Newsgroup: it.comp.software.database
Titolo: Query di tipo UNION con Access 2000

Con Access 2000 su un sistema Windows 98 ho creato in un database una query
di tipo UNION che semplicemente unisce due query SELECT.
Le 2 query SELECT fanno uso di un campo di tipo memo.
Non ho avuto nessun problema con l'utilizzo di questa UNION finchè ho
trasferito il mio database su un sistema Windows 2000 professional.
Su questo sistema, quando provo ad eseguire la query, ho il seguente errore:
"Impossibile utilizzare il campo memo, OLE o oggetto collegamento
ipertestuale <nome del campo> nella clausola SELECT di una query di unione"
Ho provato ad utilizzare questa query su un PC con Windows ME e tutto
funziona benissimo.
Qualcuno conosce questo problema?
Esistono degli appositi aggiornamenti o patches per Access 2000 o per Win
2000?
Tengo a precisare che l'errore che viene dato non è generato da una stesura
errata del codice SQL ma, a quanto pare, di una violazione di una regola
dettata direttamente dal motore database (nel mio caso Jet 4.0)
Grazie a tutti
Maurizio

 ha scritto nel messaggio
news:1z2n7.22810$ul3.8...@news.infostrada.it...


Newsgroup: it.comp.software.database
Titolo: codici incompleti in una query.

Salve.
Il problema e'... cercare in un campo di tabella i
codici che "somigliano" a quello dato.
Per spiegarsi meglio: facciamo l'ipotesi che si tratti di targhe
automobilistiche europee... formate da gruppi di lettere e numeri.
Un vigile riesce a leggere solo alcuni gruppi, nell'ordine in cui si
trovano, pertanto
dalla targa BN 875 WS legge 87 S
dalla targa 56-TRF-554 legge 56 R
A parte la considerazione sull'incapacita' del vigile, come posso
organizzare la query a partire da un unico campo di input ?
P.s. Ipotizziamo VB o ASP+VBscript con db Accessi
Grazie.

il sapiente mauro dice:

select targa from terghe where targa like '%87%S%' or targa like '%56%R%';
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/press/2002-04-11-ms-patent.html

 organizzare la query a partire da un unico campo di input ?
select ... where campo like '%valore%'
e sostituisci tutti gli spazi con '%'.
Davide
Newsgroup: it.comp.software.database
Titolo: Datawarehouse da dove comincio ???

Salve raga, ho la necessità di dover studiare i datawarehouse sotto Oracle.
Premesso che di oracle ho una discreta conoscenza come dba ma che di
datawarehouse nn ne so niente, sapete indicarmi un punto di partenza
(preferibilmente online) per i miei studi ???
Ciao & Grazie
Ian Valek
--------------------------------
Inviato via 
http://usenet.libero.it

 (preferibilmente online) per i miei studi ???
Il manuale Datawarehouse concepts che trovi sotto 
http://otn.oracle.com
 (ti
devi registrare per poter accedere)
Paulus


Newsgroup: it.comp.software.database
Titolo: Versione 8 dell'EXP.EXE di ORACLE

Sapete dirmi quali sono (oltre la oran8.dll) le libreria necessarie per
far funzionare
l' EXP.EXE della versione 8?. Io ho la versione 9 di ORACLE e considerando
che non sarà l'unico cliente al quale dovrò creare un file.DMP da poter
reimportare
sul sul DataBase..come faccio a sapere i file utilizzate dalle varie
versioni dell'EXP?.
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

Uhm non so quali dll vengono usate dal sistema.
Forse facendo un debug della applicazione, tramite VC++, si riesce a
scoprire i file necessari, ma non ti passa un C# per farlo.
A presto,
Simone
"I'm a travelling man, I'm a drinking man, I'm a gentle when I'm sober"
Newsgroup: it.comp.software.database
Titolo: mysql: inserimento di nuovi dati presi da un file di dump

salve a tutti,
sono alle prime armi con mysql e vorrei inserire in un database (dbA)
le righe prelevate in un file di backup (dump.sql) estrapolato da un
altro db (dbB).
Sarebbe possibile tramite una funzione di mysql fare questo
inserimento senza sovrascrivere tutti i record esistenti nel dbA e
evitando inserimenti duplicati?
spero di essermi spiegato bene
grazie
saluti

 evitando inserimenti duplicati?
e' possibile, visto che il dump di mysql e' sostanzialmente uno script fatto
di INSERT e CREATE TABLE, quindi in linea teorica ti basterebbe rimuovere
la parte che crea le tabelle.
dico in linea teorica perche' poi in pratica dipende da come sono messe le
tabelle tra chiavi e relazioni, ma questo lo sai solo tu...
comunque sia, come minimo devi modificare le inserti per "armonizzare" le
chiavi del dump con quelle del dbB
forse piu' che il dump ti conviene usare un buon tool ETL...
se speravi di cavartela con poco caschi male... :(
ilSimo
-- 
now playing: 
A call from the heart to the god of love
Send us an angel, a sign from above
All of the damned and a silent scream
Save us and damn the machine
                                Gammaray - Damn The Machine


:(
pensavo che si potesse seguire questa strada che in linea teorica mi
sembrava più semplice di altre.
Ma dal dump del dbA posso leggere i record contenuti?Se così fosse
potrei,
0. leggere il record dal dbA
1. SELECT per controllare l'esistenza del record nel dbB
2. INSERT per aggiungere
fatemi sapè
...e cmq tante grazie  :)

 2. INSERT per aggiungere
tutti i record sono contenuto come istruzioni di insert, quindi si, pero' ti
ci mettera' un bel po', a seconda del numero di righe...
e non vedo perche' sbattersi cosi' tanto :)
-- 
now playing: 
This is our vow
We'll never bow
Maybe we're all gonna die...
But we fight!
                                Drakkar - Eridan Falls
Newsgroup: it.comp.software.database
Titolo: Recupero tabelle, aiuto 2

Ragazzi sono di nuovo io, questo il messaggio che mi da quando cerco
di accedere al db : [IBM][CLI DRIVE] SQL1036C Errore di I/O durante l'
accesso al database. SQLSTATE=58030, premetto che i file nella
cartella dei db riesco a copiarli ma non riesco ad aprirli in quanto
in formato .dat.
devo aprirli in qualche modo assolutamente ed estrarre i dati delle
tabelle
grazie mille


Ciao pintur,
la guida del db2 riporta:
---------------------------------------------------------------------
SQL1036C An I/O error occurred while accessing the database.
Explanation: At least one database file has an I/O error:
- The system cannot open, read from, or write to a database file.
- The system cannot create the database because an error occurred while 
the system was creating a database file or a directory for the database.
- The system cannot drop the database because an error occurred while 
the system was deleting a database file or a directory for the database.
- The system cannot create the database because an interrupt was 
received while the system was creating or deleting a database file or a 
directory for the database.
- The system cannot locate the database subdirectory or database 
configuration file during connect.
- The database cannot be used.
User Response: If the error occurred during the processing of a 
database, resubmit the command. If the error continues, restore the 
database from a backup version.
If the error occurred during CREATE DATABASE or DROP DATABASE, a 
subsequent CREATE DATABASE or DROP DATABASE command attempts to erase 
files and directories left from the unsuccessful CREATE DATABASE or DROP 
DATABASE command.
If installing the sample database, drop it and install the sample 
database again.
If the error occurred while trying to connect to a database, get a trace 
and call IBM support for the possibility of recovering the database.
---------------------------------------------------------------------
Purtroppo, se non hai un backup, mi sa che devi chiamare IBM.
Hai provato a copiare i file su un altro server in cui è installato il 
db2, e poi fare un restore? Conosco poco poco il db2, ma mi pare di aver 
letto che nel comando di restore, puoi selezionare la posizione e il 
file di backup da ripristinare. E' vero che tu non hai un file di 
backup, ma forse (e sottolineo "forse") va bene anche il file di dati...
In ogni caso, non hai nulla da perdere a provare :-)
-- 
David

Newsgroup: it.comp.software.database
Titolo: PGA

ho un db Oracle 7.3.4 e lancio piů processi in parallelo che eseguono una
stessa stored procedure del db. Mi confermate che l'esecuzione rimane
separata in quanto i processi vengono eseguiti in Private Global Area
diverse? (sono appunto Private, no?)
Grazie

 diverse? (sono appunto Private, no?)
Se ti riferisci ai dati che queste recuperano, si' sono separate, se
ti riferisci alla memoria, si' e' separata. Ma di SP in memoria c'e'
ne' solo una...
Davide
Newsgroup: it.comp.software.database
Titolo: sommare ore in exel

sommare ore (anche negative) e poi immagazzinarle in un database


wrote:


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

Newsgroup: it.comp.software.database
Titolo: Sqlite web

Ciao a tutti,
esiste un tool web-based per amministrare un database sqlite di un sito web.
Attualmente, non avendo ancora realizzato l'area riservata del mio sito, 
sono costretto a scaricare il db via ftp, aggiornare i dati, e reinserirlo 
su web via ftp. :-(
Grazie mille
Ciao
Pasquale 

 Attualmente, non avendo ancora realizzato l'area riservata del mio sito, 
http://phpsqliteadmin.sourceforge.net/


 
http://phpsqliteadmin.sourceforge.net/
Grazie per la risposta...
Purtroppo, l'avevo già visto, ma è un progetto molto vecchio e non supporta 
l'ultima versione di sqlite
:-(((
Grazie lo stesso
Ciao
Pasquale

Newsgroup: it.comp.software.database
Titolo: Cerficazione Oracle (DBO)

Saluto tutto il ng,
sarei interessato alla certificazione Oracle DBO ma non conosco le modalità
d'iscrizione, ma cosa più importante,  non conosco i costi da sostenere.
qualcuno mi sa dare informazioni al riguardo ?
Grazie :)

 qualcuno mi sa dare informazioni al riguardo ?
Vedi sul sito Oracle:
http://www.oracle.com/education/certification/index.html?idbo_track.html
Oppure contatta direttamente la Oracle.
Davide

| sarei interessato alla certificazione Oracle DBO ma non conosco le
modalità
[...]
| qualcuno mi sa dare informazioni al riguardo ?
sul sito della oracle italia ci sono corsi, programmi e sedi per sostenere
l'esame...
IMHO lascia perde... e vai sulla certificazione DBA se proprio ne
vuoi prendere una...
/G

 ha scritto nel messaggio
news:alhqno$14m1$1...@newsreader1.mclink.it...

Beh DBA sono 5 esami mentre DBO è solo uno
e nemmeno tanto difficile se uno conosce un po' di SQL.
Per quanto riguarda il costo dell'esame circa 100 euro
ad esame.
Per le modalità c'è il sito 
www.2test.com
 dove scegliere
i centri Prometric dove effettuare gli esami.
                        danilo

grazie della dritta :)

Newsgroup: it.comp.software.database
Titolo: di nuovo online

Ho deciso di rimettere online il sito. Jack
Avendo una connessione penosa non posso verificare se i download dei
contenuti del sito vanno a buon fine.
Cordiali saluti Jack


_Scusate_  ho sbagliato Newsgroup
Newsgroup: it.comp.software.database
Titolo: Oracle - dubbi sul partizionamento tabelle

Ciao.
Devo partizionare una tabella oracle, e su questo mi arrangio...
La mia domanda è:
posso partizionarla 'da vuota' e poi caricarci i dati? o il
partizionamento va fatto una volta che la tabella è riempita?
E se partiziono prima (per range, diciamo), quando carico i dati,
questi andranno da soli nella partizione corretta...
E' così, vero?
Inoltre ho letto una serie di documenti e non mi è chiaro su cosa si
intende prima partizione... potrebbe essere la partizione che
definisco con limite a MAXVALUE?
Scusate ogni eventuale banalità dovuta alla mia inesperienza in
materia e grazie per ogni utile risposta!
zmaker - Paolo A.

 con limite a MAXVALUE?
non ho capito.... Posta la frase nel suo contesto.
ciao


Grazie per la conferma.
Ho chiarito anche il secondo punto: intendevano dire che la prima
partizione è quella che contiene tutti gli 'ultimi' record, cioè
quella che a regime dovrebbe normalmente riempirsi... e che una volta
piena dovrei splittare in una nuova partizione.
Grazie ancora!
Paolo.

 Devo partizionare una tabella oracle, e su questo mi arrangio...
Se non vuoi utilizzare le funzioni specifiche di partizionamento (per i
piu` disparati motivi), puoi provare questo trucchetto:
- crei tante tabelle quanti sono i range che devi partizionare;
- crei una vista in cui unisci tutte le tabelle create prima;
- crei un trigger INSTEAD OF sulla vista, in cui redirigi gli
  inserimenti sulle tabelle effettive.
Probabilmente e` piu` macchinoso e meno performante, ma personalmente
ritengo che sia piu` flessibile
Enrico
P.S. e` il trucchetto che viene piu` o meno utilizzato su PostgreSQL per
implementare la cosa (ovviamente su PG vegono utilizzate delle
metodologie specifiche per eseguire l'implementazione)

Enrico 'Henryx' Bianchi ha scritto:
Senza offesa enrico ma per me è una cavolata... il partitioning lo usi 
quando hai milioni di record per poter sfruttare la partition 
elimination di indici e dati nelle query .... con una vista cosi diventa 
   lentissimo. Se hai pochi dati non serve partizionare IMHO :)

    lentissimo.
Personalmente non ho mai avuto il bisogno di partizionare una tabella
(anche se in un paio di casi mi avrebbe fatto comodo). Quello che ho
riportato e` la metodologia che viene suggerita dalla documentazione
ufficiale di PostgreSQL (anche se vi sono degli accorgimenti specifici
per tale database). Comunque, la cosa mi ha incuriosito, ora vedo di
mettere in piedi qualcosa per fare due test
Enrico
P.S. Un'offesa ci sarebbe se voluta, e questo non mi sembra il caso

Newsgroup: it.comp.software.database
Titolo: ADO + OLE DB

ciao a tutti,
vorrei che mi consigliaste un buon libro (anche in inglese) che tratti
-OLE DB
-ADO (in particolar modo in VC++)
e un libro introduttivo su COM(+).
Inoltre secondo voi č meglio programmare Ado in VB o in VC++?
Grazie
Paolo

Cè' il mitico Visual Basic e Sql Server di Vaughh edito in italia da
Mondadori.
Newsgroup: it.comp.software.database
Titolo: Domanda su ACCESS

Voglio creare con ACCESS una maschera continua che visualizzi i record di
una tabella con accanto un pulsante che sia abilitato o meno a seconda che
questi record abbiano un record correlato su un'altra tabella. E' possibile?
Come?

questi record abbiano un record correlato su un'altra tabella. E' possibile?
no.  le maschere continue di access sono l'istanza di una stessa
maschera.  di conseguenza i controlli presenti su tali maschere
possono avere un'unica impostazione: quella del record corrente.  se
il pulsante del record corrente è abilitato, vedrai che tutte le
istanze dello stesso pulsante sulle "altre" maschere diventano
abilitati, e viceversa.
l'unica diversificazione che si può attuare su maschere continue è
grafica, vedi la penultima (o seconda dal basso) faq sul sito comune
del ng it.comp.database.access, indirizzo in signature.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 wrote in message
news:39a7dcf...@news.interbusiness.it...


"it.comp.appl.access"?
si', hai ragine, proprio mi sono confuso.  la forza dell'abitudine...
noi "vecchi" eravamo molto affezionati al nome icda...  comunque in
signature e' tutto corretto.


Newsgroup: it.comp.software.database
Titolo: Oracle... inizo...

Premetto che lavoro con SQL Server ed ho deciso di studiare anche Oracle.
Da dove posso cominciare?
Esiste una versione per Linux o solo per Unix?
E laddove fosse solo per Unix... esiste per SCO (ho solo i CD per HP-UX per
adesso ma non ho la macchina)
Mentre di cosa si compone un'instalazione per NT? Mi hanno parlato di parte
Client e parte Server.
Grazie a tutti.

 Mi hanno parlato di parte Client e parte Server.
Ovviamente, ogni database server (anche SQL) si compone di una parte
"server" e di una parte "client", la parte "client" serve ad accedere
al server ed ad usare il database stesso.
Davide

 al server ed ad usare il database stesso.
Questo lo so! Mi riferivo al fatto che sono due pacchetti separati.

 Questo lo so! Mi riferivo al fatto che sono due pacchetti separati.
C'e' un'unica installazione, da li' decidi cosa installare.
Davide

Newsgroup: it.comp.software.database
Titolo: Oracle

Salve, conoscete qualche sito web dal quale scaricare i cd d'installazione
di Oracle 7, 8 e 8i?
Cerco anche manuali in italiano su Oracle 7.
Grazie
Monica Del Prete

...
http://technet.oracle.com
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com

Newsgroup: it.comp.software.database
Titolo: Importare tabella in ORACLE .....

Ciao,
dovrei importare nel mio database una tabella che ha lo stesso nome di
quella esistente ma NON si deve sovrapporre !! la tabella esistente e' stata
generata da un utente ed il nome e' quindi: utente.nometabella , posso
importare la nuova tabella come utente system in modo che abbia il nome :
system.nometabella e poi manipolarla indipendentemente ?
ciao e grazie



In Oracle e' **fortemente** **sconsigliato** creare tabelle come utente
system. Puoi fare 2 cose :
A - importare la tabella con un altro nome
B - importare la tabella con lo stesso nome ma nell'area di un altro
utente non di sistema.
 Raffaello


HUM.. puo' danneggiarsi l'altra tabella? Entrando come utente system e:
select table_name
from user_tables vedo la tabella e la posso scorrere .... entrando come
altroutente vedo la tabella diversa ( con lo stesso nome ) e la posso
scorrere ( altri dati ) .... esiste un metodo x vedere se la tabella dell'
altroutente si e' danneggiata dalla 'coesistenza' del nome con la tabella
system.nometabella ?
ciao e grazie 1000

Ciao Grenzo,
una cosa tale non è possibile, la creazione di una tabella con lo stesso
nome ma fatta da un altro utente non può danneggiare l'altra esistente.
Usando System e la USER_TABLES (ovvero una vista) avrai dei campi
sicuramente diversi che facendo SELECT * FROM TABELLA ;-)

 system.nometabella ?
Il Signor Oracle e' abbastanza astuto da separare le aree dei diversi
utenti in maniera che non possano danneggiare (modificare) gli altrui
dati. Puoi avere n utenti con lo stesso schema relazionale (stessi nomi
di tabelle) ma con dati diversi.
In soldoni : la differenza tra
 SELECT * from USER_A.TABELLONA;
e
 SELECT * from USER_B.TABELLONA;
e' netta. Non c'e' verso di far confusione, son due cose diverse.
 Raffaello

  Raffaello
Ok, pero' in questo caso e' stata importata la tabella ( creata dallo
USER_B ) utilizzando l'utente SYSTEM ... quando la tabella viene importata
con un'altro utente ( SYSTEM ) la stessa, pur essendo stata creata  dallo
USER_B ,  viene creata ex-novo come utente SYSTEM ? cioe' assume il nome di
SYSTEM.tabellaconlostessonomediquellacreatadalloUSER_B e non ha niente a che
vedere con la tabella USER_B.nometabella ?
ciao e grazie


ehm .. il fatto e' che e' stata fatta un'importazione da file dmp
utilizzando l' utente System, mentre la tabella era stata creata dall'utente
nomeutente .... il processo di importazione equivale alla creazione ex-novo
della tabella ? cioe' x sovrascrivere la tabella nomeutente.nometabella
avrei dovuto fare l'importazione come nomeutente? tutte le altre
importazioni con utenti diversi avrebbero generato tabelle con lo stesso
nome ma di proprietari diversi e, quindi, non confondibili ?
ciao e grazie

 vedere con la tabella USER_B.nometabella ?
Si'.
Pero' e' una *stupidaggine* creare tabelle come utente SYSTEM.
 Raffaello

  Raffaello
prometto che non lo faro ' + :-))
ciao e grazie
Newsgroup: it.comp.software.database
Titolo: aiuto per query (MySql)

Ho due tabelle cosi` fatte
utenti (idUtente, nome,...)
fatturati (anno, idUtente, fatturati)
quindi per tutti gli utenti ho uno o + fatturati. Non e` detto che
l'ultimo fatturato inserito sia per tutti quello degli ultimi anni(es uno
puo` averlo del 2001, uno del2002, uno del 2000).
Si riesce secondo voi ad fare in un'unica select la query che mi
restituisca tutti gli utenti con a fianco il fatturato dell'ultimo anno e
l'anno corrispondente?
grazie a tutti
chicco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

grazie a tutti
SELECT anno, fatturati, nome, ...
FROM utenti AS u JOIN fatturati AS f ON u.idUtente=f.idUtente
WHERE f.anno=(
	SELECT MAX(anno)
	FROM fatturati
	WHERE fatturati.idUtente=f.idUtente
	)
-- 
Linux Registered User #181013
[Exokernels] Although one approach to eliminating bloated, buggy,
unreliable operating systems is to make them smaller, a more radical
one is to eliminate the operating system altogether.
Newsgroup: it.comp.software.database
Titolo: Calcolo volumi per Tabelle ORACLE

Salve
Qualcuno può fornirmi un aiuto su quale formula, programma o altro usare
per il calcolo del volume occupato da una tabella (il DB è ORACLE).
Grazie in anticipo
Corrado.

 wrote in message
396AED5D...@iol.it...

Puoi utilizzare l'auto calculation di Enterprise Manager (Schema Manager)
Altrimenti somma le dimensioni si ogni colonna e moltiplicala per il numero
di record stimato
Esempio: Tabella Pippo colonna a (varchar2 (10)), colonna b (varchar2(50)),
colonna c (number (10)
Numero di record stimato : 1.000.000
 Totale (10+50+10) x 1.000.000= 70 Mega
Aggiungi un 15% per il rowid: totale= 80Mega
Ciao
Ivan

Un buon calcolo lo fa TOAD (
http://www.quests.com
 ) che ha una funzione
di "Estimate Table Size".
ciao
carlo
--
Posted from 
hp712.istat.it
 [193.204.90.44] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Per ogni campo della tabella chiediti:
    è obbligatorio?
        Quanto é la grandezza media del campo (in bytes) ?
    è opzionale?
        Mediamente al primo inserimento quante volte viene valorizzato?
        A regime per quanti record é valorizzato?
            (le due domande sopra ti servono a impostare il PCTFREE e il
PCTUSED)
        Qual'é la sua grandezza media
Per tutta la tabella
    Quanti sono i record che deve contenere a regime?
Tieni presente che il tipo CHAR, all'interno di un blocco, occupa sempre il
numero di caratteri con il quale é stato dichiarato (non dinamico)
Un campo VARCHAR2 -dinamico- , all'interno di un blocco, occupa sempre il
numero di caratteri con il quale é stato valorizzato.
Es un VARCHAR2(40) valorizzato con quattro caratteri occupa quattro bytes
all'interno di un blocco. Un CHAR(40) occupa sempre 40 caratteri.
è chiaro che se fai poi un UPDATE del campo VACHAR2 e , nel peggiore dei
casi, lo valorizzi per tutti i suoi 40 caratteri, devi impostare le cose in
modo che il campo trovi posto all'interno del blocco e non debba migrare
verso un'altro blocco (PCTFREE).
Un carattere occupa un bytes
Un tipo NUMBER puó arrivare ad occupare due Bytes
Una volta che hai la dimensione media del Record di una tabella, moltiplichi
per il numero di record previsti per la tabella (a regime) e cacci il
risultato nel parametro INITIAL della clausola di STORAGE in modo da avere
allocata tutta la tabella (si spera tutta contigua) sul tablespace.
Se la crescita della tabella é dinamica (e non puoi avere un numero di
record a 'regime') dovresti valutare la percentuale di crescita
(PCTINCREASE) per i prossimi segmenti allocati dando una dimensione per il
primo dei prossimi segmenti allocati (NEXT).
Byyyyyye
Newsgroup: it.comp.software.database
Titolo: Import verso Oracle

Salve a tutti
stiamo mettendo giu` delle prove per un DWH, e vorremmo utilizzare
Oracle 8.
 Il problema e` che il sistema dovrebbe periodicamente importare delle
tabelle da diversi formati (dbIV, Access, txt), e all'interno di
Oracle non mi pare ci sia nulla di adatto allo scopo.
Vi chiedo dunque se esiste un quaqlche tool free (o di basso costo)
che serva allo scopo (ovvero che sia controllabile con poche righe di
codice), oppure devo rassegnarmi ed usare Access come client?
Grazie fin d'ora!
-- 
/   "A voi!!"   ~~~~~    Salkaner il Nero
\/\ ihgger DCCCXLV - iafo CXVII - ilfestoso XXII - ihggerd IV
  / Signore della Torre Senza Nome ---->> 
http://ltsn.ven.cx
 
http://vdp.ven.cx
  <<---- fra gli autori di VdP
     chiamatemi "salkaner" quando mi mandate email

 Oracle non mi pare ci sia nulla di adatto allo scopo.
Se hai un file ASCII puoi usare SQL Loader, il mio consiglio e':
converti tutto in TXT ed usa quello per fare l'importazione.
Altrimenti, ho realizzato io un mini-importer in Java, non e'
ancora disponibile sul Web ma lo sara' a breve.
Davide

Newsgroup: it.comp.software.database
Titolo: Timeout su Database!

Da circa un mese sto utilizzando come database della mia applicazione in
Java il PostgreSql 7.1.3
Ho installato sulla mia macchina con S.O. Windows il simulatore di Unix
'Cygwin' per poter utilizzare questo database. Oggi mi sono accorto che se
apro una connessione al database e tento di lasciarla aperta per un bel po
di tempo, il servizio di postgresql si blocca. Da quanto ho potuto capire va
in Timeout. Non riesce a tenere aperta una connessione più di tot. secondi.
Questo per me è gravissimo perchè mi trovo ad eseguire l'aggiornamento di
più tabelle sul database dentro una transazione e quindi sono obbligato a
tenere la connessione aperta fino a quando tutto non termina correttamente.
Come posso fare? Chi mi sa consigliare cosa succede?
Qualcuno mi sa dire come annullare l'impostazione di questo timeout(se il
motivo è veramente questo)?
Il messaggio che mi esce nella finestra del simulatore di unix quando perde
la connessione è:
"pq_recvbuf: unexpected EOF on client connection".

non e' che e' un problema di firewall, generalmente sono settati per buttare
giu' una connessione dopo 5 minuti di inutilizzo.
prova a vedere i processi che girano sul server (ps -ef)

Newsgroup: it.comp.software.database
Titolo: [T-SQL]

deV<

 e se invece faccio:


Se il database e' Microsoft SQL Server niente, perche' per default
ogni singola operazione e' una transazione a se' stante, a meno che
tu non abbia modificato l'autocommit (cosa che nessuno fa mai). In
Oracle hai una operazione in una singola transazione, pero' anche
qui', se non dai la commit al termine non sei sicuro che la transazione
sia stata chiusa, ma e' stata sicuramente aperta.
Davide

 ha scritto nel messaggio
news:9g9jgg$7mbq0$3...@ID-18487.news.dfncis.de...

Newsgroup: it.comp.software.database
Titolo: raw device

salve e scusate la domanda ignorante...qualcuno può spiegarmi come usare un
raw device con un db e perchè sembrerebbe una scelta migliore(se lo è)
rispetto ad un file system?
grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 rispetto ad un file system?
perchè si presuppone (a torto e a ragione) che andando a scrivere
direttamente sui dischi fisici si elimina l'overhead delle API del
file system...
in realtà non è quasi sempre vero... ci sono situazioni dove il double
caching fa miracoli e passando ai raw device le prestazioni peggiorano
/G

 ha scritto nel messaggio
news:bkq3un$2te5$2...@newsreader1.mclink.it...

Pemettimi di dissentire. Nella  quasi totalità dei casi passando a raw, o
comunque abilitando l'accesso diretto a filesystem, si ha un incremento
estremamente sensibile delle prestazioni. Io l'ho potuto verificare di
persona, e comunque su questo c'è una letteratura sterminata (almeno per
Oracle). Forse ti riferisci al cached quickio di Veritas, ma quella è
un'implementazione molto particolare.

 persona, e comunque su questo c'è una letteratura sterminata (almeno per
c'è un link sul sito della quest che mi sono perso dove su una
applicazione reale è stato fatto del benchmark in parallelo sia
su fs che su raw... nessuna differenza apprezzabile.
Se lo ritrovo lo posto...
/G


Premesso che parlo di Oracle, diciamo che i risultati dei bench variano a
seconda di fattori quali la dimensione dell'SGA (più è grande maggiori i
vantaggi dell'accesso diretto) e della versione di Oracle, (64 vs 32bits) .
Ad essere + precisi, bisognerebbe distinguere appunto tra accesso diretto
(raw o FS) e accesso bufferizzato su  FS  (questo è valido per Unix, x Nt o
win2000  Oracle fa sempre accesso diretto su FS). I benefici dell'accesso
diretto, anche su filesystem, sono evidenti: innanzitutto minor consumo di
RAM da parte del sistema, che può essere utilizzata sia per incrementare la
SGA, sia, ad esempio, per aumentare la hash_area_size  (e quindi la PGA). Se
poi la dimensione del blocco di Oracle è diversa dalla pagina di sistema
(es: 16k contro 8k), la scelta diventa 'quasi' obbligata:
http://www.ixora.com.au/tips/avoid_buffered_io.htm
.
Per quanto ho potuto rilevare personalmente, passare ad accesso diretto ha
comportato un aumento delle prestazioni maggiori del 30% (su un dw)
ciao

 comportato un aumento delle prestazioni maggiori del 30% (su un dw)
nel mio caso: data mining su un datamart di 24 Giga.. le prestazioni
erano praticamente le stesse...
/G
Newsgroup: it.comp.software.database
Titolo: Mi sfugge il perché...

Un saluto a tutti.
In certi casi, creo una query Access su db SQL con tabelle collegate, e
posso modificare i dati; altre volte faccio la stessa cosa, su altri db sia
SQL che Access, e attraverso la query non posso modificare i dati. Perché?
Grazie, Massimiliano

"MS" <dit...@Xcentroin.it> wrote in message
news:9pnvur$oag$1...@news.flashnet.it...

Dipende dal tipo di query che esegui, access non modifica il recordset se
questo influisce su piů tabelle collegate.
Inoltre access non permette di effettuare modifiche se queste influenzano
molti record sottostanti.
Ciao, K
-- 
Posted from  [194.243.112.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ovvero, avendo costruito un sistema articolato di relazioni, questo mi
impedisce le modifiche via Query?
E' aggirabile questo metodo?
Ciao, Massimiliano

Newsgroup: it.comp.software.database
Titolo: Monitorare Oracle

Ciao a tutti!
Esiste un modo per monitorare tutte le query e gli aggiornamenti che
vengono effettuati su un database Oracle da una certa utenza? Quasi sempre
utilizzo per la connessione la libreria ADO, quindi forse potrei anche
limitarmi a monitorare questa interfaccia. (e anche questo non saprei come
farlo...) 
Certo ancora meglio sarebbe monitorare cosa accade direttamente sul DB.
Questo mi permetterebbe di poter svolgere il debug di qualsiasi tipo di
applicazione.... non sono un malintezionato beninteso, mi interessa solo
fare velocemente il debug dei miei programmiiii :)
Ringrazio chiunque sappia darmi info. Un saluto!
-- 
@@-D
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 vengono effettuati su un database Oracle da una certa utenza? 
Cerca nei manuali di Oracle il capitolo sull'auditing e troverai la 
risposta :-)
-- 
Fabrizio "Hermooz" Ermini

Newsgroup: it.comp.software.database
Titolo: Qualcuno ha mai utilizzato OLAP4All?

E' un prodotto OLAP client-server scritto in Java e che fa uso di un
db MySql interno.
Siccome sto prendendo in considerazione il suo utilizzo, vorrei sapere
se qualcuno già lo conosce.
Grazie

 ha scritto nel messaggio
news:18d20286.05041...@posting.google.com...



www.olap4all.com
No, non è freeware affatto.
Già che ci siamo, invece, c'è chi ha usato Mondrian?

Newsgroup: it.comp.software.database
Titolo: Copiare sistema MS Reporting Services

Ciao a tutti,
sapete dirmi come posso copiare un sistema esistente e funzionante di
Reporting Service su un nuovo server ?
Prevediamo un incremeto notevole di carico e vorremmo portarci su una
soluzione più affidabile. Ora abbiamo un solo serverino vecchiotto su
cui c'è MSSQL e il Reporting Services. L'idea è di portare MSSQL su un
cluster nuovo (e questo è OK per me) e di mettere il solo reporting
service su un server separato e dedicato... c'è qualche precedura ?
Grazie.
Ganimede Dignan.
Grazie.

 Grazie.
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
Newsgroup: it.comp.software.database
Titolo: eliminare i valori da una colonna ( ms sql server)

Ho una colonna ID_Nazione  che contiene un valore : che query devo fare per 
eliminare i valori  da tutta la colonna  e impostare a blanck ?
Grazie e saluti 

 e impostare a blanck ?
"blank" in inglese, non so se MSSQL abbia un valore simile.

 eliminare i valori  da tutta la colonna  e impostare a blanck ?
Per impostarla a blank puoi usare il comando UPDATE assegnando di questi tre
valori, in relazione al tipo di campo, a cosa vuoi ottenere e a come e' definita
la tabella:
0   (zero)
''  (stringa vuota)
NULL
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg
bacon and spam; egg bacon sausage and spam; spam bacon sausage and
spam; spam egg spam spam bacon and spam; spam sausage spam spam bacon
spam tomato and spam.
       --Monty Python


sai mica la sintassi del comando?
grazie 


UPDATE nometabella
SET ID_Nazione = ''
Al posto degli apici puoi mettere 0 se numerico, o NULL, a seconda
delle tue esigenze.
Lucazeo.

 sai mica la sintassi del comando?
BRRRRR!!!!!
Se siamo a questi livelli, mi dedicherei ad una lettura religiosa dei manuali e
farei un po' di palestra.
Spero che tu NON stia operando in produzione.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
<magic smoke> n. A notional substance trapped inside IC packages that
  enables them to function (also called "blue smoke"). Its existence is
  demonstrated by what happens when a chip burns up: the magic smoke
  gets let out, so it doesn't work any more.
    --Jargon File

Newsgroup: it.comp.software.database
Titolo: Interbase/Firebird Linux-Windows

Ho il seguente problema: ho installato firebird in un server Linux e vorrei
utilizzare windows come client del dbms: e' possibile?In teoria si dato che
con la versione superserver si usano i socket per comunicare tra client e
server. Cmq vorrei sapere se esiste della documentazione in merito o se
l'avete gia' provato.
Grazie,dz

dario wrote:

Puoi usare una applicazione di console come IBConsole oppure IBExpert 
per amministrare in rete locale o in remoto le basi di dati caricate sul 
server.
Per quanto riguarda l'accesso mirato alle basi di dati io ho utilizzato 
Delphi che offre dei componenti mirati per l'accesso a 
InterBase/Firebird. Si può usare anche ODBC (e quindi Access, Visual 
Basic) ma ovviamente non è la stessa cosa come prestazioni.
Ciao.
Michele Giordano
Newsgroup: it.comp.software.database
Titolo: [MSSQL] problema installazione MSDE200'

Salve a tutti,
non c'č verso di far funzionare MSDE2000.
Vi spiego come l'ho installata:
- ho scaricato msde2k sp3 dal sito ms (circa 75mb)
- ho lanciato il setupo cosě "c:\sql2ksp3\MSDE\setup.exe
securitymode=sql sapwd=password"   in modo da utilizzare la security
di sql server
- sistema operativi provati Win. XP professional/Win 2000 server
Allora il servivio parte regolarmente e sembra funzionare ma se tento
di accedervi tramite un .ADP, dopo aver immesso utente=sa e
password=password
il programma risponde con un bel messaggio di errore:"OVERFLOW...."
Qualche dritta? (non formattazione please...)
grazie!
ringo

la password deve rimanere vuota mi pare...

 la password deve rimanere vuota mi pare...
????
In genere quando si ha la possibilità di specificare una password è buona
norma farlo. Sebbene si "può" lasciare la password vuota, di certo NON si
"deve"...
Lasciare un database con una password vuota è una pessima abitudine che
equivale a lasciare le chiavi di casa attaccate fuori... Anche qualora il
metodo di autenticazione scelto sia "Windows Only" e non si abbia quindi
intenzione di utilizzare l'account sa è sempre buona norma specificare una
password robusta per tale account. E' sufficiente modificare una chiave di
registro per switchare da un metodo di autenticazione ad un altro ed è
facilmente immaginabile cosa possa significare ritrovarsi un sistema in cui
chiunque può fare ciò che vuole.
Ciao...
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org

 norma farlo.
assolutamente si! Eppoi lo standard è sa/sa e non c'è ragione di
cambiarlo :-)))
[ok sorry sorry mi è scappata]

Newsgroup: it.comp.software.database
Titolo: Trasformare tif in jpg

Qualcuno sa dove posso trovare una libreria o altro per trasformare un file
tuf in jpg
Grazie!!!!!!!

 ha scritto

http://developer.intel.com/software/products/perflib/ijl/index.htm
coi tif credo funzioni, coi tuf non saprei :)
ciao, a.
--
andrea....@tin.it
http://www.comune.modena.it/cittadini/apal

 wrote in message
9laub2$89d74$1...@ID-51318.news.dfncis.de...

Grazie molte e scusa per il tuf che naturalmente hai capito che era tif
Newsgroup: it.comp.software.database
Titolo: [SQL Server] - Comando EXEC

Scusate se rompo ancora con SQL Server :)
Praticamente per utilizzare le System Stored Procedures devo sempre
anteporre il comando EXEC alla SSP che voglio utilizzare?
La domanda è banale, però leggendo la documentazione MSDN ciò non è chiaro.
Infatti negli esempi EXEC non viene sempre usato:
Esempio 1:
EXEC sp_detach_db 'mio_database', 'true'
Esempio 2:
sp_create_removable 'mio_database'
Come vedete non è chiaro.
Non mi è chiaro nemmeno l'uso corretto della SSP sp_create_removable.
Nell'esempio riportato in MSDN troviamo:
sp_create_removable 'inventory', 
   'invsys',
   'c:\Program Files\Microsoft SQLServer\MSSQL\Data\invsys.mdf', 2, 
   'invlog',
   'c:\Program Files\Microsoft SQLServer\MSSQL\Data\invlog.ldf', 4,
   'invdata',
   'c:\Program Files\Microsoft SQLServer\MSSQL\Data\invdata.ndf', 10
come vedete non antepone EXEC prima della SSP. Inoltre i numeri finali
dovrebbero essere ... le dimensioni in MB dei files, giusto? Ma se non so
le dimensioni?
Oggi dovrei fare il backup del DB in questione, perciò gradirei molto il
vostro aiuto :)
Grazie!
-- 
Principio di indeterminazione di Microsoft Windows Whatever Edition: data
la natura del sistema operativo, tanto più precisamente si vuole
effettuare un compito, tanto meno precisamente questi verrà effettuato.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie!
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org

Grazie per la risposta Lorenzo.
Quindi basta che io lanci  C:\>osql e poi mandi in esecuzione le SSP,
giusto?
Del tipo:
C:\>osql
e qualunque cosa io veda:
sp_detach_db
poi:
sp_create_removable
poi:
sp_certify_removable
ed infine, eventualmente:
sp_attach_db
Eseguendola una per una posso evitare la direttiva EXEC.
Purtroppo non ho studiato SQL Server e sta cosa devo farla, anche se non
mi sembra molto difficile vorrei non avere dubbi :)


 non mi sembra molto difficile vorrei non avere dubbi :)
Il modo migliore per imparare è quello di smanettare sbagliando :-)
Perché non fai qualche test con il db di demo Northwind?


 Perché non fai qualche test con il db di demo Northwind?
Perchè SQL Server sta solo su un server IBM xSeries 230 che per'altro non
parte per via del NTLDR mancante (ma questo si risolve facilemente).
Cmq si, mi sa che farò così, creerò il file e poi lo passerò a osql.
Però, che estensione deve avere tale file? .bat?
Va bene questo:
sp_detach_db 'nome_database', 'true'
EXEC sp_create_removable 'nome_database',
'data.mdf'
'<percorso di data.mdf>', 2000
'log.ldf'
'<percorso di log.ldf>', 500
'trans.ndf'
'<percorso di trans.ldf>', 100
EXEC sp_certify_removable 'nome_database', AUTO
Ho escluso sp_attach_db perchè deve restare su cd-rom per ora.
Inoltre nell'esempio in MSDN l'argomento nome_database era messo senza
virgolette, mentre era con virgolette nella sintassi, quindi penso sia con
le virgolette. :)
Grazie :)
