Di .NET e di altre amenita'

Sql Server 2005

Tips & Tricks riguardanti Sql Server 2005

SQL 2005 CTP di Giugno

Bink informa che la CTP di Giugno di SQL Server 2005 è disponibile per il download. Attualmente però il link restituisce un error 404. La CTP di giugno, sempre a detta di Bink è feature-complete. Link: Download SQL 2005 CTP June ! powered by IMHO 1.2 per leggere il post originale o inviare un commento visita il seguente indirizzo: SQL 2005 CTP di Giugno

Fastidiosi litigi

Sono esasperato. Usando Visual Studio 2005 con Sql Express Manager ho scoperto che i due si contendono l'uso del database. Se apro il db con VS per editarne le procedure, poi non riesco più a fare le query con XM. Se faccio le query con XM non riesco più ad aprire il db da VS. Se poi voglio testare da web allo stesso modo, quando sto editanto le procedure con VS, di riuscire ad accedere il database non se ne parla proprio. Oltretutto, non so se ve ne siete accorti, ma da VS si edita ma non si interroga mentre...

Rieccomi: Una via italiana al software?

Da ormai un po' di settimane, lo sapete, sto combattendo contro il Community Server, per vedere di far funzionare per bene il mio weblog. L'ultima battaglia, ieri sera l'ha vinta lui allorchè volendo avere il form di post dei commenti nella stessa pagina dei commenti stessi (ricordate la famosa regola dei tre click?), mi sono dovuto arrendere dopo un paio d'ore di tentativi, codice alla mano, con un nulla di fatto. Semplicemente pare che tutto ciò non sia previsto. Le pagine sono fatte così, con questi controlli e di spostare qualcosa non se ne parla. Poi mi è venuto in mente...

Abilitare la mixed mode authentication in Sql Express

Quando si installa sql express, di default viene impostato l'uso della integrated authentication che consente l'accesso mediante l'account Administrator del server. Questo comportamento è analogo a quanto accadeva con MSDE e può essere cambiato dopo l'installazionemodificando la seguente chiave del registry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\LoginMode dove: 1 = Integrated Security2 = Mixed Mode authentication A questo punto però ci si troverà nella condizione di non potersi collegare con l'utente "sa" perchè l'installazione ha dato ad esso una password generata casualmente. Quindi si dovrà procedere a creare un nuovo utente con i provilegi di "sysadmin". Ecco come: 1 - aprire un prompt con cmd.exe 2 - eseguire il...

Paginare i record con Sql Server 2005 - Reloaded

Per amor di completezza, riporto un altro modo di paginare i record con Sql Server che mi è stato suggerito in risposta al mio precedente post su questo argomento. In Sql2005 ci sarà una nuova funzione ROW_NUMBER() che usata in coppia con OVER(ORDER BY ...) aggiunge al resultset una colonna con l'indice della riga. Ecco un esempio per chiarire: declare @pagesize int;declare @pagenumber int;set @pagesize=10;set @pagenumber=0;select * from(    select row_number()over(order by name asc) as rownumber, *        from sysobjects ) as Awhere     A.rownumber>@pagenumber * @pagesize and     A.rownumber<=@pagenumber * @pagesize + @pagesize;   L'esempio fa la stessa cosa di quello riportato nel post precedente, con gli stessi parametri di ingresso. Tuttavia lo fa meglio... A quanto leggo in rete, questo sistema dovrebbe garantire delle performances migliori e soprattutto lineari. Il metodo che ho illustrato l'altra volta...

Paginare i record con SQL Server 2005

Una nuova feature di SqlServer 2005 consente di paginare agevolmente i record di una query. Si tratta della nuova clausola TOP, che si presenta come una funzione che accetta anche dei parametri dinamici. Chi ha provato in Sql Server 2000 a paginare i record di una tabella si sarà scontrato con delle difficoltà talvolta davvero eccessive. Paginare significava creare sempre delle query dinamiche, facendo uso di TOP, SET ROWCOUNT, con tutti i rischi si sql injection che questo comporta. Ecco, nel box come con Sql Server 2005 si potrà paginare una tabella. Il criterio è quello di estrarre i primi...

Using Ranking and Windowing Functions in SQL Server 2005

Un interessante articolo sulle funzioni di ranking in Sql Server 2005. Detto tra parentesi, la funzione ROW_NUMBER() promette bene per i problemi di paginazione dei dati. Occorre indagare se questo è davvero un buon metodo. Link: SqlJunkies :: Using Ranking and Windowing Functions in SQL Server 2005 powered by IMHO

Using CLR Integration in SQL Server 2005

Su MSDN c'è un ottimo articolo che chiarisce molti dubbi sull'uso del CLR in SQL 2005. L'articolo copre gran parte delle argomentazioni e mi pare lo faccia anche con un buon numero di esempi. Link: Using CLR Integration in SQL Server 2005 powered by IMHO 1.2

Sql Server 2005 potrebbe essere Open Source

E' quello che si legge nel post qui citato. Non sono più i tempi di una volta! WindowsBeta.Net - Microsoft may offer peek at SQL Server code powered by IMHO 1.2

Curioso messaggio

Sempre installando Sql Server 2005 Beta 2, durante la fase di controllo dei rquisiti del sistema, è curioso notare che la macchina virtuale non supera i requisiti hardware minimi per un difetto di Service Pack del sistema operativo. The current operating system does not meet Service Pack level requirements for this SQL Server release. Install the most recent Service Pack from the Microsoft Download Center at http://www.microsoft.com/downloads/, and then run SQL Server Setup again. For system requirements, see Hardware and Software Requirements, in the readme file or in SQL Server Books Online. Il fatto è che il sistema operativo su...

Sql Server 2005: Missing Sql Server Management Studio after installation.

Se provate ad installare Sql Server 2005 Beta 2, sulla stessa macchina in cui sia installata la beta della versione Express, vi scontrerete con uno strano comportamento: Il tool di management Sql Server Management Studio semplicemente non è presente. Dopo svariati tentativi ho scoperto che esiste una sorta di conflitto tra il Sql Express Manager e il tool di Sql Server 2005. Per poter utilizzare il Sql Server Management Studio all fine ho disinstallato Sql Express e reinstallato Sql Server 2005, ma da alcuni post che ho trovato su Google pare che sia sufficiente disinstallate l'Express Manager. Tra l'altro al termine...