Articles taggés SQL CE

Sql Server Compact Change Tracking

0

Il existe dans SQL SERVER CE un système de tracking des changements.

Il est utilisé dans la réplication SQL SERVER 2005 – 2008 tout comme dans le framework Sync Services for ADO.NET

Seulement ce système de change tracking n’est PAS accessible pour nous pauvre développeurs non Microsoft (c’est balot)

A chaque demande “Donnez nous l’accès au Change Tracking sur Sql Server CE”, la réponse était immanquablement “Euh … non, vous en avez pas besoin, dites nous votre problème, on vous montrera comment s’en passer”

Frustrant ….

Aujourd’hui bonne nouvelle, au détour d’un vieux Post qui date de l’année Plus >

Sql Compact SSMS Addin

0

Tiens un truc très sympa comme addin à récupérer absolument si vous travaillez avec SQL SERVER CE : Sql Compact SSMS Addin

Tout d’abord, si vous n’avez jamais travaillé avec Compact Edition, dans SSMS, sachez que vous pouvez oublier le clic droit sur une table, pour voir les données ou scripter un Select .. Et ne parlons même pas du Script Datas …

A la rigueur, dans VS.Net, ça fonctionne, mais bref, c’est pas la joie…

Bizarre me direz vous, et je dirais que vous avez raison ! (Fini à l’arrache le truc hein …)

Bref, voici un superbe addon qui comble cet écueil.

Voici quelques screenshots :

Plus >

Ressources pour Sql Server Compact et Sync Services

0

Steve Lasker vient d'écrire un superbe post récapitulant pas mal de posts, démos et slides sur Sql Server Compact et Sync. Services.

http://blogs.msdn.com/stevelasker/archive/2008/11/25/demos-presentations-links-screencasts-and-videos-for-sql-server-compact.aspx

Je vous conseille particulièrement la démo sur le gain de performance avec Sql Server Compact, avec un "simili" pool de connection et cache de commandes.

C'est assez bluffant..

SQL Server Compact Bulk Insert Performance Test Harness (Compares Compact & Express)

Vous avez un screencast sur cette partie, qu'il a présenté lors de la PDC Plus >

Sql Server CE, Multi Threads, Multi User. Part II

0

Ce post fait suite au post d'hier, au sujet du multi threading avec Sql Server CE

Dans l'exemple, nous avons démontrer que nous ne pouvions pas faire de multi threading et que nous remontions de vieilles exceptions pas extraordinaire.

D'ailleurs, j'étais conforté par cette idée, au vu d'un post de Ayende quand celui ci cherchait une base de donnée embarquée.

 

En fait il existe une solution.

Sql Server CE accepte le multi threading, à partir du moment où chaque thread possède sa propre SqlCeConnection.

Mais me direz vous, ça parait normal que chaque opération crée une nouvelle Connection, Plus >

Sql Server CE, Multi Threads, Multi User

0

Et voilà, je viens d'y passer une journée (encore …) et non, Sql Server CE, n'est PAS multi thread safe…

Alors voilà soyons clair :

Feature

SQL CE

Size of total deployment

1,834 KB

Number of concurrent connections

256

Concurrent process connections

1

Database Size Limit

4GB

Max CPUs Supported

1

Alors la conclusion est consternante, mais :

  • Oui, vous pouvez ouvrir plein de connections simultannément
  • Non, vous ne pouvez pas ouvrir 2 connections sur 2 threads séparés..

Maintenant, un exemple que je viens de faire.

Une petite application où je teste 3 cas. Dans Plus >

Haut de page