Archive for febbraio 2016

Microsoft acquista Xamarin

Posted on 25 febbraio 2016. Filed under: Senza categoria |

Questa mattina come tutte le mattine mi alzo e accendo subito il telefono. Vedo una notizia che già ti fanno andare via il sonno alle 6. C’È l’accordo tra Microsoft e Xamarin.
Non ho letto i dettagli ma l’emozione é forte. Mi devo ricredere sulle mie critiche a Microsoft perché pensavo che non fosse piú interessata al Mobile. Forse anche per questo é stata una sorpresa. Che dire. Spero ora che xamarin diventi molto più semplice nell’uso e venga integrato nella msdn Subscription.link

Leggi l'articolo intero | Make a Comment ( None so far )

Virus e Sql Server

Posted on 14 febbraio 2016. Filed under: Senza categoria |

Scrivo questo articolo su come ho risolto un problema che mi ha fatto impazzire per diverse ore prima di risolverlo e che anche su Internet non ho trovato molta informazione a riguardo. Solo nei vari forum msdn in inglese e sul mitico stackoverflow go trovato la soluzione.

Non so se le due cose (virus e connessione a server Sql) siano in qualche modo legate, ma vediamo cosa è successo.

Avevo scritto anni fa un gestionale per un negozio con classica configurazione di database Sql Server sul server e poi su ogni pc è installato il gestionale che si connette al server in rete locale.

La stringa di connessione è questa:

connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=SERVER\SQLDEVELOPER2012;initial catalog=*****;user id=*****;password=*****;MultipleActiveResultSets=True;App=EntityFramework""

Il gestionale usa l’Entity Framework per l’accesso al database.

 

Ebbene, qualche giorno fa su uno dei pc client ho fatto pulizia da virus usando MBAM (si aprivano pagine pubblicitarie). MBAM ha trovato quasi 2000 elementi nocivi che ha poi eliminato.

 

 

WP_20160205_003

 

Dopo aver fatto pulizia, non ho pensato di provare a eseguire il software. Credevo che ci fossero stati problemi. Invece mi hanno chiamato dicendomi che non si connette più al database.

Faccio dei test ed ecco l’errore che viene fuori:

 

WP_20160213_008

 

Uso Sql Server dalla versione 2000 e non avevo mai visto un errore del genere.

Su internet ci sono diverse soluzioni ma non solo una, come dicevo, ha risolto il problema.

Prima di tutto dicevano di fare alcuni cambiamenti nella configurazione di porte sulla TCP/IP in Sql Server Configuration Manager. Se sugli altri pc funziona, le mani sul server non le metto, neanche morto.

Ho guardato il firewall ed era configurato correttamente.

Allungare il tempo prima del timeout era l’ultima cosa alla quale pensavo: sarebbe stato il tentativo da ultima spiaggia. Volevo risolvere in maniera diversa.

C’era chi diceva che bisogna abilitare l’IPV6 nella scheda di rete. Ovviamente nel mio caso era già abilitato.

Chi diceva di cambiare i dns, ma neanche questo ha risolto il problema, perchè il dns era configurato correttamente.

Ho fatto anche un reset del Winsock con netsh Winsock reset. Ovviamente il risultato non cambia.

Qualcuno nei vari forum ha scritto anche di andare nel registro e cambiare alcune cose, cosa che comunque non ha portato al risultato sperato.

Poi su Stackoverflow ho trovato la soluzione. Qualcuno ha indicato di settare TransparentNetworkIp a Falso. Questo parametro si trova nella scheda Avanzate, dalla creazione guidata connessione in Visual Studio.

Qua un esempio in Visual Studio 2015:

image

 

 

image

 

 

La nuova stringa di connessione diventa quindi:

 

connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=SERVER\SQLDEVELOPER2012;initial catalog=*****;user id=*****;password=*****;TransparentNetworkIPResolution=False;MultipleActiveResultSets=True;App=EntityFramework""

 

Spero con questo articolo di evitare ad altre persone di perdere tempo a provare tante cose che poi non risolvono il problema.

Leggi l'articolo intero | Make a Comment ( None so far )

Liked it here?
Why not try sites on the blogroll...