Articles taggés SQL CE
Sql Server Compact Change Tracking
0Il 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
0Tiens 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 :
Ressources pour Sql Server Compact et Sync Services
0Steve Lasker vient d'écrire un superbe post récapitulant pas mal de posts, démos et slides sur Sql Server Compact et Sync. Services.
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
0Ce 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
0Et 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
256Concurrent process connections
1Database Size Limit
4GBMax CPUs Supported
1Alors 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 >