mercoledì, dicembre 12, 2012

Sql 2012 Management Studio bug?

Premetto che non sono un DB Admin (abbiate pietà) ma ho l'impressione che ci sia qualcosa che non va nel Management Studio di Sql 2012 (Express nel mio caso).
Ho fatto un full backup e poi un differnziale. Ho quindi iniziato il processo di restore. Per prima cosa ho fatto il restore del full, lasciano il database "aperto" (NORECOVERY). Successivamente ho fatto il restore del differenziale ma ricevo questo errore: "Unable to create a restore plan due to break in the LSN chain".

Ho seguito Tasks --> Restore --> Database...


e questo è l'errore:


Se invece seguo Tasks --> Restore --> Files and filegroups... funziona tutto per bene.




Ovviamente  funziona tutto per bene anche se eseguo i comandi TSQL direttamente:


RESTORE DATABASE [HA] FROM  DISK = N'D:\temp\dbbackup_tests\Full.bak' WITH  FILE = 1,  MOVE N'HA' TO N'D:\temp\dbbackup_tests\HA.mdf',  MOVE N'HA_log' TO N'D:\temp\dbbackup_tests\HA_log.ldf',  NORECOVERY,  NOUNLOAD,  STATS = 5

RESTORE DATABASE [HA] FROM  DISK = N'D:\temp\dbbackup_tests\Diff.bak' WITH  FILE = 1,  NOUNLOAD,  STATS = 5

Per info, i backup funzionano sia da Management Studio che direttamente da TSQL:


BACKUP DATABASE [HA] TO  DISK = N'D:\temp\dbbackup_tests\Full.bak' WITH NOFORMAT, INIT,  NAME = N'HA-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

BACKUP DATABASE [HA] TO  DISK = N'D:\temp\dbbackup_tests\Diff.bak' WITH  DIFFERENTIAL , NOFORMAT, INIT,  NAME = N'HA-Differential Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10















martedì, maggio 29, 2012

GMail down : sono uno dello 0.11%

Che bello!  Ho scoperto di essere parte di un circolo ristretto ed esclusivo di cui fanno parte solo lo 0.11% degli utenti.  Peccato che sia quello che ha gmail scassato!  :(



venerdì, aprile 20, 2012

sql server compact 4.0 & entity framework & VS 2010 (no web app)

Entity framework of VS2010 SP1 has a good support for sql server compact 4.0. But... it works only in web application projects. It's known issue... or is it feature?  ;)
I've found a simple way to use EF + SqlCompact4.0 with console and winform application in VS2010 SP1. It requires a bit of hack of the db connection string.

1 - Create an EF edmx pointing to a "normal" Sql Server (I used tempdb of a sql server express). Do not map any table.  The resulting connection string in the app.config will be something like this:
<add name="MyEntities" connectionString="metadata=res://*/MyModel.csdl|res://*/MyModel.ssdl|res://*/MyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\sqlexpress;initial catalog=tempdb;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

2 - Edit the app.config. Modify the connection string and point it to the sql server 4.0 compact file. Save the file.
<add name="MyEntities" connectionString="metadata=res://*/MyModel.csdl|res://*/MyModel.ssdl|res://*/MyModel.msl;provider=System.Data.SqlServerCe.4.0;provider connection string='Data Source=&quot;C:\path_to_my_file\MyDB.sdf&quot;' " providerName="System.Data.EntityClient" />


3 - Update the EF model from database (right click on the backgrounf of the model). Now it shows the table of the sdf file.





Ad Perpetuam Rei Memoriam



venerdì, febbraio 17, 2012

Segnalazione articolo: "The Management Team" by Joel Spolsky

Articolo molto interessante. Mi chiedo se si applica a tutti i tipi/settori di lavoro. Al settore ICT sicuramente sì. IMHO.


The “management team” isn’t the “decision making” team. It’s a support function. You may want to call them administration instead of management, which will keep them from getting too big for their britches.
Administrators aren’t supposed to make the hard decisions. They don’t know enough. 

http://www.avc.com/a_vc/2012/02/the-management-team-guest-post-from-joel-spolsky.html


venerdì, febbraio 10, 2012

Attenzione: sito di phishing su dominio .it

Oggi è arrivata l'ennesima email di phishing ma questa volta gmail non l'ha bloccata e l'ho trovata in InBox. Mannaggia!  La cosa nuova è che punta ad un sito su dominio .it   Eccolo: www.sicurezzacartasi.it

Chrome, per fortuna, avverte che si tratta di un possibile phishing:


Aprendo comunque il sito (sconsigliato) ecco come appare. Sembra veramente un sito di CartaSi.


Ed ecco il phishing in azione: ho messo utente e password (ovviamente finti, tipo foo e bar) ed ecco la pagina che mi chiede i dati della mia carta:



Quindi, cari utenti "poco esperti" o "poco attenti", occhio ai siti a cui vi collegate.