Sql Server 2005
		Tips & Tricks riguardanti Sql Server 2005
		
					
						
						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
						
					  
				
					
						
						
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...
						
					  
				
					
						
						
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...
						
					  
				
					
						
						
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...
						
					  
				
					
						
						
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...
						
					  
				
					
						
						
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...
						
					  
				
					
						
						
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
						
					  
				
					
						
						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
						
					  
				
					
						
						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
						
					  
				
					
						
						
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...
						
					  
				
		
			Full Sql Server 2005 Archive