mercoledì 28 ottobre 2009

Disinstallare Symantec Antivirus e Endpoint client

E' possibile disinstallare Symantec Antivirus e Endpoint client senza sapere la password di amministratore.
Per l'unistall, recatevi sotto Pannello di Controllo >>Installazione Applicazioni e procedete alle normali operazioni di rimozione software, fino a che non vi appare la finestra di richiesta password amministratore. A quel punto lanciate Task Manager e terminate il processo msiexec.exe


fonte : http://technomhz.blogspot.com/2009/07/il-vostro-amministratore-ha-installato.html

martedì 20 ottobre 2009

Apici Apici Apici

Se in un campo, a causa di un'importazione, c'è l'apice, qui di seguito c'è l'sql per cambiarlo :

UPDATE ANAMAGA SET DESCRIZION=REPLACE(DESCRIZION,'''','`')
from ANAMAGA
WHERE DESCRIZION LIKE '%''%'

solo per Sql Server


lunedì 19 ottobre 2009

Errore : "Impossibile caricare i file di Word per Windows 6.0"

Quando, su Sigla++, si clicca sul pulsante Wordpad e il sistema emette il seguente messaggio :
"Impossibile caricare i file di Word per Windows 6.0"

è necessario intervenire così :
Eseguire i seguenti comandi o scaricare, scompattare ed eseguire questo file
  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit, quindi scegliere OK.
  2. Individuare la seguente sottochiave del Registro di sistema:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Wordpad
  3. Fare clic con il pulsante destro del mouse su Wordpad, scegliere Nuovo, quindi Valore DWORD.
  4. Digitare EnableLegacyConverters e premere INVIO per assegnare il nome alla voce.
  5. Fare clic con il pulsante destro del mouse su EnableLegacyConverters, quindi scegliere Modifica.
  6. Nella casella Dati valore digitare 1, quindi scegliere OK.


ulteriori informazioni : qui

venerdì 16 ottobre 2009

Sql Server e Linked Server


... è possibile collegare due server Sql Server e fare in modo che un server faccia le query sull'altro con i Linked Server o Server Collegati
I Server Collegati si creano in Enterprise Manager (SqlServer 2000), nella sezione Security.
E' sufficiente specificare il nome del server e l'utente con cui ci si collega.
Lo stesso utente sul server collegato deve avere un database collegato altrimenti per default vede solo master.
Il riferimento alla tabella remota avviene nella forma :
servercollegato.database.dbo.tabella
es
SERVERFIVE.PIPPO.dbo.ANAMAGA
e la query è
SELECT * FROM SERVERFIVE.PIPPO.dbo.ANAMAGA

La query in questione però è analizzata ed eseguita in locale con traffico generato dalla lettura dei cataloghi sul server remoto per analizzare la query.
Per far analizzare ed eseguire la query direttamente sul server remoto ed avere in cambio solamente in dati è preferibile usare la funzione OPENQUERY.
La sintassi è semplice :
SELECT * FROM OPENQUERY(servercollegato,query)
L'esempio di sopra sarà trasformato in :
SELECT * FROM OPENQUERY(SERVERFIVE,'SELECT * FROM PIPPO.dbo.ANAMAGA')
I Linked Server si basano sugli OleDb Provider, quindi più in generale è possibile collegare un Sql Server con qualsiasi altro tipo di DB.

NB. Nel caso di collegamento ad una istanza ( es. NomeServer\SQLEXPRESS ), il nome del server collegato dovrà essere racchiuso fra parentesi quadre.

SELECT * FROM [NomeServer\SQLEXPRESS].PIPPO.dbo.ANAMAGA
o
SELECT * FROM OPENQUERY([NomeServer\SQLEXPRESS],'SELECT * FROM PIPPO.dbo.ANAMAGA')

thanks Duccio
Per approfondimenti : qui e qui

mercoledì 14 ottobre 2009

Comando CAST

E' possibile convertire il tipo di risultato di un campo in un altro, ad esempio una stringa in un numero con il comando CAST.
esempio per il db2 e Sqlserver
SELECT CAST(NUMEPROTOC AS INTEGER) NUM_DOC FROM TESDOCUM
SELECT CAST(EIMPORTO AS CHAR) IMPORTO FROM MOVCO
Spostamento in avanti di 1 del campo NUMERO
UPDATE MOVIMAG SET NUMERO=RIGHT(RTRIM('0000000'+CAST(CAST(NUMERO AS INT) + 1 AS CHAR)),7) WHERE NUMERO='XXXXXXX' (Sql Server)
UPDATE MOVIMAG SET NUMERO=RIGHT(RTRIM('0000000'||CAST(CAST(NUMERO AS INT) + 1 AS CHAR(7))),7) WHERE NUMERO='XXXXXXX' (Db2)

Nuovo Blog

Ciao a tutti