Mim

Select * from Seb where Sujets in (SQL Server 2008, ADO.NET, Visual Studio 2008)

avril 2008 - Messages

Chapitre III : Sync. Services for ADO.NET et WCF
Je viens de publier un nouvel article sur le site TechHeadBrothers, suite de mes péripéties avec Sync. Services for ADO.NET

Au menu de ce nouvel opus, la synchronisation multi-tiers :)

Le principe ici étant d'exposer, non pas son serveur SQL SERVER 2005, mais plutôt un service WCF, mettant à disposition les données à synchroniser.

Je vous rappelle au passage aussi les deux premiers articles de cette série

Bonne synchro à tous !

Edit : Tiens je viens de trouver un super en article en français de Redo sur Sync Framework. Une bonne lecture de plus pour se familiariser sur cette techno. Hop c'est par ici : Sync Framework par Redo sur asp-php.net

Installation SQL Server 2008 et Windows Server 2008

Il existe un "bug d'installation" lors d'une tentative d'installation de SQL Server 2008, suivi d'une installation de SQL Server 2005 sur un Windows Server 2008.

L'installation de SQL Server 2005 échoue dans quelques cas.

Voici les patchs correctifs. A installer aprés l'installation de SQL Server 2008, mais avant SQL Server 2005 :

Bon je vous l'accorde ce cas de configuration est assez rare, mais j'étais en plein dedans :)

SQL SERVER : Les versions et services pack

Juste une petite astuce lorsque vous voulez vérifier si votre Serveur SQL SERVER 2005 est bien à jour, au niveau service pack :)

Pour vérifier la version installée, exécuter le script suivant :

SELECT SERVERPROPERTY('productversion') as 'Version SQL SERVER', SERVERPROPERTY ('productlevel') as 'Service Pack appliqué', SERVERPROPERTY ('edition') as 'Edition'

Résultat attendu :

SQL_versions

Note : le numéro de version (colonne 1) peut varier suivant les HotFix appliqué sur l’Instance SQL SERVER 2005. La donnée essentielle étant la deuxième colonne « Service Pack appliqué »

Pour information, les versions des bases de données SQL sont (sans prendre en compte les hotfixs)

SQL SERVER VERSION
SQL 2005 9.00.1399.06
SQL 2005 SP1 9.00.2047.00
SQL 2005 SP2 9.00.3043.00
SQL 2008 CTP3 10.0.1019.17
SQL 2008 CTP4 10.0.1049.14
SQL 2008 CTP5 10.0.1075.23
SQL 2008 CTP6

10.0.1300.13

Informations reprises du blog de Patrick Guimonet

Vous aurez donc noté que chez moi, la version 9.0.3054 diffère de la version SP2 "classique" 9.0.3043, car j'ai appliqué des hot fixes.

Bon Select à tous !

SQL SERVER et SSIS. Instance nommée

Il se peut que vous ayez installé sur votre serveur de développement, comme moi, plusieurs instances de SQL SERVER.

Du coup, vous vous retrouvez avec plusieurs instances nommées.

Dans mon cas par exemple j'ai cette architecture :

  1. Sql Server 2005 : (local)\sql2005
  2. Sql Server Express : (local)\sqlexpress
  3. Sql Server 20008 CTP6 : (local)\sql2008

Vous noterez que je n'ai pas d'instance par défaut.

J'ai eu un problème récessemnt lorsque j'ai essayé d'accès à SSIS via la console Management.

En effet, lors de la tentative de connexion à mon serveur SSIS, j'ai eu une vieille erreur pas belle qui me dit que je n'ai pas le droit d'ouvrir mon package SSIS parce que le serveur n'est pas accessible.. bla .. bla ... bla

Tout ça parce qu'un fichier de mapping a la bonne idée d'indiquer que mon instance 2005 est l'instance par défaut (rhooo).

Le fichier au doux nom de MsDtsSrvr.ini.xml est placé ici chez moi : MsDtsSrvr

Il suffit de l'ouvrir et de remplacer (voir compléter) la ligne de mapping :

SSIS_Xml_Config

Et voilà !

Attention : Pensez à redémarrer votre service SSIS !

RestartSSIS

Happy Connexion !

Astuce : two digit year cutoff

Comment SQL SERVER inteprète t'il ce genre de syntaxe : 14/02/99 ?
Biensur on va dire le 14 février 1999

Mais comment interprète t'on ceci :14/02/02
Biensur on va dire le 14 février 2002

Oui mais pourquoi SQL SERVER a t'il interprété la première date en 1900 et quelque et la deuxième en 2000 et quelques ?

Eh bien tout simplement, SQL SERVER est paramétré pour utiliser ce qu'on appelle une date de coupure. la date de coupure étant 49.

Aprés 49, SQL SERVER interprète les dates en 1950 et plus.
Avant 49, SQL SERVER interprète 2049 et moins.

Ces deux digits sont biensur paramétrable dans SQL SERVER. Propriétés du serveur, onglet Avancé :

twoyearcutoff
options advanced d'un serveur 2005

Et, comme 99 % des choses accessibles via la console management, vous pouvez faire la même chose en T SQL :

EXEC sys.sp_configure N'show advanced options', N'1'  RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'two digit year cutoff', N'2049'
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'show advanced options', N'0'  RECONFIGURE WITH OVERRIDE
GO

Et voilà, un paramètre éclairci :)

BDC 2008 J-1 !

Les préparatifs s'activent ! (Enfin j'espère)

Les répétitions s'enchainent ! (Enfin, ça commence ;))

Les démos sont prêtes ! (Enfin, celles des autres... je crois...)

Les slides défilent ! (Enfin, ceux qui sont faits ...)

Rendez vous demain pour la Bewise Developer Conference !

Un petit avant gout de la session Sql Server 2008 animé par Philippe Lonvaud, Julien Duprat et moi même :

PreviewBDC 

A demain !

Bewise.fr passe sous MOSS

Souvent mes clients me demandent les possibilités de customisation des solutions MOSS ou WSS.
Ils sont pour la plupart convaincu de la puissance de l'outil, en terme de fonctionnalités, d'ouverture et de prise en main. Un excellent Intranet, pour ne citer que ça.

Mais pour la question du Site Web Front, un véritable Site Internet sous MOSS, quel est le niveau de "relooking" de la bête ?

Et bien aujourd'hui, je peux enfin leur faire une démonstration du POC du site Bewise.fr
Il a été entièrement réalisé sur la base de MOSS, et customisé à l'extrème, de sorte que l'on ne puisse pas dire "Tiens, un site MOSS !!"

Un excellent travail de notre "Master of CSS", Jocelyn Tricoire, et de notre expatrié local Marseillais à nous, Lionel Limozin expert MOSS

BewiseSousMoss
Cliquez pour agrandir l'image
ou rendez vous direct sur le site
Bewise

MVP SQL SERVER

Et voilà j'ai reçu ma nomination MVP SQL juste à l'instant !

Bon là tout de suite, j'ai pas grand chose à dire, si ce n'est que ça me fait super plaisir :)

Et oui, je guettais depuis ce matin l'arrivée du mail. Je vais même pas essayer de faire "genre ça me touche pas" parce que j'ai bien du faire péter ma touche F5 "Refresh" sur mon Outlook :))

Bon je vais féter ça dignement et sereinement ce soir, promis !

J'ai même déjà mon profil MVP en ligne

Allez la petite note "Je M'La Pete Touch" :p

MVP