Mise à jour du Kit de formation SQL Server 2008 pour une prise en charge de SQL Server 2008 R2

Une mise à jour du Kit de formation de SQL Server 2008 vient d’être effectuée par Microsoft pour prendre en charge SQL Server 2008 R2.

Pour ceux qui ne le savent pas le Kit de formation SQL Server est une excellente ressource pour les développeurs, formateurs et consultants qui veulent comprendre comment tirer partir des améliorations essentielles introduites dans SQL Server 2008 et SQL Server 2008 R2.

Le kit de formation offre l’avantage de fournir un ensemble riche de vidéos, présentations, démonstrations, ateliers pratiques qui sont parfais pour un auto-apprentissage ou pour la réalisation des applications qui exploitent au mieux les caractéristiques et les capacités de SQL Server 2008.

Cette mise à jour contient de nouveaux contenus pour SQL Server 2088 R2 et peut-être téléchargée et installée sur cette page.

La version RTM du Service Pack 4 de SQL Server 2005 est disponible

Microsoft vient d’annoncer la disponibilité en telechargement gratuite de la version RTM(Release To Manufacturing) du Service Pack 4 du SGBD SQL Server 2005.

Ce service pack cumule les mises à jour 1 à 11 du Service pack 3 de SQL Server 2005 et l’amelioration du moteur de base de données pour le support des opérations DAC.

Téléchargez le SP4 RTM de SQL Server 2005 sur cette page

Téléchargez le SP4 RTM de SQL Server 2005 Express sur cette page

Bug dans la Release Candidate 2(RC) de ASP.net MVC3

La release candidate 2 du Framework web de Microsoft d’ASP.net MVC 3 publiée récemment est sujet à un bug plutôt sérieux.

Le bug peut avoir lieu suite à deux scénarios possibles :

Lorsque vous avez une méthode d’action d’un contrôleur avec des paramètres nul (comme int), quand vous définissez une valeur pour ces paramètres c’est toujours la valeur nulle qui est transmise.

Seconde scenario lorsque vous utilisez l’attribut AllowHtml sur une propriété pour désactiver la protection d’injection HTML, le modèle de liaison échoue lorsque le contenu HTML est affiché.

Le bug sera corrigé dans la version RTM de ASP.net MVC 3 qui est annoncée pour janvier 2011, mais ne vous inquiétez pas Scott Guthrie a déjà posté sur son blog une solution pour contourner cela.

Il suffit simplement d’ajouter dans l’évènement Application_Start() les lignes de codes suivantes.

void Application_Start()  
 {      
ModelMetadataProviders.Current = new DataAnnotationsModelMetadataProvider(); AreaRegistration.RegisterAllAreas();      RegisterGlobalFilters(GlobalFilters.Filters);   RegisterRoutes(RouteTable.Routes);
}

Evénement Silverlight Firestarter le 2 Décembre

Silverlight Firestarter est un évènement mondial d’une journée se déroulant à la fois sur le campus de Redmond et diffusé en direct sur demande, regroupant plusieurs développeurs autour de la technologie Silverligt et donner à ceux-ci un aperçu de ce que sera l’avenir de la technologie.

La keynote est présenté par Scott Guthrie en personne

Lors de cet évènement vous pourrez directement communiquer avec l’équipe produit de silverlight et avoir également accès à des ateliers d’auto-formation à traves des vidéos.

Plusieurs présentations lors de cette session seront axe sur l’utilisation de la plate-forme dans Windows Phone 7.

La keynote démarre le 2 décembre 2010 à 9h00 et les inscriptions peuvent s’effectuer sur cette page

Comment importé une feuille Excel vers un DatagridView

Suite à de multitudes recherches sur comment importé un classeur Excel en VB.net ou en C#, et à des multiples questions posées à cet effet sur le forum vb.net ou C#. Je me permets de vous présenté dans ce billet de blog une méthode simple et efficace pour importé un classeur Excel vers un DataGridView en VB.net ou C#.
Dans cet exemple nous utiliserons la technologie ADO.met qui permet d’exécuter des requêtes SQL sur Excel, ainsi grâce à une requête SQL nous pourrons définir les données a sélectionné suivant la feuille, la colonne, la ligne ou la cellule.
Cet exemple suppose que vous avez votre formulaire avec un DataGridView nommé DataGridView1

- Exemple VB.net

'déclaration du dataset
 Dim dat As DataSet
 dat = New DataSet
   'déclaration et utilisation d'un OLeDBConnection
 Using Conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ExcelFile.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""")
            ' Conn.Open()
       'déclaration du DataAdapter
       'notre requête sélectionne toute les cellule de la Feuil1
       Using Adap As OleDbDataAdapter = New OleDbDataAdapter("select * from [Feuil1$]", Conn)
                'Chargement du Dataset
                Adap.Fill(dat)
                'On Binde les données sur le DGV
                DataGridView1.DataSource = dat.Tables(0)
 End Using
  'le end using libère les ressources
        End Using

Exemple C#

   //déclaration du dataset
            DataSet Dat;
            Dat = new DataSet();
   //déclaration d'un OLeDBConnection
            OleDbConnection conn = new OleDbConnection(/*"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\ExcelFile.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""*/);
        //déclaration du DataAdapter
       //notre requête sélectionne toute les cellule de la Feuil1
            OleDbDataAdapter Adap = new OleDbDataAdapter("select * from [Feuil1$]", conn);  
      //Chargement du Dataset
            Adap.Fill(Dat);
     //On Binde les données sur le DGV
           DataGridView1.DataSource = Dat.Tables[0] ;

Bonne programmation à tous et à bientôt pour d’autres astuces ;)

Premier pas avec Reactive Extensions (Rx) for .NET

Vous avez déjà surement entendu parler de la programmation réactive ? Et bien nous allons aujourd’hui nous pencher un peu sur la bibliothèque Reactive extension (Rx) qui permet de faire la programmation réactive façon Microsoft.

C’est quoi la programmation réactive?

La programmation réactive permet d’écrire des programmes sous forme d’un ensemble de processus qui s’exécutent de manière synchronisée et communiquent par une diffusion de signaux. Ce paradigme peut être fourni par des langages spécialisées ou par des bibliothèques à l’instar de la bibliothèque réactive extension.
Lire la suite

Trace par défaut dans SQL Server

 

SQL Server intègre une trace par défaut qui comprend un journal enrichi sur l’activité et les modifications principalement liées aux options de configuration. La trace par défaut SQL Server aide les DBA à résoudre les problèmes en leur fournissant les données de journal.

       Les événements audité par cette trace sont:

Data file auto grow Data file auto shrink Database mirroring status change Log file auto grow Log file auto shrink
Error log Hash warning Sort Warnings Missing Column Statistics Missing Join Predicate
FT Crawl Aborted FT Crawl Started FT Crawl Stopped Object Altered Object Created
Object Deleted Audit Add DB user event Audit Add login to server role event Audit Add Member to DB role event Audit Add Role event
Audit Add login event Audit Backup/Restore event Audit Change Database owner Audit DBCC event Audit Database Scope GDR event (Grant, Deny, Revoke)
Audit Login Change Property event Audit Login Failed Audit Login GDR event Audit Schema Object GDR event Audit Schema Object Take Ownership
Audit Server Starts and Stops Server Memory Change      
 
Pour vérifier que la trace par défaut est en cour d?exécution, exécuter la requête suivante :
 
Select * from sys.configurations where configuration_id = 1568

Lire la suite

Comment devenir le pire des programmeurs

Bonjour,

Dans la plus part des articles l’on donne toujours des conseils pour devenir de bon programmeurs mais Je suis tombé ce matin sur ce billet qui fait le contraire des choses et donne des conseils pour devenir le pire des programmeurs ;).

Faut dire qu’après lecture de cella l’on peut se rendre compte qu’on est même déjà un très mauvais programmeur.

N’hésitez pas, jetez y un coup d’Å“il et dite mous ce que vous pensez.

Le lien :http://css.dzone.com/articles/how-be-worse-programmer