Archivio

Posts Tagged ‘sql server’

Query pass-through di Access

17 marzo 2007 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Per ottimizzare i tempi di accesso tramite Access ad un database Sql Server (2000 o 2005) si possono utilizzare delle Query pass-through che grazie all’inserimento nel loro codice delle coordinate ODBC possono accedere direttamente nelle tabelle prelevando solo i dati necessari per il nostro utilizzo senza dover quindi collegare prima la tabella e poi creare una query di selezione, questo al fine di minimizzare i dati trasferiti dal server tra il server e il client.
Procediamo per gradi e vediamo come si può fare per creare una Query pass-through:
Informazioni
innanzitutto bisogna creare un nome di sistema di origine di dati (DSN) e quindi è possibile creare la query pass-through SQL.
Creare il DSN di sistema con Microsoft Windows 2000- Xp o un computer basato su Windows 2003
1. Fare clic sul pulsante Start, scegliere Impostazioni e quindi Pannello di controllo.
2. Nel Pannello di controllo fare doppio clic su Strumenti di amministrazione
3. Fare doppio clic su Origine dati (ODBC).
4. Nella finestra di dialogo Amministrazione origine dati ODBC, selezionare la scheda (linguetta) DSN di sistema. Queesta opera è da fare solo nel caso in cui non abbiate di serie per il vostro programma un DNS già settato
5. Fare clic su Aggiungi.
6. Selezionare il driver appropriato (ad esempio SQL SERVER per collegarsi ad un database Sql 2000 o 2005, scegliere Oracle se il database è Oracle ecc..).
7. Scegliere Fine e quindi immettere tutte le informazioni necessarie per il driver selezionato, per Sql selezionare un Server che appare in elenco e inserire un nome per la connessione (as esmpio prova), poo cliccare ancora avanti e poi selezionare il database predefinito, alla fine dei vari passi (avanti per intenderci) effettuare la verifica origine dati per verificare se il tutto funziona bene e correttamente.

Creare la Query SQL pass-through
1. Nella finestra del database, fare clic su Query nell’ elenco Oggetti e quindi scegliere Nuovo.
2. Fare clic su Visualizzazione Struttura e nella finestra di dialogo Nuova query, quindi fare clic su OK.
3. Scegliere Chiudi nella finestra di dialogo Mostra tabella senza che si aggiunga qualsiasi tabella o query.
4. Dal menu Query, scegliere Specifica SQL e quindi scegliere Pass-through.
5. Fare clic su Proprietà sulla barra degli strumenti per visualizzare la finestra di proprietà per la query.
6. Nella finestra di proprietà di query, posizionare il puntatore di mouse nella proprietà ODBC Connect Str e quindi scegliere il pulsante Genera (.. si apre una finestra di dialogo dei driver ODBC, quindi selezionare la connessione preparata in precedenza dal nome prova)
7. Alla richiesta di salvare la password nella stringa di connessione, scegliere Sì se si desidera il nome di password e accesso memorizzato nelle informazioni di stringa di connessione.
8. Ora potete inserire il codice Sql che volete nella vostra Query. Purtroppo in questo caso non esiste la solita visualizzazione struttura a cui siamo abiatuati (esem. SELECT * FROM anagrafe; – questo esempio vuol dire seleziona tutte le colonne dalla tabella anagrafe – ).
P.S. un ottimo sito che potete utilizzare per i vostri programmini in Access è questo:
it.comp.appl.access ( Sito Comune ).

Testare un database Sql.

24 aprile 2006 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Se volete testare il vostro database SQL da probabili injection vulnerabilities potete usare questo prodotto: Acunetix Web Vulnerability Scanner il prodotto è FREE trial. Ma per un uso casalingo basta ed avanza.

Categorie:Informatica Tag: ,

Errore 1069 in Sql 7 – 2000

22 agosto 2005 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 di 5)
Loading...

Se per caso il servizio sql agent non dovesse avviarsi assieme a windows e darvi l’errore 1069 (andando a verificare negli eventi di sistema), nessun problema l’applicazione non è rovinata e i dati non sono stati persi, il problema è di semplice soluzione!!!!
Dovete andare nel pannello di controllo e poi in servizi ( in 2000 e Xp si trova negli strumenti di amministrazione – in Nt invece c’è l’apposita icona servizi ) e cercare appunto (scorrete l’elenco fino a che non lo trovate) il servizio “MSSQL” cliccare con il tasto destro del mouse e selezionare “proprietà”; selezionate la linguetta con scritto account (terza linguetta in alto partendo da sinistra) e cliccate poi sul selettore che imposta l’account locale come autorizzato ad avviare il servizio (questi problemi di solito succedo dopo un aggiornamento del Sp di Sql).
Il gioco è fatto, ora potete avviare il servizio Msql e vedrete che funziona come sempre senza problemi….