Archive for novembre, 2010:

Sql server da un backup ad un DB

{ Inserito il 23 nov 2010 da maury }

Se dovete prendere un backup di un DB Sql server fatto da un hosting provider (per esempio usando “mylittlebackup” di Aruba) ed importarlo in un Db locale, troverete un problema: tutti gli oggetti avranno come schema l’utente del database invece che il più standard “dbo”.

Per risolvere, dopo aver importato il DB è necessario eseguire per tutti gli oggetti coinvolti uno script del genere

ALTER SCHEMA dbo TRANSFER Mssql12345.tablename

(dove ‘Mssql12345′ è il nome dell’utente del DB e ‘tablename’ il nome della tabella)

questo risulta noioso se gli oggetti sono tanti, la soluzione più semplice (che non coinvolga cursori e query complesse) è quella di eseguire una query del tipo

SELECT 'ALTER SCHEMA dbo TRANSFER Mssql12345.' + name 
FROM sys.objects 
WHERE type='U'

e di usare il risultato per eseguire la query di aggiornamento dello schema…

Leggi »

WP Page numbers plugin

{ Inserito il 18 nov 2010 da maury }
Tags : ,
Categorie : Plugins, WordPress


Il plugin per wordpress WP Paging precedentemente conosciuto anche come WP Page Numbers permette di navigare all’interno degli articoli usando i numeri di pagina invece che i link “Articoli precedenti” e “Articoli successivi” (e similari….)

Ultimamente mi è capitato di dover usare lo stesso plugin per gestire la paginazione di “Custom Post Type”, in pratica quelli che hanno in QueryString “post_type=….”, ho così dovuto mettere mano al plugin e modificare il codice, aggiungendo una funzione e richiamandola dove prima nel plugin veniva chiamato “get_pagenum_link”

function my_pagenum_link($pnum)
{
if (isset($_GET["post_type"]))
$customvid = "?post_type=".$_GET["post_type"];

return (get_pagenum_link($pnum) . $customvid);
}
Leggi »