|
Di seguito tutti gli interventi pubblicati sul sito, in ordine cronologico.
All'indirizzo http://download.live.com/ è possibile reperire le versioni "Live" di alcune applicazioni made in Redmond. Certo, per un corretto utilizzo del software è necessaria la banda larga... LARGA 
Vi propongo un comodo (e semplice) script in T-SQL per effettuare la scansione di tutte le tabelle di un database in SQL Server (io l'ho impiegato nel Query Analyzer della versione 2000) e recuperare il numero di record per ogni tabella.
Può essere molto comodo per avere un'idea di quanto vegna utilizzata un'applicazione n_tier con database SQL Server o per esaminare preliminarmente la mole dati presente nelle tabelle di un database.
USE MyDb SELECT o_var.rows, name = object_name( o_var.id ) FROM sysindexes o_var WHERE (indid IN ( 0, 1 ) AND (object_name( o_var.id ) NOT LIKE 'sys%' AND object_name( o_var.id ) NOT LIKE 'dt%') AND groupid = 1) ORDER BY o_var.rows DESC, name
Con un semplice copia-ed-incolla lo script girerà in pochi secondi su un query analyzer; unica raccomandazione, sostituite il nome del database che nel mio caso è MyDb con il vostro...
 Esecuzione della query
Con questo post apro una nuova categoria di temi trattati proponendo anche articoli sulla piattaforma MOSS 2007.
Quanto vado a proporre accade quando, utilizzando un computer marcato Olidata, la modalità foglio dati (la Datasheet view) di una lista non funziona; questo inibisce più di qualche funzione molto comoda, come, ad esempio, il selezionare per colonne le celle della lista stessa.
Il malfunzionamento è dovuto al valore presente in una chiave di registro, quindi per risolvere il problema basta agire come segue:
- Avviare regedit nella macchina con il problema
- Cercare la cartella di registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility ed eliminare la chiave {65BCBEE4-7728-41A0-97BE-14E1CAE36AAE}
Potrebbe, al solito, essere necessario un riavvio della macchina.
Di Admin (del 09/09/2008 @ 07:47:17, in Varia, linkato 225 volte)
Credo che con questo post farò contento più di qualcuno.
A quanti di voi capita [continuamente] di dover settare l'indirizzo IP del proprio portatile per poterlo inserire ciclicamente nella rete aziendale, nella rete domestica, da un cliente, da un amico, etc etc?
Fortunatamente mamma-Microsoft, da Windows 2000 in poi ha sollevato tutti gli utenti dall'obbligatorio reboot a cui erano costretti fino a Windows 98 dopo ogni cambio di indirizzo IP (salvo riavvio del servizio, ma era 'roba per pochi'...).
Oggi, però, è necessario modificare più di frequente questo parametro perchè non sempre si ha a disposizione un DHCP, o semplicemente non lo si vuole usare (nel mio caso per quanto riguarda la rete domestica).
Ecco allora che per modificare l'IP bisogna andare nelle proprietà delle 'Risorse di rete', 'Proprietà della scheda di rete', 'Indirizzo IP', etc etc.
BASTA!
Con pochi comandi, richiamabili da un comodo file batch, tutto è più semplice, comodo e veloce, vediamo come.
Supponiamo di voler configurare la scheda di rete per due scenari: rete domestica con indirizzo statico e rete aziendale gestita da un server DHCP. Prima di iniziare, fate attenzione al nome che Windows assegna alla scheda di rete (visibile in 'Proprietà della rete') che usualmente è "Connessione alla rete locale". Io ho rinominato tale connessione in "LAN".
IP Casa.bat
Con questo semplice script impostiamo IP, SubnetMask, Gateway, metrica e DNS server in modo statico:
@Echo On Rem Configurazione della rete per uso domestico: netsh interface ip set address "LAN" static 192.168.0.15 255.255.255.0 192.168.0.1 1 netsh interface ip add dns "LAN" 208.67.222.222 netsh interface ip add dns "LAN" 208.67.220.220
Benchè sia molto semplice lo script, esplicito il significato delle righe:
netsh interface ip set address "LAN" static 192.168.0.15 255.255.255.0 192.168.0.1 1
Nome connessione Configurazione statica Indirizzo IP SubNetMask Gateway predefinito Metrica
netsh interface ip add dns "LAN" 208.67.222.222 netsh interface ip add dns "LAN" 208.67.220.220 Aggiunta di un primo DNS ed aggiunta di un secondo DNS [gli indirizzi di DNS si riferiscono a quelli di OpenDNS.com]
IP Lavoro.bat
Adesso impostiamo IP, SubnetMask, Gateway, metrica e DNS server in modo dinamico in virtù della presenza di un server DHCP
@Echo On Rem Configurazione della rete per ambito lavorativo: netsh interface ip set address "LAN" dhcp netsh interface ip set dns "LAN" dhcp
In questo caso il significato delle 2 (!!) righe di configurazione è elementare, in quanto definiamo che tutti i parametri della configurazione devono essere rilasciati da un DHCP.
Per comodità potete scaricare entrambi i file batch; ricordate di settare i vostri parametri nella connessione 'domestica'. Rispetto a quanto presente in questa pagina, i due files allegati visualizzano anche dei messaggi di verifica delle operazioni.
Download del file (1 kbyte)
Per approfondire vi suggerisco di consultare le risorse Microsoft.
Di Admin (del 03/09/2008 @ 07:22:31, in Varia, linkato 417 volte)
Di sicuro sarà capitato anche a voi di dover esportare la definizione di una tabella di Microsoft Access; l'unico problema è che, una volta switchato in modalità Design, il copia-ed-incolla delle righe con i campi della tabella non funziona.
Cosa resta da fare, allora? Beh, molte strade sono percorribili come quella di utilizzare un altro DBMS collegato al file .mdb in questione, aprirlo, generare lo script (ad esempio).
Quanto segue è stato copiato da un altro sito (mi spiace ma non posso inserire il riferimento perchè... l'ho perso!): si tratta di un semplice script VBA che, attivato magari dalla pressione di un Button, genera un file di testo contenente i nomi dei campi della tabella TAB-separated.
Function Scripting()
Dim rs As DAO.Recordset Dim ff As String Dim x as integer ff = "c:\structure.txt" Open ff For Output As #1 Set rs = CurrentDb.OpenRecordset("Tabella") For x = 0 To rs.Fields.Count - 1 Print #1, rs.Fields(x).Name & vbTab & rs.Fields(x).Type Next Close #1 rs.Close Set rs = Nothing
End Function
Vi resta soltanto da personalizzare lo script indicando la destinazione del file di testo (nell'esempio c:\structure.txt) ed il nome della tabella da analizzare (nelmio caso Tabella).
|