Copiare il contenuto di una tabella tramite uno script SQL

Su CodeProject ho trovato un'interessante tool per generare una serie di stament insert per copiare il contenuto di una tabella con uno script SQL.

Si chiama "InsertGenerator"

Per esegurlo basta chiamare dal query analyzer

exec InsertGenerator 'dizionario'

powered by IMHO 1.1 with Emoticon Formatter

CruiseControl.NET - parte 1: L'installazione

Come avevo promesso, provo a riassumere e a "formalizzare" un documento che aiuti altri a installare questo fenomenale strumento di gestione centralizzate delle build che è CruiseControl.NET (d'ora in avanti CC.NET).

Ecco il link all'articolo completo: CruiseControl.NET - parte 1: L'installazione

In questa prima parte analizzo i pre-requisiti necessari all'installazione, la loro installazione fino ad arrivare alla prima esecuzione del programma.

Nella prossima vederemo come è fatto il file di configurazione dei progetti.

powered by IMHO 1.1 with Emoticon Formatter

Installazione di VS2005 su VPC, continued

Stamattina accendo il PC, avvio il virtual PC, e incredibilmente il setup di VS che avevo lasciato a metà ieri sera riprende correttamente, e alla fine ho un bel VS2005 installato sulla macchina.
Per evitare brutte sorprese in futuro, ora sto compattando il disco virtuale in modo da metterlo da parte già configurato ... e anche per risparmiare una giornata di lavoro ai miei colleghi che volessero provare VS2005. Smile angelo

UPDATE: Dopo la procedura ho ottenuto un disco virtuale di 6,7GB contro i 9,8GB di prima della procedura... non male come risparmio.

powered by IMHO 1.1 with Emoticon Formatter

The Microsoft Search service cannot be administered under the present account

Oggi, mentre VPC e VS2005 si stavano installando (per i curiosi, ho dovuto ibernare il VPC a metà installazione di SQL Express 2005, sperando che domani riparta), mi sono imbattuto in curioso Smile con sorriso severo messaggio di errore cercando di ripopolare un Full-Text catalog su MSSQL 2000:

"The Microsoft Search service cannot be administered under the present user account"

Che diavolo vuol dire?

Cercando su Google mi sono imbattuto sulle più disparate soluzioni: una diceva di cambiare l'utenza con la quale gira MSSQL, riavviare, e poi rimettere quella originaria, un'altra diceva di verificare tutti i permessi dell'utente per vedere se era sysadmin ecc...

La causa di questo problema è, in genere, che l'utente col quale gira MSSQL è diverso da quello col quale gira MSSearch, o non fa parte degli utenti "abilitati" ad amministrarlo: in genere ciò capita se si cambia l'utente di MSSQL dal Control Panel: così facendo il "collegamento" tra i due programmi non viene aggiornato.

Ma questo workaround non ha funzionato, anche perchè nel mio ambiente i due servizi girano con lo stesso utente Smile triste

Alla fine, spulciando tra le centinaia di messaggi trovati su questo argomento, quando ormai pensavo di dover reinstallare completamente il Server SQL, ho trovato il riferimento Lampadina  a questo articolo di Knowledge Base di MS

827449: How to manually reinstall the Microsoft Search service for an instance of SQL Server 2000

In pratica nel mio caso, probabilmente MSSearch si era stato installato male, e quindi mancavano dei file.

Riassumendo bisogna:

  1. rimuovere tutte le chiavi di registro relative a MSSearch
  2. installare il servizio Microsoft Search da uno dei programmi di setup chiamati di norma dall'installer di SQL Server
  3. eseguire un'altro programma che "collega" un'istanza di MSSQL a MSSearch
  4. Aggiungere un "protocol handler" a MSSearch aggiungendo un'altra chiave di registro tra quelle di MSSearch
  5. poi ripetere i passi 2 e 3, ma a partire dal CD dell'SP3 (prima lo avevamo fatto a partire dal CD di SQL Server)

Il tutto ovviamente inframezzato da reboot vari.

Alla fine di questa lunga operazione (lunga perchè ovviamente i CD erano in ufficio e il server era in webfarm remota) provo a fare il rebuild di un full-text catalog e ... RULLO DI TAMBURI ... funziona tutto!!! Pollice Su

Anche oggi abbiamo scoperto qualcosa di nuovo sulla gestione di MSSQL

powered by IMHO

VS 2005 Beta: i primi passi

Mi sono finalmente deciso a provare VS 2005 Beta 1...

Ho iniziato questa mattina, ed ora sono quasi arrivato alla fine:

  1. Installato Virtual PC 2004 (10 minuti)
  2. Installato XP Pro su una virtual (3 ore)
  3. Aggiornato XP con SP2 e tutti gli altri update del caso (2 ore)
  4. Installato VS 2005 dal CD MSDN 2004 (sta ancora a metà, ma è già 1 ora)

Fortunatamente VPC continua a lavorare anche quando è in background, anche se è molto, molto più lento di quando è un foreground. Speriamo di finire prima di andare a casa, altrimenti mi tocca sperimentare il comando "sospendi" di VPC, e chiamarlo a metà installazione devo ammettere che mi mette i brividi.

powered by IMHO 1.1 with Emoticon Formatter

«gennaio»
domlunmarmergiovensab
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345