martedì 27 settembre 2011

SQL - Metodo veloce per cambiare schema in un database

Questo è un sistema veloce per reimpostare lo schema dbo su tutte le tabelle, le viste e le procedure di un database.

Aprite SQL Server menagement Studio, aprite una nuova query vuota e impostate la Visualizzazione dei risultati in formato Testo (Scorciatoia: CTRL+T)

eseguite questa query:

SELECT 'ALTER SCHEMA dbo TRANSFER ' + SCHEMA_NAME(schema_id) + '.' + name
FROM sys.tables
WHERE schema_id != SCHEMA_ID('dbo')

UNION ALL
SELECT 'ALTER SCHEMA dbo TRANSFER ' + SCHEMA_NAME(schema_id) + '.' + name
FROM sys.views
WHERE schema_id != SCHEMA_ID('dbo')

UNION ALL
SELECT 'ALTER SCHEMA dbo TRANSFER ' + SCHEMA_NAME(schema_id) + '.' + name
FROM sys.procedures
WHERE schema_id != SCHEMA_ID('dbo');


Copiate ed incollate il risultato ottenuto in una nuova finestra query, eseguitela ed il gioco è fatto.

Ovviamente se modificate i comandi sopra potete crearvi una query ad hoc per cambiare anche schemi non gpo.

Fortinet - Inserire due indirizzi IP su interfaccia WAN appartenenti alla stessa SubnetMask

Se avete un firewall Fortinet potete configurare piu' indirizzi IP sulla stessa interfaccia.
Ma se volete configurare due indirizzi IP sulla stessa interfaccia Internet che appartengano alla stessa subnet mask occorre abilitare la configurazione dell'unità da riga di comando CLI.

Per le versioni con firmware precedente alla FortiOS v3.00 MR5 :
config system global
set allow-interface-subnet-overlap enable
end

Per le versioni con firmware piu' aggiornato:
config system settings
set allow-subnet-overlap enable
end

Il modo piu' semplice per eseguire i comandi è quello di collegarsi tramite interfaccia web all'unità e accedere dalla DashBord alla console CLI Java.

Migliorare velocità di rete Windows Vista Internet Explorer e Outlook

Se riscontrate problemi di lentezza di rete o durante la navigazione su sistemi basati su Windows Vista potete provare a modificare la configurazione della proprietà autotuninglevel con una di queste due opzioni:

(Il comando va eseguito con diritti amministrativi:)
  1. netsh interface tcp set global autotuninglevel=highlyrestricted
  2. netsh int tcp set global autotuninglevel=disabled
Per ripristinare la configurazione usare:

netsh int tcp set global autotuninglevel=Normal

Icone desktop Windows Server 2008 e 2008 R2

In windows server 2008 manca il collegamento per scegliere le icone da visualizzare sul desktop. Piccola dimenticanza di Microsoft.

Per ovviare potete premere start e nella casella "Cerca Programmi e File" digitare le parole "Icone Desktop" e scegliere tra le proposte "Mostra o nasconde le icone comuni sul desktop".

Oppure potete usare questo comando (o crearvi un collegamento)
rundll32.exe Shell32.dll,Control_RunDLL desk.cpl,,@Web

Problemi con File non in linea windows 7

In Windows 7, dal pannello di controllo è possibile accedere al "Centro di Sincronizzazione" da cui si possono gestire i File NON In Linea.

Talvolte però puo' capitare che si danneggi il database e le sincronizzazioni non funzionino.
In questo caso è necessario reimpostare la cache dei file non in linea.

Fate attenzione perché questa procedura necessita di modificare il file di registro di windows, di conseguenza se non state attenti potreste fare danni irreparabili.
In secondo luogo, la reimpostazione, cancella la copia locale dei file (non quella sul server), e quindi è buona norma farsi una copia di backup dei file presenti sul computer. Infatti se la sincronizzazione non funziona bene potrebbero esserci differenze tra i file locali e quelli presenti sul server. Uomo avvisato ....

Se siete pronti, e soprattutto avete fatto i salvataggi, proseguite come segue.

Eseguite con Diritti di Amministratore il seguente comando:
REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v FormatDatabase /t REG_DWORD /d 1 /f


Se invece preferite fare a mano riporto le istruzioni di Microsoft.
(Le seguenti istruzioni sono tratte dal sito Microsoft)
1. Fare clic sul pulsante Start, digitare regedit nella casella "Cerca programmi e file" e quindi
premere INVIO. (inserite la password se richiesta)
2. Navigate sulla chiave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\CSC
3. Se non esiste la cartella Parameters, cratela facendo clic con il pulsante destro del mouse, scegliete nuovo, quindi chiave e rinominatela "Parameters"
5. Fare clic con il pulsante destro del mouse su Parameters, scegliere nuovo e quindi fare
clic su valore DWORD (32-bit).
6. Digitare FormatDatabase e quindi premere INVIO.
7. Fare clic con il pulsante destro del mouse sul FormatDatabase e quindi fare clic su
Modifica.
8. Nella casella dati valore digitare 1 e quindi fare clic su OK.
9. Chiudere l'editor del Registro di sistema e riavviare il computer.

File .MSI e file .MSP

I file con estensione .msi e .msp sono file di installazione per i programmi windows.

File .MSI
Nella maggior parte dei casi per installarli è sufficiente fare doppio click sul file.

Se invece avete la necessità di estrarne il contenuto potete usare questa riga di comando:
msiexec /a <nomepackage>.msi TARGETDIR=<path di destinazione>

File .MSP
Per installarli dovete eseguirli con l'opzione /p
msiexec /p <nomepackage>.msp

Ripristinare collegamenti Invia A - SendTo

Se avete erroneamento cancellato i collegamenti nel menu "INVIA A", o se sono magicamente scomparsi da soli o se volete creare dei collegamenti veloci magari sul desktop potete ricrearli facilmente.

SendTo - Menu


E' sufficiente creare un file nella cartella SendTo e modificarne l'estensione.

La cartella SendTo si trova:

in Windows XP: C:\Documents and Settings\%username%\SendTo\
in Windows Vista/7: C:\Users\%username%\AppData\Roaming\Microsoft\Windows\SendTo

Le estensioni valide sono:
  1. nome.DESKLINK   - collegamento a Desktop
  2. nome.MAPIMAIL  - collegamento a Posta Elettronica
  3. nome.ZFSendToTarget - collegamento a Cartella Compressa