Archive

Archives pour 02/2010

Les jointures SQL

24/02/2010 Comments off

Certes ce n’est pas du BizTalk, mais cela ne fait pas de mal….

JOINTURE NATURELLE :
la jointure s’effectue sur les colonnes communes, c’est à dire celles de même nom et type :

SELECT colonnes FROM table1 NATURALJOIN table2 [USING col1, col2 ... ] [WHERE prédicat]

Le mot clef USING permet de restreindre les colonnes communes à prendre en considération.

JOINTURE INTERNE :
la jointure s’effectue entre les tables sur les colonnes précisées dans la condition de jointure :

SELECT colonnes FROM table1 t1 [INNER ] JOIN table2 t2 ON condition [WHERE prédicat]

JOINTURE EXTERNE :
récupère les lignes des tables correspondant au critère de jointure, mais aussi celle pour lesquelles il n’existe pas de correspondances.

SELECT colonnes FROM table1 t1 [RIGHT OUTER | LEFT OUTER | FULL OUTER ] JOIN table2 t2 ON condition [WHERE prédicat] ...

  • RIGHT OUTER : la table à droite de l’expression clef “RIGHT OUTER” renvoie des lignes sans correspondance avec la table à gauche.
  • LEFT OUTER : la table à gauche de l’expression clef “LEFT OUTER” renvoie des lignes sans correspondance avec la table à droite.
  • FULL OUTER : les deux tables renvoient des lignes sans correspondance entre elles.

JOINTURE CROISÉE :
réalise le produit cartésien (la “multiplication”) des deux tables. Il n’y a pas de condition.

SELECT colonnes FROM table1 t1 CROSS JOIN table2 t2 [WHERE prédicat] ...

JOINTURE D’UNION :
concatène les tables sans aucune correspondances de colonnes

SELECT colonnes FROM table1 UNION JOIN table2
Il n’y a pas de critère de jointure.

Raccorder 2 ports d’orchestration en binding direct

21/02/2010 Comments off

Pour faire communiquer 2 ports en binding direct, toutes les conditions suivantes doivent être réunies:

  • le port d’envoi pointe sur le port de réception
  • le port de réception pointe sur lui même
  • les 2 ports doivent être de même type
  • l’orchestration qui contient le port de réception est publique (i.e, propriété de l’orchestration, champ Modificateur de type=public)

Quelle est la version de mon serveur BizTalk ?

21/02/2010 Comments off

Le numéro de produit d’un serveur BizTalk est présent dans la base de registre sous la clé ProductVersion présente dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0

Ci-dessous, les correspondances entre le numéro de produit et la version du serveur BizTalk :

  • BizTalk Server 2004 –> 3.0.4902.0
  • BizTalk Server 2004 SP1 –> 3.0.6070.0
  • BizTalk Server 2004 SP2 –> 3.0.7405.0
  • BizTalk Server 2006 –> 3.5.1602.0
  • BizTalk Server 2006 R2 –> 3.6.1404.0

Adapters & compatilibité 64-bit

21/02/2010 Comments off

Voici la liste des Adapters BizTalk compatibles en 64 bits :

  • HTTP
  • SOAP
  • File
  • SMTP
  • MSMQ
  • MQSeries
  • WCF

Par conséquent, les Adapters suivants, eux, ne le sont pas :

  • FTP
  • SQL
  • POP3
  • Décodeur MIME

Visual Studio 2008 : création projet BizTalk impossible !

21/02/2010 Comments off

Problème
Lorsque l’on essaie de créer un nouveau projet BizTalk à partir de Visual Studio 2008 à l’aide du template Visual Studio “BizTalk Projects”, aucun projet n’est créé et l’erreur suivante est affichée en bas à droite de l’IDE :

Creating project ‘BizTalk project name’… project creation failed.

Cause
Lorsqu’une mise-à-jour de Visual Studio 2008 est installée ou qu’une réparation de Visual Studio 2008 est réalisée, la valeur du registre suivant passe de csproj;btproj à csproj:

For 32-bit versions of Visual Studio 2008:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{FAE04EC0-301F-11d3-BF4B-00C04F79EFBC}\PossibleProjectExtensions

For 64-bit versions of Visual Studio 2008:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Projects\{FAE04EC0-301F-11d3-BF4B-00C04F79EFBC}\PossibleProjectExtensions

Solution
Ajouter l’extension de projet manquante btproj dans la valeur du registre à l’aide de regedit.exe. Aucun reboot n’est – a priori – nécessaire.

Un livre sur BizTalk 2009 en français !

18/02/2010 Comments off

David GROSPELIER, consultant spécialiste Microsoft BizTalk Server, a récemment publié un livre sur BizTalk Server 2009.

Les éditions ENI est l’éditeur de ce premier livre sur BizTalk en français.

L’annonce de publication sur le blog de David GROSPELIER.

Depuis le temps que l’on attendait un livre en français, merci David !

BizTalk webcasts

18/02/2010 Comments off

Le site www.cloudcasts.net propose une multitude de webcast Microsoft, en particulier pour BizTalk Server.