<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3308095461852037514</id><updated>2012-02-10T14:48:00.046-05:00</updated><category term='Enterprise Portal'/><category term='Dynamics Ax Migration'/><category term='Dynamics Ax Performance'/><category term='MOSS 2007'/><category term='SQL'/><category term='WCF'/><category term='Certification'/><category term='MOSS 2010'/><category term='SSRS'/><category term='Business Connector'/><category term='Dynamics AX Help Server'/><category term='FRx 6.7'/><category term='Workflow'/><category term='Dynamics AX 2012'/><category term='AOS'/><category term='Dynamics Ax Business Intelligence'/><category term='IIS'/><category term='WSS 3.0'/><category term='Dynamics AX 2009'/><category term='Dynamics Ax 4.0'/><title type='text'>Math DAX</title><subtitle type='html'>Quand Dynamics rencontre Sharepoint</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-365884082614817332</id><published>2012-02-09T19:30:00.000-05:00</published><updated>2012-02-10T14:48:00.054-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : the network path was not found</title><content type='html'>&lt;div style="text-align: justify;"&gt;Lors du déploiement d’un rapport SSRS vers le serveur de rapports, l’erreur suivante peut apparaître :&lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;An error occurred: The network path was not found. If User Account Control (UAC) is enabled on the machine, close the application, and then click Run as Administrator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;The deployment was aborted. You do not have privileges to deploy to server. For deployement, you must have administrator rights to the SQL Server Reporting Services (SSRS). Contact your administrator to deploy.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;L’utilisateur qui tentait de déployer avait désactivé son UAC et avait les droits sur le serveur SSRS. Pour résoudre ce problème, le service &lt;em&gt;Remote Registry &lt;/em&gt;doit être démarré sur l’ordinateur qui déploie le rapport.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-365884082614817332?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/365884082614817332/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2012/02/dynamics-ax-2012-network-path-as-not.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/365884082614817332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/365884082614817332'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2012/02/dynamics-ax-2012-network-path-as-not.html' title='Dynamics Ax 2012 : the network path was not found'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7000342226664507050</id><published>2012-02-06T22:54:00.000-05:00</published><updated>2012-02-07T10:58:21.154-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : AX_CompanyName contains an error</title><content type='html'>&lt;div style="text-align: justify;"&gt;Après le redémarrage du service SSRS de mon serveur de rapports, le message d’erreur suivant apparait sur le client riche lors de l’exécution de n'importe quel rapport :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: red;"&gt;‘AX_CompanyName’ contains an error: Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.&lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Il est intéressant de savoir que ce problème survient seulement sur le premier rapport demandé et que tous les rapports subséquents s’exécutent correctement. Pour corriger le problème, il suffit de modifier le fichier &lt;i&gt;rssrvpolicy.config :&lt;/i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;u&gt;Configuration originale&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;CodeGroup&lt;br /&gt;class="UnionCodeGroup" &lt;br /&gt;version="1" &lt;br /&gt;&lt;b&gt;PermissionSetName="Execution" &lt;/b&gt;&lt;br /&gt;Name="Report_Expressions_Default_Permissions" &lt;br /&gt;Description="This code group grants default permissions for code in report expressions and Code element. "&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Configuration modifiée&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;CodeGroup&lt;br /&gt;class="UnionCodeGroup" &lt;br /&gt;version="1" &lt;br /&gt;&lt;b&gt;PermissionSetName="Fulltrust" &lt;/b&gt;&lt;br /&gt;Name="Report_Expressions_Default_Permissions" &lt;br /&gt;Description="This code group grants default permissions for code in report expressions and Code element. "&amp;gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7000342226664507050?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7000342226664507050/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2012/02/dynamics-ax-2012-axcompanyname-contains.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7000342226664507050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7000342226664507050'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2012/02/dynamics-ax-2012-axcompanyname-contains.html' title='Dynamics Ax 2012 : AX_CompanyName contains an error'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2951801982364209519</id><published>2012-02-03T23:06:00.000-05:00</published><updated>2012-02-07T11:07:12.644-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : CU &amp; Hotfix</title><content type='html'>&lt;div style="text-align: justify;"&gt;Voici les liens pour télécharger les Hotfix et Cumulative Update de Dynamics AX 2012. Vous devez avoir accès à Partner Source ou Customer Source :&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://mbs2.microsoft.com/Knowledgebase/KBDisplay.aspx?scid=kb;en-us;2579565" target="_blank"&gt;Cumulative Update 1 (6.0.947.52)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://mbs2.microsoft.com/Knowledgebase/KBDisplay.aspx?scid=kb;en-us;2606916" target="_blank"&gt;Cumulative Update 2 (6.0.947.280)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://mbs.microsoft.com/partnersource/support/selfsupport/hotfixes/ax2012hotfixes.htm?printpage=false" target="_blank"&gt;Hotfix pour Dynamics AX 2012&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2951801982364209519?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2951801982364209519/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2012/02/dynamics-ax-2012-cu-hotfix.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2951801982364209519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2951801982364209519'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2012/02/dynamics-ax-2012-cu-hotfix.html' title='Dynamics Ax 2012 : CU &amp; Hotfix'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-1975704308935371480</id><published>2012-01-25T20:38:00.000-05:00</published><updated>2012-01-26T13:39:15.744-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : Gestion des tables et des index</title><content type='html'>&lt;div style="text-align: justify;"&gt;Avec AX 4.0 et 2009, il était impossible de configurer des options aux index via l’AOT. En réalité, c’est possible de configurer des options seulement via SQL Management Studio, mais lorsque la base de données est synchronisée avec l’AOT, toutes les personnalisations sont perdues.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Bonne nouvelle, Dynamics AX 2012 nous permet maintenant de configurer des options aux indexes via le client riche. Pour ce faire, il suffit d’aller dans le menu suivant : &lt;em&gt;System Administration --&amp;gt; Periodic --&amp;gt; SQL Administration&lt;/em&gt;. Ensuite, il suffit de sélectionner l’index qu’on désire configurer et cliquer sur &lt;em&gt;Table and index options.&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-dhzLHdQGz04/TyGbJ3FbfHI/AAAAAAAAAVs/wDDVhR9Ac_k/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://1.bp.blogspot.com/-dhzLHdQGz04/TyGbJ3FbfHI/AAAAAAAAAVs/wDDVhR9Ac_k/s400/1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;À partir de cette fenêtre, il est possible de configurer les options &lt;em&gt;fill factor&lt;/em&gt; et &lt;em&gt;pad index&lt;/em&gt; par exemple.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-LJ-y06mIF_U/TyGcFtahp1I/AAAAAAAAAV0/YqAmi2c8Tc0/s1600/23.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" src="http://2.bp.blogspot.com/-LJ-y06mIF_U/TyGcFtahp1I/AAAAAAAAAV0/YqAmi2c8Tc0/s400/23.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Si on sélectionne une table au lieu d'un index,&amp;nbsp;il est possible de configurer la compression de la table.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-1975704308935371480?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/1975704308935371480/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2012/01/ax-2012-gestion-des-tables-et-des-index.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1975704308935371480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1975704308935371480'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2012/01/ax-2012-gestion-des-tables-et-des-index.html' title='Dynamics Ax 2012 : Gestion des tables et des index'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-dhzLHdQGz04/TyGbJ3FbfHI/AAAAAAAAAVs/wDDVhR9Ac_k/s72-c/1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7811574997353906738</id><published>2012-01-24T23:00:00.000-05:00</published><updated>2012-02-07T10:43:29.055-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : Xpp.ErrorException</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Lors de la réception d'une commande, le message d'erreur suivant est apparu une seule fois pour un utilisateur :&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="color: red;"&gt;Exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' was thrown&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ciVDceKhwO0/TyGjZ67aCQI/AAAAAAAAAWE/Cw_SJ27H2qM/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ciVDceKhwO0/TyGjZ67aCQI/AAAAAAAAAWE/Cw_SJ27H2qM/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://3.bp.blogspot.com/-ciVDceKhwO0/TyGjZ67aCQI/AAAAAAAAAWE/Cw_SJ27H2qM/s400/4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Bizarrement, aucun utilisateur n'était capable de faire la réception d'une commande et aucun message d'erreur n'apparaissait.  Dans le journal d'évènements sur le serveur d'AOS, on y trouve le message suivant&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;Object Server : RPC error : RPC exception 1702 occurred in session 8 process is Ax32Serv.exe thread is 19640 (User: username, ClientType: Worker)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pour corriger le problème, il suffit de recompiler le CIL via &lt;i&gt;System administration --&amp;gt; Periodic --&amp;gt; Compile into .NET Framework CIL&lt;/i&gt; et redémarrer l'AOS au besoin.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7811574997353906738?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7811574997353906738/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2012/01/dynamcis-ax-2012-xpperrorexception.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7811574997353906738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7811574997353906738'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2012/01/dynamcis-ax-2012-xpperrorexception.html' title='Dynamics Ax 2012 : Xpp.ErrorException'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ciVDceKhwO0/TyGjZ67aCQI/AAAAAAAAAWE/Cw_SJ27H2qM/s72-c/4.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-8180072607240112513</id><published>2011-12-15T22:23:00.003-05:00</published><updated>2011-12-15T22:23:00.134-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX Help Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : The requested topic could not be found</title><content type='html'>Dernièrement, l'outil d'aide de mon environnement Dynamics AX 2012 retournait le résultat suivant : No Results. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NZ30lrJRAh8/TujrfkzNySI/AAAAAAAAAVU/_F9p7I3Wf14/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://1.bp.blogspot.com/-NZ30lrJRAh8/TujrfkzNySI/AAAAAAAAAVU/_F9p7I3Wf14/s320/1.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Pourtant, les tests suivants fonctionnent :&lt;br /&gt;&lt;br /&gt;Je visualise le service d'aide via Internet Explorer en utilisant l'adresse suivante :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;http://ServerName/DynamicsAX6HelpServer/HelpService.svc&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Je consulte l'aide de AX via l'adresse suivante :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;http://ServerName/DynamicsAX6HelpServer/Content/Microsoft/EN-US/UserHelp/6a9bdc61-b19e-4cea-8890-805a4ccba8b2.htm?DocumentSet=UserDocumentation&amp;amp;ContentLanguage=en-us&amp;amp;ResourceLanguage=en-us&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Après quelques recherches, il se trouve que le service Microsoft Search doit absolument être démarré sur le serveur pour que la recherche fonctionne !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-8180072607240112513?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/8180072607240112513/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/12/dynamics-ax-2012-requested-topic-could.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8180072607240112513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8180072607240112513'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/12/dynamics-ax-2012-requested-topic-could.html' title='Dynamics Ax 2012 : The requested topic could not be found'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-NZ30lrJRAh8/TujrfkzNySI/AAAAAAAAAVU/_F9p7I3Wf14/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4222368181895635795</id><published>2011-12-14T22:59:00.039-05:00</published><updated>2011-12-14T22:59:00.080-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 2012 : You cannot view data on this page because you are not a registered user</title><content type='html'>&lt;div class="MsoNormal" style="text-align: justify;"&gt;Lorsqu'on installe plusieurs portails Enterprise Portal sur le même serveur, on doit configurer le fichier &lt;i&gt;web.config &lt;/i&gt;de chaque site afin de lui mentionner le fichier de configuration AXC auquel il doit se connecter. Le paramètre en question est le suivant :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Microsoft.Dynamics&lt;/span&gt;&amp;gt;&amp;nbsp;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; &lt;br /&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &amp;lt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Session Configuration="\\&lt;/span&gt;&amp;lt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;server_name&lt;/span&gt;&amp;gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;\&lt;/span&gt;&amp;lt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;path&lt;/span&gt;&amp;gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;\&lt;/span&gt;&amp;lt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;configuration_file&lt;/span&gt;&amp;gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;.axc"/&lt;/span&gt;&amp;gt;&amp;nbsp;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; &lt;br /&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &amp;lt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;/Microsoft.Dynamics&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;En utilisant cette configuration, il faut s’assurer que l’utilisateur qui exécute l’&lt;i&gt;Application Pool&lt;/i&gt; du site possède les droits en lecture sur le dossier partagé et le fichier AXC. Cet utilisateur est normalement &lt;i&gt;bcproxy&lt;/i&gt;. Autrement, les messages d’erreurs suivants s'afficheront :&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;&lt;span style="color: red;"&gt;You cannot view data on this page because you are not a registered user in Microsoft Dynamics AX. Contact your Microsoft Dynamics AX administrator.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;&lt;span style="color: red;"&gt;The type initializer for 'Microsoft.Dynamics.Framework.Portal.AxaptaConfiguration' threw an exception.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;An unexpected error has occurred.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;&lt;br /&gt;No .NET Business Connector session could be found.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4222368181895635795?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4222368181895635795/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/12/dynamics-ax-2012-you-cannot-view-data.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4222368181895635795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4222368181895635795'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/12/dynamics-ax-2012-you-cannot-view-data.html' title='Dynamics Ax 2012 : You cannot view data on this page because you are not a registered user'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-317480163531235539</id><published>2011-11-15T11:33:00.006-05:00</published><updated>2011-12-14T14:43:10.244-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Dynamics Ax : SQL Performance</title><content type='html'>Voici la documentation que j'ai rassemblée avec le temps au sujet de la performance du serveur SQL dans un environnement AX.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/axperf/archive/2009/06/23/minor-changes-in-database-configuration-recommendations-for-dynamics-ax.aspx"&gt;Database Configuration Checklist for Dynamics AX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/axperf/archive/2010/05/07/important-sql-server-change-parameter-sniffing-and-plan-caching.aspx"&gt;Parameter Sniffing and Query Plan Caching&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/09/12/consider-enabling-trace-flag-1117-on-dynamics-ax-sql-server.aspx"&gt;Enabling Trace Flag 1117 on Dynamics AX SQL Server&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=13647"&gt;Dynamics AX 2009 White Paper: Planning Database Configuration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.ca/url?sa=t&amp;amp;rct=j&amp;amp;q=best%20practices%20for%20running%20sql%20server%20with%20hvdm&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0CCIQFjAB&amp;amp;url=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2FD%2F2%2F0%2FD20E1C5F-72EA-4505-9F26-FEF9550EFD44%2FBest%2520Practices%2520for%2520Running%2520SQL%2520Server%2520with%2520HVDM.docx&amp;amp;ei=ApTCTpOTNKTj0QHsmMzjDg&amp;amp;usg=AFQjCNH2MF5dZtUMoQlNkgpQw5XYEVqRmw"&gt;Best Practices for Running SQL Server with HVDM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sqlcat.com/sqlcat/b/top10lists/archive/2010/05/20/top-tips-for-maximizing-the-performance-amp-scalability-of-dynamics-ax-2009-systems-on-sql-server-2008.aspx"&gt;Performance &amp;amp; Scalability of Dynamics AX 2009 systems on SQL Server 2008&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-317480163531235539?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/317480163531235539/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/11/dynamics-ax-sql-performance.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/317480163531235539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/317480163531235539'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/11/dynamics-ax-sql-performance.html' title='Dynamics Ax : SQL Performance'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-1324972415324408274</id><published>2011-11-11T20:15:00.004-05:00</published><updated>2011-12-14T16:04:25.418-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Performance'/><title type='text'>Dynamics Ax 2009 : Fail to start ETW tracing session: return code is 5</title><content type='html'>&lt;div style="text-align: justify;"&gt;Suite à la configuration d’une trace AX du côté serveur, les fichiers de la trace n’étaient pas présents dans le dossier de log. Toutefois, le message suivant est apparu dans le journal d'évènements&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Object Server: Fail to start ETW tracing session: return code is 5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Selon le site de MSDN, le code 5 veut dire : Access Denied&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;En effet, le compte qui exécute le service d’AOS doit être dans le groupe local &lt;i&gt;Performance Log user&lt;/i&gt; et dois aussi avoir les permissions d’écriture sur le dossier de log comme indiqué sur l’image. Ensuite, j'ai redémarrer le service d'AOS et j'ai attendu quelque minutes avant de voir apparaître les fichiers !&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-IgML2p-B8SU/Trw_Z91414I/AAAAAAAAAVM/iOBei-Dfcsk/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://1.bp.blogspot.com/-IgML2p-B8SU/Trw_Z91414I/AAAAAAAAAVM/iOBei-Dfcsk/s400/1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-1324972415324408274?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/1324972415324408274/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/11/dynamics-ax-2009-fail-to-start-etw.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1324972415324408274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1324972415324408274'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/11/dynamics-ax-2009-fail-to-start-etw.html' title='Dynamics Ax 2009 : Fail to start ETW tracing session: return code is 5'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-IgML2p-B8SU/Trw_Z91414I/AAAAAAAAAVM/iOBei-Dfcsk/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2087858514263144818</id><published>2011-11-10T22:06:00.014-05:00</published><updated>2011-12-14T20:53:17.680-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : Splitstream Cumulative Update</title><content type='html'>&lt;div style="text-align: justify;"&gt;Avec AX 2012, il est possible d’intégrer les updates directement sur le DVD d’installation. Pour commencer, il faut extraire les données du fichier exécutable du hotfix, &lt;i&gt;DynamicsAX2012-KB2579565.exe&lt;/i&gt; dans le cas du CU1, et copier les fichiers dans un dossier nommé par exemple &lt;i&gt;CU1-KB2579565&lt;/i&gt;. Ensuite, il suffit de copier ce dossier dans le répertoire &lt;i&gt;update&lt;/i&gt; du DVD d’installation. Ainsi, lors de l’installation d'un composant de AX 2012,  l’update cumulative sera détectée !&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Par exemple, lors de l’installation de la BD, il est possible de sélectionner l’update pour les différents modèles d’AX : &lt;i&gt;Foundation&lt;/i&gt;, &lt;i&gt;Process Manufacturing&lt;/i&gt;, &lt;i&gt;Project Management&lt;/i&gt;, &lt;i&gt;Public Sector&lt;/i&gt;… Sur l’image ci-dessous, on peut voir que le modèle &lt;i&gt;Update for Process Manufacturing&lt;/i&gt; se situe sur la layer Fpp (Feature Pack Patch layer).&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rYF0rJr0-9w/Trwhj1RxXWI/AAAAAAAAAUk/wS85mBxveL0/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="101" src="http://2.bp.blogspot.com/-rYF0rJr0-9w/Trwhj1RxXWI/AAAAAAAAAUk/wS85mBxveL0/s400/1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Tout cela est bien beau, mais il faut tout de même savoir ce qu’on fait lorsqu’on intègre les updates au DVD. Tout d’abord, j’aurais aimé voir une colonne « version » afin de pouvoir facilement identifier les hotfix intégré au DVD. Toutefois, il est possible de laisser son curseur sur le nom du modèle afin de savoir la localisation de son répertoire.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;De plus, il est possible de cocher &lt;i&gt;Update for Process Manufacturing&lt;/i&gt; sans avoir préalablement coché &lt;i&gt;Process Manufacturing&lt;/i&gt;. Résultat : l’installation de fonctionnera pas avec l’erreur suivante :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;The model file references an element that belongs to another model that does not exists in the model store. You can use the /createparents  command switch to create a model where these elements will be placed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-61WcReoouJc/TrwiNHtdzkI/AAAAAAAAAU8/Zj5uLblOK3o/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="101" src="http://3.bp.blogspot.com/-61WcReoouJc/TrwiNHtdzkI/AAAAAAAAAU8/Zj5uLblOK3o/s400/5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En plus, lors de l’installation de l’AOS avec un DVD qui intègre les update cumulative, nous n’avons même pas le choix d’installer l’update ou non, ce n’est pas pratique lorsque ce DVD est utilisé pour multienvironnement !&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-h6qwHKs-ass/TrwijyTUkiI/AAAAAAAAAVE/7t6ZNLFvyaA/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://4.bp.blogspot.com/-h6qwHKs-ass/TrwijyTUkiI/AAAAAAAAAVE/7t6ZNLFvyaA/s400/3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2087858514263144818?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2087858514263144818/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/11/dynamics-ax-2012-splitstream-cumulative.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2087858514263144818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2087858514263144818'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/11/dynamics-ax-2012-splitstream-cumulative.html' title='Dynamics Ax 2012 : Splitstream Cumulative Update'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rYF0rJr0-9w/Trwhj1RxXWI/AAAAAAAAAUk/wS85mBxveL0/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7928455512156770663</id><published>2011-10-11T21:40:00.009-04:00</published><updated>2011-12-14T20:51:44.392-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 2012 : Multiple SSRS &amp; EP sur le même serveur</title><content type='html'>&lt;div align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Avec Dynamics AX 2012, il est maintenant possible d’installer plusieurs instances de Reporting Services sur le même serveur connecté sur de différent AOS. &lt;/span&gt;  &lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;La configuration est possible en utilisant un fichier AXC afin d’informer SSRS sur les informations de connexion à &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;l’AOS. &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;En contrepartie, il faut installer une nouvelle instance SSRS par environnement AX.&lt;span style="mso-spacerun: yes;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Voici le lien avec les étapes à suivre :&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh389760.aspx"&gt;http://technet.microsoft.com/en-us/library/hh389760.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;/span&gt; &lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5662709638341862834" src="http://1.bp.blogspot.com/-rNb3wjLogZo/TpX8aeuMJbI/AAAAAAAAATk/G8Jw_KbaQ6g/s400/Hh389760.BI_MultiSSRS_TwoEnvironments%2528en-us%252CAX.60%2529.gif" style="cursor: hand; cursor: pointer; display: block; height: 162px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt; &lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Il est aussi possible d’avoir plusieurs sites Enterprise Portal sur le même serveur qui pointent vers différent environnement. Encore une fois, on configure le fichier web.config pour spécifier un fichier AXC à utiliser lors de la connexion. &lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Voici le lien avec les étapes à suivre :&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh328926.aspx"&gt;http://technet.microsoft.com/en-us/library/hh328926.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7928455512156770663?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7928455512156770663/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/10/dynamics-ax-2012-multiple-ssrs-ep-sur.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7928455512156770663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7928455512156770663'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/10/dynamics-ax-2012-multiple-ssrs-ep-sur.html' title='Dynamics Ax 2012 : Multiple SSRS &amp; EP sur le même serveur'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-rNb3wjLogZo/TpX8aeuMJbI/AAAAAAAAATk/G8Jw_KbaQ6g/s72-c/Hh389760.BI_MultiSSRS_TwoEnvironments%2528en-us%252CAX.60%2529.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-1659576726398923931</id><published>2011-10-03T22:07:00.011-04:00</published><updated>2011-12-14T20:52:29.590-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX Help Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : Aidez-moi en français !</title><content type='html'>&lt;div align="justify"&gt;J'aime bien le nouveau système d'aide avec AX 2012, c'est beaucoup plus simple qu'avec AX 2009 ! Mon &lt;i&gt;Help Server&lt;/i&gt; est installé et j'ai déployé les langues &lt;i&gt;EN-US&lt;/i&gt;, &lt;i&gt;EN-CA&lt;/i&gt; et &lt;i&gt;FR-CA&lt;/i&gt;.  J'ouvre AX et je configure mon utilisateur avec la langue d'aide &lt;i&gt;FR-CA&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5659700994184927794" src="http://4.bp.blogspot.com/-GQlDc5SyfYc/TotMEV1RWjI/AAAAAAAAAS8/tVchxMqAYac/s400/1.jpg" style="cursor: hand; cursor: pointer; display: block; height: 219px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Surprise, lorsque j'appuie sur &lt;i&gt;F1&lt;/i&gt; pour demander de l'aide, le système me retourne l'information en &lt;i&gt;EN-CA&lt;/i&gt;. De plus, il m'indique qu'il ne trouve pas le fichier d'aide en français ! La solution réside dans un hotfix de Microsoft : &lt;a href="http://support.microsoft.com/kb/2585394/en-us"&gt;http://support.microsoft.com/kb/2585394/en-us&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Pour commencer, vous devez désinstaller la langue d’aide via le panneau de configuration &lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5659701984734268082" src="http://1.bp.blogspot.com/-q2g4jdC-pKU/TotM9_6oyrI/AAAAAAAAATE/6afxkoegIsA/s400/4.jpg" style="cursor: hand; cursor: pointer; display: block; height: 75px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;br /&gt;&lt;br /&gt;Ensuite vous devez avoir le DVD de Microsoft Dynamics AX sur le réseau. Après, il suffit de faire les étapes suivantes. &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Télécharger le hotfix en format ZIP pour la langue dont vous avez besoin&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Extraire le fichier .MSI du hotfix&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Copier le fichier .MSI dans le dossier de la langue situé sur le réseau : &lt;i&gt;Drive:\Msi\HelpContent&lt;/i&gt;. Exemple : &lt;i&gt;Drive:\Msi\HelpContent\FR-CA&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Vous devez vous connecter sur le serveur d’aide et exécuter setup.exe  à partir du dossier réseau&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sélectionner l’option &lt;i&gt;Help Server&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cocher le fichier d’aide qu’on vient d’ajouter&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Terminer l'installation et redémarrer l'AOS !&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5659702690139461362" src="http://3.bp.blogspot.com/-0Toa9vl-Ka0/TotNnDwV1vI/AAAAAAAAATM/YoKTswCMulA/s400/2.JPG" style="cursor: hand; cursor: pointer; display: block; height: 129px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-1659576726398923931?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/1659576726398923931/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/10/dynamics-ax-2012-aidez-moi-en-francais.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1659576726398923931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1659576726398923931'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/10/dynamics-ax-2012-aidez-moi-en-francais.html' title='Dynamics Ax 2012 : Aidez-moi en français !'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-GQlDc5SyfYc/TotMEV1RWjI/AAAAAAAAAS8/tVchxMqAYac/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7856399927204041280</id><published>2011-09-29T21:05:00.003-04:00</published><updated>2011-12-14T20:51:06.410-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : An administrator must specify a folder for attachments in the E-mail parameters form.</title><content type='html'>&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Avec Microsoft Dynamics AX 2012, il y a une possibilité d’exporter de l’information dans un fichier Excel afin que le fichier soit attacher automatiquement dans un email Outlook. Toutefois, il faut que le AX soit configuré adéquatement, autrement le message d’erreur suivant s’affiche&lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: red;"&gt;The workbook containing the selected transactions cannot be attached to this e-mail. An administrator must specify a folder for attachments in the E-mail parameters form.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;ou&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: red;"&gt;Method 'range' in COM object of class '_Worksheet' returned error code 0x800A03EC (&lt;unknown&gt;) which means: &lt;unknown&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/unknown&gt;&lt;/unknown&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Il existe un paramètre à configurer afin d'indiquer à l'AOS où enregistrer le fichier excel temporaire. Le paramètre se situe dans &lt;/span&gt;&lt;i&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;System administration --&amp;gt;&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt; System --&amp;gt;&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt; E-mail Parameters&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5658138677778695314" src="http://3.bp.blogspot.com/-SE_6hPDyX5Q/ToW_JjrlxJI/AAAAAAAAASs/D6m0CC5n5to/s400/3.JPG" style="cursor: hand; cursor: pointer; display: block; height: 244px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt; &lt;i&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7856399927204041280?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7856399927204041280/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/09/dynamics-ax-2012-administrator-must.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7856399927204041280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7856399927204041280'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/09/dynamics-ax-2012-administrator-must.html' title='Dynamics Ax 2012 : An administrator must specify a folder for attachments in the E-mail parameters form.'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-SE_6hPDyX5Q/ToW_JjrlxJI/AAAAAAAAASs/D6m0CC5n5to/s72-c/3.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-3735381676372708477</id><published>2011-09-28T17:20:00.003-04:00</published><updated>2011-09-29T16:56:42.185-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009 : Concurrent number of AOS for this application exceeds the licensed number</title><content type='html'>&lt;div align="justify"&gt;Il m’arrive de faire la sauvegarde d’une base de données Dynamics AX dans le but de la restaurer immédiatement après pour un autre environnement. Bref, je fais une sauvegarde la BD, je la restaure sous un autre nom et je connecte mon nouvel AOS sur la BD. Toutefois, le message d’erreur suivant s’affiche souvent :&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff0000;"&gt;Concurrent number of AOS for this application exceeds the licensed number.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Si je vérifie le nombre d’AOS autorisé à se connecter sur ma BD, ma licence indique un seul&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 126px;" src="http://4.bp.blogspot.com/-2oFZsIibX0g/ToTXUcMAeII/AAAAAAAAASU/8ocrm2X6wO4/s400/1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5657883778048096386" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Pourtant, il n'y a aucun AOS de connecté sur ma nouvelle BD. Avec cette requête, il est possible de savoir quel AOS est considéré comme étant connecté sur la BD.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SELECT&lt;/span&gt; * &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#3333ff;"&gt;FROM&lt;/span&gt; dbo.sysserversessions&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;WHERE&lt;/span&gt; status = 1&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;La raison est simple, j’ai effectué une sauvegarde de la BD lorsque celle-ci était utilisée par un AOS. Donc, la table sysserversessions « crois » toujours  que l’AOS initial est connecté, c'est la raison pourquoi la connexion est refusée.  Pour corriger le problème, il suffit de modifier la valeur status et démarrer l'AOS.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;UPDATE&lt;/span&gt; dbo.sysserversessions&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SET&lt;/span&gt; status = 0&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;WHERE&lt;/span&gt; status = 1&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-3735381676372708477?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/3735381676372708477/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/09/dynamics-ax-2009-concurrent-number-of.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3735381676372708477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3735381676372708477'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/09/dynamics-ax-2009-concurrent-number-of.html' title='Dynamics Ax 2009 : Concurrent number of AOS for this application exceeds the licensed number'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-2oFZsIibX0g/ToTXUcMAeII/AAAAAAAAASU/8ocrm2X6wO4/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7119484342901298351</id><published>2011-08-16T22:59:00.010-04:00</published><updated>2011-12-14T20:48:48.487-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL : Database Autogrowth</title><content type='html'>&lt;div align="justify"&gt;Lorsque je me connecte sur le serveur SQL de mes clients, je réalise souvent que l’option &lt;i&gt;Autogrowth&lt;/i&gt; de la base de données AX est configuré avec le paramètre par défaut.  À quoi sert l’option &lt;i&gt;Autogrowth&lt;/i&gt; ? Lorsque le fichier de base de données atteint sa pleine capacité, SQL doit ajouter de l’espace libre au fichier. La quantité d’espace libre ajouté est égale à la valeur de l’option &lt;i&gt;Autogrowth&lt;/i&gt; de la base de données, le hic c’est que la valeur par défaut est 1 Mb. Donc, une transaction qui prend 100 Mb dans la base de données, le serveurs SQL devra effectuer 100 fois une opération qui consiste à ajouter 1 Mb d’espace libre. Les performances du serveur en sont grandement affectées et je le prouve ici.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Pour faire mon test, je vais utiliser &lt;i&gt;SQL Server Import and Export Wizard&lt;/i&gt; afin de transférer 1 Gb de données d'une base de données de tests vers une base de données vierge. Je vais surveiller le transfert de données avec une trace de &lt;i&gt;SQL Profiler&lt;/i&gt; configurer avec l’évènement &lt;i&gt;Data File Auto Grow&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5641531036785541122" src="http://4.bp.blogspot.com/-RFguMvX-R8M/Tkq-lnzxgAI/AAAAAAAAARs/Hsc_ZhraAdg/s400/1.JPG" style="cursor: hand; cursor: pointer; display: block; height: 152px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt; &lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Test #1 - Résultats&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Configuration de la BD vierge&lt;/u&gt;&lt;br /&gt;Recovery Model : Simple &lt;br /&gt;Initial Data Size  : 3MB &lt;br /&gt;Initial Log Size  : 1MB &lt;br /&gt;Data File Autogrowth : 1MB &lt;br /&gt;Log File Autogrowth : 10%&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Résultats&lt;/u&gt;&lt;br /&gt;Data File Auto Grow events: 1033 &lt;br /&gt;Temps de transfert: 1min49&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5641531774428106322" src="http://4.bp.blogspot.com/-E49bWoVhJdQ/Tkq_QjvdzlI/AAAAAAAAAR0/wsBpHPdCgKI/s400/2.JPG" style="cursor: hand; cursor: pointer; display: block; height: 190px; margin: 0px auto 10px; text-align: center; width: 357px;" /&gt; &lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Test #2 - Résultats&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;u&gt;Configuration de la BD vierge&lt;/u&gt;&lt;br /&gt;Recovery Model : Simple &lt;br /&gt;Initial Data Size: 3MB &lt;br /&gt;Initial Log Size: 1MB &lt;br /&gt;Data File Autogrowth: 512MB &lt;br /&gt;Log File Autogrowth: 512MB &lt;br /&gt;&lt;br /&gt;&lt;u&gt;Résultats&lt;/u&gt;&lt;br /&gt;Data File Auto Grow events: 3&lt;br /&gt;Temps de transfert : 1min20 &lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5641536790072353938" src="http://2.bp.blogspot.com/-B2Vz1vvmO7A/TkrD0gePZJI/AAAAAAAAASE/VBJV7nutLUg/s400/4.JPG" style="cursor: hand; cursor: pointer; display: block; height: 209px; margin: 0px auto 10px; text-align: center; width: 364px;" /&gt; &lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;Conclusion&lt;/b&gt; &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Pour exactement la même transaction, j’ai gagné 29 secondes. Donc, la performance a été amélioré de 26 &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;% !&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Pour modifier la configuration du paramètre Autogrowth, il suffit d'aller dans les propriétés de la base de données, cliquer sur Files et modifier le paramètre Autogrowth pour le fichier de Data et de Log &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5641536251339208626" src="http://4.bp.blogspot.com/-f4rJQnk7bf4/TkrDVJiP97I/AAAAAAAAAR8/BxGXsVJK34A/s400/3.JPG" style="cursor: hand; cursor: pointer; display: block; height: 121px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7119484342901298351?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7119484342901298351/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/08/dynamics-ax-sql-database-autogrowth.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7119484342901298351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7119484342901298351'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/08/dynamics-ax-sql-database-autogrowth.html' title='SQL : Database Autogrowth'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-RFguMvX-R8M/Tkq-lnzxgAI/AAAAAAAAARs/Hsc_ZhraAdg/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5751481774382475522</id><published>2011-08-10T22:14:00.008-04:00</published><updated>2011-09-30T08:54:36.408-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Dynamics Ax 2012 : WFC Settings</title><content type='html'>Lorsque je navigue dans mon environnement AX, le message d’erreur suivant s’affiche :&lt;p align="justify"&gt;&lt;span style="color:#ff0000;"&gt;The client cannot download the services metadata from http://AOSSERVER:8101/DynamicsAx/Services/AxClient?wsdl. The metadata address of the AOS services is incorrect or the AOS services are down. Please contact your system administrator.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;ou&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;The specified client configuration does not contain valid WCF settings&lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 252px;" src="http://1.bp.blogspot.com/-KYGxWVQ2CCM/TkLZSYnbJqI/AAAAAAAAARM/8McgxjyGNNw/s400/1.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5639308593289963170" /&gt; &lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;J’utilise les fichiers .AXC pour me connecter sur mes environnements AX.  J’effectue la configuration de mon fichier via l’utilitaire &lt;em&gt;Microsoft Dynamics AX Configuration Utility en &lt;/em&gt;m'assurant que les paramètres&lt;em&gt; Server Name&lt;/em&gt;, &lt;em&gt;Instance Name&lt;/em&gt;, &lt;em&gt;TCP/IP Port&lt;/em&gt; et &lt;em&gt;WSDL Port&lt;/em&gt; sont bien configurés &lt;/p&gt;&lt;p align="justify"&gt; &lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 216px;" src="http://1.bp.blogspot.com/-kTfI3MsNT7U/TkLa7OWc7HI/AAAAAAAAARc/jnRFTlJg9_0/s400/big.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5639310394420685938" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Ensuite j’exporte le fichier de configuration, mais je reçois le message suivant :&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt; &lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 186px;" src="http://4.bp.blogspot.com/-zjD6i63qKmk/TkLahDnDUxI/AAAAAAAAARU/dIP0AQ5ry70/s400/Capture.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5639309944860922642" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Alors, je clique sur &lt;em&gt;Refresh Configuration&lt;/em&gt;.&lt;/p&gt;&lt;p align="justify"&gt; &lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 170px;" src="http://2.bp.blogspot.com/-3s_KtbQJ99g/TkLbC8BiKBI/AAAAAAAAARk/h6dn7Tdc4ts/s400/2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5639310526940063762" /&gt; &lt;/p&gt;&lt;p align="justify"&gt;Ooops, il faut avoir un compte utilisateurs dans AX. J'ouvre mon environnement AX avec un autre utilisateurs afin de me créer un compte pour mon utilisateur, ensuite je clique sur Refresh Configuration ! &lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;Finalement, j'exporte mon fichier AXC et celui-ci devrait  contenir l'information sur les configurations WCF. Pour vérifier, il suffit d'ouvrir le fichier AXC avec Notepad.&lt;/p&gt;&lt;p align="justify"&gt; &lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 205px;" src="http://4.bp.blogspot.com/-42uNzNWjwX8/ToW7uq6SHLI/AAAAAAAAASk/6csGukuCxws/s400/1.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5658134917328018610" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5751481774382475522?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5751481774382475522/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/08/dynamics-ax-2012-wfc-settings.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5751481774382475522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5751481774382475522'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/08/dynamics-ax-2012-wfc-settings.html' title='Dynamics Ax 2012 : WFC Settings'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-KYGxWVQ2CCM/TkLZSYnbJqI/AAAAAAAAARM/8McgxjyGNNw/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-8327829684247895753</id><published>2011-08-05T16:16:00.021-04:00</published><updated>2011-12-14T15:06:53.810-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax : AOS PID</title><content type='html'>&lt;div align="justify"&gt;Lorsqu’on possède un serveur avec plusieurs instances d’AOS, chaque service exécute l’application &lt;i&gt;AX32Serv.exe&lt;/i&gt;. Il est donc difficile, par exemple, de savoir quel AOS consomme 820 MB de mémoire ! (voir image)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5637468697998904338" src="http://3.bp.blogspot.com/-Fc6Gjgma-Jg/TjxP6YibzBI/AAAAAAAAAQk/qVyBz5R7DtA/s400/2.JPG" style="cursor: hand; cursor: pointer; display: block; height: 88px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt; &lt;br /&gt;&lt;div align="justify"&gt;Tout d’abord, nous allons afficher la colonne &lt;i&gt;PID&lt;/i&gt; dans le Task Manager. Pour cela, il faut cliquer sur &lt;i&gt;View -&amp;gt; Select Columns&lt;/i&gt; et ensuite cocher &lt;i&gt;PID (Process Identifier)&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5637468997825753970" src="http://4.bp.blogspot.com/-27lJ9XwG7Iw/TjxQL1euc3I/AAAAAAAAAQs/h1JlPOAWyoM/s400/1.JPG" style="cursor: hand; cursor: pointer; display: block; height: 83px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt; &lt;br /&gt;&lt;div align="justify"&gt;&lt;b&gt;Windows 2003&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;Afin d’associer le nom d’un AOS avec un PID, il suffit d’exécuter la commande suivante :&lt;/div&gt;&lt;ul&gt;&lt;li&gt;tasklist /svc  /FI "ImageName eq AX32Serv.exe"&lt;/li&gt;&lt;/ul&gt;Dans cet exemple, on sait maintenant que AOS60$01 consomme 820 MB &lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5637469214307332386" src="http://1.bp.blogspot.com/-T_IIKCnmF1s/TjxQYb79MSI/AAAAAAAAAQ0/JgZ-88rgy5M/s400/5.JPG" style="cursor: hand; cursor: pointer; display: block; height: 161px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Finalement,  il suffit de regarder dans les propriétés de chaque service d'AOS afin de connaître son nom ! &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5637470952617859906" src="http://3.bp.blogspot.com/-v1uWGsLAyqU/TjxR9npe20I/AAAAAAAAARE/TmIRvggLISI/s400/3.JPG" style="cursor: hand; cursor: pointer; display: block; height: 168px; margin: 0px auto 10px; text-align: center; width: 399px;" /&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows 2008&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div align="justify"&gt;Avec Windows 2008, c'est beaucoup plus facile. Il suffit d'aller dans le &lt;i&gt;Windows Task Manager&lt;/i&gt; et cliquer sur l'onglet &lt;i&gt;Services&lt;/i&gt;. Ensuite, on trouve le service qui exécute le PID en question et on clique sur le bouton de droite -&amp;gt; &lt;i&gt;Go To Process&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5641541470215685890" src="http://3.bp.blogspot.com/-O9um7FR-2lM/TkrIE7XXRwI/AAAAAAAAASM/zUbUdEWFTzM/s400/5.JPG" style="cursor: hand; cursor: pointer; display: block; height: 151px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-8327829684247895753?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/8327829684247895753/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/08/dynamics-ax-2012-aos-pid.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8327829684247895753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8327829684247895753'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/08/dynamics-ax-2012-aos-pid.html' title='Dynamics Ax : AOS PID'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Fc6Gjgma-Jg/TjxP6YibzBI/AAAAAAAAAQk/qVyBz5R7DtA/s72-c/2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-8490947080419995825</id><published>2011-07-18T22:00:00.001-04:00</published><updated>2011-07-19T13:53:05.592-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>IIS 7 : Kerberos &amp; NTLM authentification</title><content type='html'>&lt;div align="justify"&gt;J’ai indiqué dans le passé comment forcer l’authentification NTLM avec &lt;a href="http://mathdax.blogspot.com/2010/02/ssrs-2005-kerberos-ntlm.html"&gt;SSRS 2005 (IIS 6)&lt;/a&gt; et aussi sur &lt;a href="http://mathdax.blogspot.com/2009/09/ssrs-2008-kerberos-ntlm.html"&gt;SSRS 2008&lt;/a&gt;. Dernièrement, j’ai eu besoin de faire ce genre de manipulation pour  IIS 7 (Windows 2008) qui hébergeait le service &lt;em&gt;Dynamics AX 2009 Workflow&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="justify"&gt;J'ai un Web Application qui s'appelle Workflow et j'ai un Virtual Directory nommé &lt;em&gt;MicrosoftDynamicsAXWorkflow50&lt;/em&gt;. Nous allons modifier l'authentification seulement pour le dossier  &lt;em&gt;MicrosoftDynamicsAXWorkflow50&lt;/em&gt; &lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p align="justify"&gt; &lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 89px;" src="http://4.bp.blogspot.com/-mYnZsSYEpzk/ThydVGEBlBI/AAAAAAAAAQU/-WZ9gGnL_d8/s400/Untitled.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5628546620036584466" /&gt; &lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p align="justify"&gt;Avec IIS 7, certaines configurations sont globales à tous les sites. Pour pouvoir configurer certains paramètres par site, il faut déverrouiller la section. Pour faire cela, il faut utiliser &lt;em&gt;appcmd&lt;/em&gt; qui se situe dans &lt;em&gt;%systemroot%\system32\inetsrv\&lt;/em&gt;&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;em&gt;appcmd.exe unlock config /section:windowsAuthentication&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;Il est intéressant de savoir comment le paramètre &lt;em&gt;WindowsAuthentification&lt;/em&gt; est  actuellement configuré  pour note site  :&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;em&gt;appcmd.exe list config "Workflow/MicrosoftDynamicsAXWorkflow50/" /section:windowsAuthentication&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 357px; height: 174px;" src="http://2.bp.blogspot.com/-A1gos8KYKYs/ThydcFUjv2I/AAAAAAAAAQc/VwdZFLmoW1c/s400/2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5628546740096581474" /&gt; &lt;/p&gt;&lt;p align="justify"&gt;Ensuite, on enlève la valeur &lt;em&gt;Negotiate&lt;/em&gt;, donc il restera seulement &lt;em&gt;NTLM&lt;/em&gt;&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;appcmd.exe set config "Workflow/MicrosoftDynamicsAXWorkflow50/" /section:windowsAuthentication /-providers.[value='Negotiate']&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;Suite aux modifications, il suffit de faire afficher la configuration de nouveau pour s'assurer que Negotiate est disparu. Finalement, il suffit de redémarrer le site&lt;br /&gt;&lt;br /&gt;Avec Windows 2008, il faut faire ces modifications en ligne de commande, avec Windows 2008 R2 (IIS 7.5), il est possible de le faire avec le GUI via  le menu &lt;em&gt;Authentification - Windows Authentification - Providers&lt;/em&gt; du dossier virtuel à modifier&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-8490947080419995825?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/8490947080419995825/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/07/iis-7-kerberos-ntlm-authentification.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8490947080419995825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8490947080419995825'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/07/iis-7-kerberos-ntlm-authentification.html' title='IIS 7 : Kerberos &amp; NTLM authentification'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-mYnZsSYEpzk/ThydVGEBlBI/AAAAAAAAAQU/-WZ9gGnL_d8/s72-c/Untitled.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4814914075755327066</id><published>2011-07-12T10:37:00.025-04:00</published><updated>2011-07-12T14:38:32.402-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : SQL Mirroring</title><content type='html'>&lt;div align="justify"&gt;Suite à la lecture du blogue sur la &lt;a href="http://www.hakasolutions.com/news/66/130/Haute-disponibilite-dans-SQL-Server-pour-AX"&gt;haute disponibilité dans SQL Server pour AX&lt;/a&gt;, je voulais expérimenter la solution &lt;em&gt;Database Mirroring&lt;/em&gt; dans un environnement Dynamics AX 2012. En fait, je voulais savoir comment un AOS réagit lorsque la base de données principale d’un miroir tombe en panne.  Est-ce que l’AOS s'éteint, est-ce que les utilisateurs sont déconnectés?&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Configuration SQL&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;J'ai configuré un environnement SQL avec trois serveurs pour obtenir un miroir de type &lt;em&gt;High-Safety Mode with Automatic Failover &lt;/em&gt;(Lien &lt;a href="http://msdn.microsoft.com/en-us/library/ms179344.aspx"&gt;MSDN&lt;/a&gt;).  Mis à part le serveur principal et secondaire, il y a aussi un serveur &lt;em&gt;Witness&lt;/em&gt; dans l'architecture. Son rôle est de détecter une panne au sein du miroir et d'effectuer automatiquement le basculement de la responsabilité des bases de données vers mon serveur miroir en cas de défaillance du serveur principal.&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Avec Dynamics Ax 2012, il est important de noter que j'ai configuré les deux bases de données AX en mode miroir : &lt;em&gt;MicrosoftDynamicsAX&lt;/em&gt; et &lt;em&gt;MicrosoftDynamicsAXBaseline&lt;/em&gt;.&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Configuration AOS&lt;/strong&gt;&lt;/p&gt;&lt;div align="justify"&gt;J’ai configuré le service d’AOS afin qu’il se connecte sur mes bases de données situées sur le serveur principal.  Il est impossible de configurer l’AOS pour spécifier le serveur miroir.&lt;br /&gt;&lt;/div&gt;&lt;p&gt; &lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 316px; height: 400px;" src="http://1.bp.blogspot.com/-r2nRh3YZJvc/ThxeEM2avCI/AAAAAAAAAQM/iDRCUQwhesk/s400/AOS.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5628477060568235042" /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Test&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Le démarrage de l’AOS fonctionne très bien, ensuite j’ouvre un client AX et j’effectue quelques opérations de routine. Je veux maintenant créer une panne sur mon serveur principal. Il existe plusieurs détections de défaillances dans une configuration miroir (Lien &lt;a href="http://msdn.microsoft.com/en-us/library/ms190913(v=sql.110).aspx"&gt;MSDN&lt;/a&gt;). Afin de simuler une défaillance, j’ai désactivé la carte réseau du serveur principal. Immédiatement, le serveur &lt;em&gt;Witness&lt;/em&gt; a détecté le problème et a assigné la responsabilité de mes bases de données au serveur secondaire. Pendant le transfert, je suis incapable de naviguer à l'intérieur de mon client AX, mais après quelques secondes mon client AX fonctionne de nouveau et je peux effectuer des transactions, comment est-ce possible ?&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Transparent Client Redirect&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;L’AOS utilise &lt;em&gt;SQL Native Client 10.0&lt;/em&gt; pour se connecter sur les bases de données. SNAC profite de la fonctionnalité &lt;em&gt;Transparent Client Redirect&lt;/em&gt; qui consiste à mettre en cache les informations de connexion du serveur principal, mais aussi du serveur miroir ! Lorsque la connexion entre l’AOS et le serveur principal est brisée,  SNAC redirige automatiquement la connexion vers le serveur de miroir sans aucune manipulation. &lt;/p&gt;&lt;p align="justify"&gt;Finalement, l'AOS garde sa connexion avec la base de données puisque SNAC s'occupe de la redirection vers le miroir. Donc, le service AOS ne s'éteint pas et les clients AX restent connectés avec l'AOS ! Toutefois, entre la période de temps où la défaillance survient et le transfert de la responsabilité des bases de données vers le serveur secondaire soit terminé, mon client AX est non fonctionnel et peut émettre une erreur de connexion à la BD SQL, mais sachant que SNAC utilise A.C.I.D comme mode de fonctionnement, les transactions en cours lors de la panne sont renversées. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4814914075755327066?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4814914075755327066/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/07/dynamics-ax-2012-sql-mirroring.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4814914075755327066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4814914075755327066'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/07/dynamics-ax-2012-sql-mirroring.html' title='Dynamics Ax 2012 : SQL Mirroring'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-r2nRh3YZJvc/ThxeEM2avCI/AAAAAAAAAQM/iDRCUQwhesk/s72-c/AOS.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2723924691547571850</id><published>2011-06-20T09:14:00.015-04:00</published><updated>2011-12-14T15:36:06.126-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Dynamics Ax : SQL Haute-Disponibilité</title><content type='html'>&lt;div align="justify"&gt;Les tableaux suivants listent les technologies de haute disponibilité SQL supportés ou non supportés pour les versions 4 et 2009.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Dynamics Ax 2009&lt;/b&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="font-size: 9.0pt; line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;  &lt;br /&gt;&lt;div align="center"&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"&gt;&lt;tbody&gt;&lt;tr style="height: 20.35pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td style="background: #DFDFDF; border: solid windowtext 1.0pt; height: 20.35pt; mso-border-alt: solid windowtext .5pt; mso-pattern: gray-125 auto; mso-shading: windowtext; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="FR-CA" style="color: text2; font-size: 10.0pt; mso-ansi-language: FR-CAfont-size:11.0pt; mso-bidi-color: #17365D; mso-thememso-themeshade: 191;"&gt;Configuration   Haute-Disponibilité&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #DFDFDF; border-left: none; border: solid windowtext 1.0pt; height: 20.35pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-pattern: gray-125 auto; mso-shading: windowtext; padding: 0cm 5.4pt 0cm 5.4pt; width: 160.2pt;" width="214"&gt;&lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="FR-CA" style="color: text2; font-size: 10.0pt; mso-ansi-language: FR-CAfont-size:11.0pt; mso-bidi-color: #17365D; mso-thememso-themeshade: 191;"&gt;Support&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 21.2pt; mso-yfti-irow: 1;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 21.2pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Failover clustering   active/passive&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.2pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 160.2pt;" width="214"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.85pt; mso-yfti-irow: 2;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Failover clustering   active/active&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 160.2pt;" width="214"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Non supporté *&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.85pt; mso-yfti-irow: 3;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Log Shipping&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 160.2pt;" width="214"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 21.0pt; mso-yfti-irow: 4;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Database Mirroring&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 160.2pt;" width="214"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.45pt; mso-yfti-irow: 5;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.45pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Transactional   replication&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 160.2pt;" width="214"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.75pt; mso-yfti-irow: 6;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.75pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Snapshot replication&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.75pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 160.2pt;" width="214"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.6pt; mso-yfti-irow: 7; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.6pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Merge replication&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.6pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 160.2pt;" width="214"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Non supporté *&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd362068.aspx"&gt;Lien Technet&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Symbol&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7.0pt;"&gt;*  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Not supported due to the complex conflict resolution required to ensure data integrity. &lt;/i&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;Dynamics Ax 4.0&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"&gt;&lt;tbody&gt;&lt;tr style="height: 20.35pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td style="background: #DFDFDF; border: solid windowtext 1.0pt; height: 20.35pt; mso-border-alt: solid windowtext .5pt; mso-pattern: gray-125 auto; mso-shading: windowtext; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="FR-CA" style="color: text2; font-size: 10.0pt; mso-ansi-language: FR-CAfont-size:11.0pt; mso-bidi-color: #17365D; mso-thememso-themeshade: 191;"&gt;Configuration   Haute-Disponibilité&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #DFDFDF; border-left: none; border: solid windowtext 1.0pt; height: 20.35pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-pattern: gray-125 auto; mso-shading: windowtext; padding: 0cm 5.4pt 0cm 5.4pt; width: 163.5pt;" width="218"&gt;&lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: center;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="FR-CA" style="color: text2; font-size: 10.0pt; mso-ansi-language: FR-CAfont-size:11.0pt; mso-bidi-color: #17365D; mso-thememso-themeshade: 191;"&gt;Support&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 21.2pt; mso-yfti-irow: 1;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 21.2pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Failover clustering   active/passive&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.2pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 163.5pt;" width="218"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.85pt; mso-yfti-irow: 2;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;Failover clustering active/active&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 163.5pt;" width="218"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.85pt; mso-yfti-irow: 3;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Log Shipping&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 163.5pt;" width="218"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 21.0pt; mso-yfti-irow: 4;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Database Mirroring&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 163.5pt;" width="218"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;Non supporté&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.45pt; mso-yfti-irow: 5;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.45pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Transactional   replication&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 163.5pt;" width="218"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.75pt; mso-yfti-irow: 6;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.75pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Snapshot replication&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.75pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 163.5pt;" width="218"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Supporté&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="height: 20.6pt; mso-yfti-irow: 7; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; height: 20.6pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.95pt;" width="281"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Merge replication&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 20.6pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 163.5pt;" width="218"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Non supporté *&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;a href="https://mbs.microsoft.com/customersource/documentation/whitepapers/ax40_highavailability.htm?printpage=false&amp;amp;sid=2wvgaf4ibzm4bl1hdrz1jtqb&amp;amp;stext=ax%20high%20availability"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;o:p&gt;Lien Customer Source&lt;/o:p&gt;&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Symbol&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7.0pt;"&gt;*  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Not supported due to the complex conflict resolution required to ensure data integrity.&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2723924691547571850?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2723924691547571850/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/06/dynamics-ax-sql-haute-disponibilite.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2723924691547571850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2723924691547571850'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/06/dynamics-ax-sql-haute-disponibilite.html' title='Dynamics Ax : SQL Haute-Disponibilité'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5105492171561458397</id><published>2011-06-16T22:50:00.007-04:00</published><updated>2011-11-10T16:32:44.110-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : AOS Cluster</title><content type='html'>&lt;div align="justify"&gt;Aujourd’hui, je vais indiquer comment configurer un cluster d'AOS avec Microsoft Dynamics 2012. Pour mes tests, j’ai installé 6 AOS et chaque instance est configuré pour se connecter sur la même base de données AX. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;Licences&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Afin d’avoir la possibilité de connecter plusieurs AOS sur une base de données, il faut préalablement avoir acheté les licences nécessaires. Pour vérifier, il suffit d’aller voir dans &lt;i&gt;Administration - System administration - Setup - Licensing - License configuration&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5618877545644476898" src="http://2.bp.blogspot.com/-J0yGZ3_lY-s/TfpDW5COyeI/AAAAAAAAAPc/XWl1ry8aJnQ/s400/4.jpg" style="cursor: hand; cursor: pointer; display: block; height: 190px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;b&gt;Server Configuration&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Il est possible de connaître les AOS qui se sont déjà connectés à notre environnement. L’information est sous &lt;i&gt;System Administration - Setup - System - Server Configuration&lt;/i&gt;.  Il est possible qu’un AOS qui n’existe plus sur le réseau soit indiqué dans cette liste. La raison est que cette liste affiche tous les AOS qui se sont déjà connectés à la base de données, si le service AOS a été stoppé et désinstaller, il faut supprimer l’entrée du serveur dans cette liste.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5618879157757331394" src="http://3.bp.blogspot.com/-4GXkHEG54Dk/TfpE0un4x8I/AAAAAAAAAPk/WZKAcf9LLU0/s400/1.JPG" style="cursor: hand; cursor: pointer; display: block; height: 199px; margin: 0px auto 10px; text-align: center; width: 303px;" /&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Actuellement, mon instance 01@AX2012 n’est pas configurée avec l’option &lt;i&gt;Batch Server&lt;/i&gt;, ni Load Balancer et n’est pas membre d’un cluster. De plus, il est possible de configurer un nombre maximal de connexions concurrentes par instance.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5618879413752629378" src="http://2.bp.blogspot.com/-xOdVam93KBg/TfpFDoR7CII/AAAAAAAAAPs/zrrlXO_LHhQ/s400/2.JPG" style="cursor: hand; cursor: pointer; display: block; height: 127px; margin: 0px auto 10px; text-align: center; width: 339px;" /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;Il est possible de voir les AOS actuellement connectés sur la base de données. L'information est dans &lt;i&gt;System Administration - Users - Online users&lt;/i&gt; et cliquer sur l’onglet &lt;i&gt;Server instances&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt; &lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5618879726003929138" src="http://3.bp.blogspot.com/-boMe83T5d-0/TfpFVzgbwDI/AAAAAAAAAP0/56UtPpK-kJg/s400/3.JPG" style="cursor: hand; cursor: pointer; display: block; height: 152px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;b&gt;Cluster Configuration&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Tout d'abord, il est important de savoir que la configuration d'un cluster AOS avec Microsoft Dynamics AX ne nécessite aucune modification ou installation sur le système d'exploitation. De plus, la répartition des charges n'est pas basée sur la performance des serveurs, mais uniquement sur le nombre d'utilisateurs connecté par instance.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Pour commencer, j’ai créé deux clusters (Finance et Production) via le menu &lt;i&gt;System Administration - Setup - System - Cluster configuration&lt;/i&gt;.  Mon but est d'assigner 3 AOS pour chaque département. Un autre exemple pourrait être un cluster dédié aux connexions Enterprise Portal. Il suffit de cliquer sur &lt;i&gt;New&lt;/i&gt; pour créer un cluster et ensuite utiliser le menu déroulant de la colonne &lt;i&gt;Cluster Name&lt;/i&gt; pour lier un AOS avec un cluster. Cette image montre mes deux clusters avec 3 AOS chacun.&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;/i&gt; &lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5618881690768893522" src="http://2.bp.blogspot.com/-G5SJ0mUjRGk/TfpHIK055lI/AAAAAAAAAP8/LVhiZn0PLrs/s400/5.jpg" style="cursor: hand; cursor: pointer; display: block; height: 185px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;b&gt;Architecture avec un Load Balancer&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;Il est possible de configurer un ou plusieurs &lt;i&gt;Load Balancer&lt;/i&gt; dans un Cluster. Mais à quoi sert le Load Balancer? Une instance avec l’option &lt;i&gt;Load Balancer&lt;/i&gt; ne peut pas accepter de connexion cliente, en effet cette instance va seulement assurer la distribution des utilisateurs au sein de tous les AOS lié à son cluster. Techniquement, si vous avez 3 AOS dans votre cluster, dont un &lt;i&gt;Load Balancer&lt;/i&gt;, les clients AX doivent être configurés pour se connecter sur l'AOS &lt;i&gt;Load Balancer&lt;/i&gt;. Lorsqu’une connexion est établie,  le &lt;i&gt;Load Balancer&lt;/i&gt; interroge la base de données afin de connaitre le nombre d’utilisateurs actuellement connecté sur chaque AOS de son cluster. Ensuite, il envoie au client AX une liste des AOS triés en ordre croissant d'utilisateurs connectés. Ensuite, le client AX tente de se connecter sur le premier AOS de la liste. Si la connexion échoue, le client tentera d'établir une connexion avec la deuxième de la liste et ainsi de suite.&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;Pour configurer un AOS en tant que Load Balancer, il suffit de cocher la case Load Balancer dans le menu  &lt;i&gt;System Administration - Setup - System - Cluster configuration&lt;/i&gt;.  Ensuite, les clients AX doivent être configurés pour se connecter sur cette instance.&lt;i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;b&gt;Architecture sans Load Balancer&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Lorsqu’un cluster n’est pas configuré avec un &lt;i&gt;Load Balancer&lt;/i&gt;,  les clients AX sont configurés pour se connecter sur un des AOS et c'est cette AOS qui va agir comme Load Balancer. Bref, n'importe quel AOS du cluster peut agir comme Load Balancer. Il y a deux différences entre un AOS Load Balancer et un AOS non Load Balancer&lt;/div&gt;&lt;div align="justify"&gt;&lt;ul&gt;&lt;li&gt;Un AOS Load Balancer ne nécessite pas une licence AOS&lt;/li&gt;&lt;li&gt;Un AOS Load Balancer n'accepte pas les connexions clients (session active). Il fait seulement de la redirection de session. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Alors, pourquoi désigner un serveur en tant que &lt;i&gt;Load Balancer&lt;/i&gt; si un AOS actif peut faire cette tâche? Une des raisons est  la performance, par exemple dans un environnement avec beaucoup d’utilisateurs, la distribution des connexions peut être assurée par un AOS en particulier sans affecter les utilisateurs actuellement connectés. Il y a aussi l'aspect de simplicité au niveau de la gestion des clusters. Normalement, un AOS &lt;i&gt;Load Balancer&lt;/i&gt; nécessite beaucoup moins de ressource matérielle, il est beaucoup moins sujet à être changé avec le temps. Ainsi, les utilisateurs AX se connectent toujours sur le même &lt;i&gt;Load Balancer&lt;/i&gt;, mais en tant qu'administrateur de réseau, il est facile d'ajouter un AOS au cluster ou transférer un AOS d'un cluster vers un autre sans modifier les raccourcies des utilisateurs !&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5105492171561458397?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5105492171561458397/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/06/dynamics-ax-2012-aos-cluster.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5105492171561458397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5105492171561458397'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/06/dynamics-ax-2012-aos-cluster.html' title='Dynamics Ax 2012 : AOS Cluster'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-J0yGZ3_lY-s/TfpDW5COyeI/AAAAAAAAAPc/XWl1ry8aJnQ/s72-c/4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5542451138588429873</id><published>2011-06-10T22:13:00.003-04:00</published><updated>2011-12-14T15:23:15.311-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : AXADOMD</title><content type='html'>&lt;div style="text-align: justify;"&gt;Lors du déploiement des rapports SSRS, le message d'erreur suivant est apparu :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;An attempt has been made to use a data extension 'AXADOMD' that is not registered for this report server&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Le problème est dû au renseignement de l'extension AXADOMD situé dans le fichier rsreportserver.config sur le serveur SSRS. Pour faire fonctionner le déploiement, il suffit de réinstaller Reporting Extensions sur le serveur&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ce message apparaît aussi lorsqu'on déploie les rapports sur une version Express de SQL. Il faut au minimum SQL Serveur version Standard.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5542451138588429873?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5542451138588429873/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/06/dynamics-ax-2009-axadomd.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5542451138588429873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5542451138588429873'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/06/dynamics-ax-2009-axadomd.html' title='Dynamics Ax 2009 : AXADOMD'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-941944076488686676</id><published>2011-06-01T23:15:00.003-04:00</published><updated>2011-12-14T15:04:04.557-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax : Internal Error occurred executing stored procedure when creating session for the AOS</title><content type='html'>&lt;div align="justify"&gt;Lors du premier démarrage du service AOS, les stored procedure &lt;i&gt;createserversessions&lt;/i&gt; et &lt;i&gt;createusersesssions&lt;/i&gt; sont exécutés. Si le compte qui roule le service d'AOS n'a pas les droits nécessaires pour exécuter une stored procedure ou si elles n'existent pas, l'erreur suivante s'affichera dans le journal d'évènement :&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;Internal Error occurred executing stored procedure when creating session for the AOS&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Premièrement, il suffit de vérifier si les stored procedure existe, si ce n'est pas le cas, je conseille de les copier à partir d'un autre environnement.&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5613336675591024978" src="http://2.bp.blogspot.com/-wP432tC1lAo/TeaT9zlGcVI/AAAAAAAAAOM/4hzj4MIBrr0/s400/Capture.JPG" style="cursor: hand; cursor: pointer; display: block; height: 215px; margin: 0px auto 10px; text-align: center; width: 319px;" /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Si elles existent, assurez-vous de donner le droit &lt;i&gt;Execute&lt;/i&gt; sur la base  via SQL Management Studio.&lt;/div&gt;&lt;div align="justify"&gt;&lt;ol&gt;&lt;li&gt;Cliquer sur le bouton de droite de la BD AX&lt;/li&gt;&lt;li&gt;Cliquer sur Properties&lt;/li&gt;&lt;li&gt;Cliquer sur Permission&lt;/li&gt;&lt;li&gt;Sélectionner le compte utilisateur de l'AOS&lt;/li&gt;&lt;li&gt;Cocher la colonne Grant pour la permission Execute&lt;/li&gt;&lt;/ol&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5613338366307290642" src="http://2.bp.blogspot.com/-_0dqSV1tpPA/TeaVgN_RThI/AAAAAAAAAOU/DyIphrAvvsM/s400/Capture2.JPG" style="cursor: hand; cursor: pointer; display: block; height: 310px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt; &lt;br /&gt;Cette solution est bonne pour Dynamics AX 4, 2009 et 2012 !  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-941944076488686676?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/941944076488686676/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/06/dynamics-ax-2012-internal-error.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/941944076488686676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/941944076488686676'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/06/dynamics-ax-2012-internal-error.html' title='Dynamics Ax : Internal Error occurred executing stored procedure when creating session for the AOS'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-wP432tC1lAo/TeaT9zlGcVI/AAAAAAAAAOM/4hzj4MIBrr0/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4353994698775660122</id><published>2011-04-19T10:23:00.007-04:00</published><updated>2011-12-14T15:23:36.942-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009 : Intégration avec le iPhone</title><content type='html'>&lt;div align="justify"&gt;Une nouvelle application a fait son apparition sur l’App Store de Apple. Situé dans la catégorie Business, AX Mobile permet aux utilisateurs en déplacement de rester connectés en tout temps au système d’information Microsoft Dynamics AX de l’entreprise. L’application n’est qu’à ses premières itérations, mais offre déjà la possibilité de parcourir les modules des Comptes Payable et des Comptes Recevable. Grâce à l’interface par module, on voit que la possibilité d’ajouter de nouvelles sections (tels que l’Inventaire, les Projets, etc.) fait partie de la stratégie et que même des modules customs peuvent être intégrés selon les besoins des clients. De plus, le système de notification d’AX est déjà intégré à l’application, donc l’utilisateur est averti lorsqu’une nouvelle alerte lui est envoyée! &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Afin d’ouvrir une connexion au serveur, l’utilisateur doit inscrire son nom d’utilisateur et son mot de passe de l’Active Directory pour se connecter. L’application affiche seulement les informations permises selon les autorisations configurées dans le système Dynamics AX. La connexion entre le serveur et l’application est faite via le protocole HTTPs, donc l’échange des données est sécurisé avec un certificat SSL. L’environnement de démonstration est connecté sur une installation de Microsoft Dynamics AX 2009 avec la base de données Contoso. Le service qui offre la communication entre l’application iPhone et Dynamics AX est hébergé sur un serveur IIS 7.5 de Windows 2008 R2.&lt;/div&gt;&lt;div align="justify"&gt;On peut télécharger l’application gratuitement afin de tester les fonctionnalités sur l’environnement de démonstration. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Haka Solutions: &lt;a href="http://www.hakasolutions.com/AXMobile/?lang=en"&gt;http://www.hakasolutions.com/AXMobile/?lang=en&lt;/a&gt; &lt;br /&gt;App Store: &lt;a href="http://itunes.apple.com/us/app/ax-mobile/id420650115?mt=8&amp;amp;ls=1"&gt;http://itunes.apple.com/us/app/ax-mobile/id420650115?mt=8&amp;amp;ls=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5597309692074631282" src="http://3.bp.blogspot.com/-KWaPTfsEwXk/Ta2jglX1oHI/AAAAAAAAAOE/gJ3vowVba18/s400/axmobile.jpg" style="cursor: hand; cursor: pointer; display: block; height: 291px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4353994698775660122?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4353994698775660122/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/04/ax-2009-integration-avec-le-iphone.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4353994698775660122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4353994698775660122'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/04/ax-2009-integration-avec-le-iphone.html' title='Dynamics Ax 2009 : Intégration avec le iPhone'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-KWaPTfsEwXk/Ta2jglX1oHI/AAAAAAAAAOE/gJ3vowVba18/s72-c/axmobile.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-3701401731979393637</id><published>2011-04-17T22:43:00.002-04:00</published><updated>2011-04-17T22:43:00.568-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012 : Themes service</title><content type='html'>&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Lors de l’installation du client Microsoft Dynamics AX 2012 sur un serveur Windows 2008, la liste des prés requis indique un avertissement sur :&lt;/span&gt;&lt;ul&gt;&lt;li class="MsoNormal"&gt;Themes service&lt;/li&gt;&lt;li&gt;Themes service startup type&lt;/li&gt;&lt;li&gt;Themes service started&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 284px;" src="http://1.bp.blogspot.com/-Ewzw8oVaHpM/Tac-5deK2zI/AAAAAAAAAN0/YyzVWYDVajE/s400/validation.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5595510218915765042" /&gt;&lt;/p&gt;        &lt;p class="MsoNormal" align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Pour corriger les avertissements, il suffit d’installer le feature Desktop Experience sur le serveur comme suit :&lt;/span&gt;&lt;/p&gt;  &lt;ol&gt;&lt;li class="MsoNormal"&gt;Cliquer Start -- Control Panel -- Administrative Tools -- Server Manager&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Cliquer sur le bouton de droite sur &lt;em&gt;Features&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Cliquer &lt;em&gt;Add Features&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Sélectionner &lt;em&gt;Desktop Experience&lt;/em&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Compléter le processus d’installation&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 184px;" src="http://2.bp.blogspot.com/-VVJFYsrtUwo/TadIeF5kYSI/AAAAAAAAAN8/xTXVV_mm7Is/s400/DesktopExperience.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5595520743848042786" /&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Lorsque le &lt;em&gt;Desktop Experience&lt;/em&gt; est installé, vous aller devoir redémarrer le serveur. Ensuite, via la console &lt;em&gt;Services.msc&lt;/em&gt;, &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;il faut configurer le service &lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;nommé&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;&lt;em&gt; Themes&lt;/em&gt; en mode automatique et s’assurer que le service est démarré. &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-3701401731979393637?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/3701401731979393637/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/04/dynamics-ax-2012-themes-service.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3701401731979393637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3701401731979393637'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/04/dynamics-ax-2012-themes-service.html' title='Dynamics Ax 2012 : Themes service'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Ewzw8oVaHpM/Tac-5deK2zI/AAAAAAAAAN0/YyzVWYDVajE/s72-c/validation.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-3281263896359831032</id><published>2011-04-16T23:36:00.005-04:00</published><updated>2011-12-14T15:38:16.642-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax : The EXECUTE permission was denied on the object</title><content type='html'>Après la restauration d’une base de données sous AX 2012, le service d’AOS n’avait pas les autorisations nécessaires pour exécuter une stored procedure sur la base de données. Le message suivant est apparu dans le journal d’évènements&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;The error reported is: System.Data.SqlClient.SqlException (0x80131904): The EXECUTE permission was denied on the object 'XU_GetSchemaVersion', database 'AX2012CONTOSO', schema 'dbo'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Object Server : Dialog issued for client-less session 1: Cannot execute a stored procedure.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Le compte qui roule le service d’AOS doit avoir la permission execute sur la BD de AX. Cette commande T-SQL ajoute la permission execute à l’utilisateur aosservice sur le BD AX2012CONTOSO&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;USE&lt;/span&gt; [AX2012CONTOSO]&lt;br /&gt;&lt;span style="color: blue;"&gt;GO&lt;br /&gt;GRANT EXECUTE TO&lt;/span&gt; [domain\aosservice]&lt;br /&gt;&lt;span style="color: blue;"&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cette solution est bonne pour Dynamics AX 4, 2009 et 2012 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-3281263896359831032?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/3281263896359831032/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/04/dynamics-ax-2012-execute-permission-was.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3281263896359831032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3281263896359831032'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/04/dynamics-ax-2012-execute-permission-was.html' title='Dynamics Ax : The EXECUTE permission was denied on the object'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7189298714982579090</id><published>2011-04-14T21:22:00.007-04:00</published><updated>2011-12-14T15:29:42.545-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><title type='text'>Dynamics Ax : No license code available for language</title><content type='html'>&lt;div align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Lors d’une nouvelle installation de Microsoft Dynamics, si vous sélectionner un langage d’installation qui n’est pas licenciée, vous risquer d’avoir un message d’erreur lors de l’ouverture du client. Comme vous savez, l’utilisateur qui fait l’installation de Microsoft Dynamics AX est automatiquement créer comme utilisateur dans le système. Toutefois, l’utilisateur est créé avec le paramètre de langage choisi lors de l’installation. Si vous n’avez pas de licences pour ce langage, le message d’erreur suivant apparaitra :&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5595429522217631394" src="http://1.bp.blogspot.com/-Y446NKufOPk/Tab1gS2D_qI/AAAAAAAAANs/AcX8poi70LQ/s400/code.jpg" style="cursor: hand; cursor: pointer; display: block; height: 142px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Pour modifier la langue de l’utilisateur, vous devez modifier la table USERINFO&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue;"&gt;UPDATE&lt;/span&gt; dbo.USERINFO&lt;br /&gt;&lt;span style="color: blue;"&gt;SET&lt;/span&gt; LANGUAGE = &lt;span style="color: red;"&gt;'EN-US'&lt;/span&gt;, HELPLANGUAGE = &lt;span style="color: red;"&gt;'EN-US'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID =&lt;span style="color: red;"&gt; 'ADMIN'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7189298714982579090?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7189298714982579090/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/04/dynamics-ax-2009-no-license-code.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7189298714982579090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7189298714982579090'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/04/dynamics-ax-2009-no-license-code.html' title='Dynamics Ax : No license code available for language'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Y446NKufOPk/Tab1gS2D_qI/AAAAAAAAANs/AcX8poi70LQ/s72-c/code.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2810799685672420379</id><published>2011-04-02T12:10:00.002-04:00</published><updated>2011-12-14T20:43:46.306-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009: RPC exception 1726 occurred in session SessionID</title><content type='html'>&lt;div style="text-align: justify;"&gt;Dans un contexte où je devais troubleshooter le plantage d’un AOS, le message d’erreur suivant s’affichait dans le journal des événements :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Object Server : RPC error: RPC exception 1726 occurred in session SessionID&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Avec la requête suivante, nous pouvons lié un SessionId avec un UserID à un moment précis&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; *&lt;br /&gt;&lt;span style="color: blue;"&gt;FROM&lt;/span&gt; sysuserlog &lt;br /&gt;&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; sessionid = 5 and createddatetime &amp;gt; &lt;span style="color: red;"&gt;'2011-03-02' &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;ORDER BY&lt;/span&gt; createddatetime &lt;span style="color: blue;"&gt;DESC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La requête peut retourner quelques lignes puisque c’est possible que plusieurs utilisateurs obtiennent le même session ID dans un court laps de temps. Afin de mieux identifier la session qui a causé une exception, vérifier si la colonne TERMINATEDOK égale 0 et que la colonne LOGOUTDATETIME est vide, ceci voudrait dire que le client AX n’a pas fermé correctement. Ensuite, il suffit de regarder la colonne USERID et COMPUTERNAME pour trouver l'utilisateur qui a causé l’exception et de lui demandé quel opération il a fait.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2810799685672420379?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2810799685672420379/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/04/dynamics-ax-2009-rpc-exception-1726.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2810799685672420379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2810799685672420379'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/04/dynamics-ax-2009-rpc-exception-1726.html' title='Dynamics Ax 2009: RPC exception 1726 occurred in session SessionID'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7261370326115443692</id><published>2011-04-01T23:00:00.009-04:00</published><updated>2011-12-14T20:45:26.291-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 4 : Object 'CLRObject' could not be created</title><content type='html'>&lt;div align="justify"&gt;Lors de l'installation de Enterprise Portal 4.0 sur une machine Windows 2003 avec WSS 3.0, je reçois le message d'erreur suivant lorsque je clique sur &lt;i&gt;Manage Deployement&lt;/i&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;Clr object is not initialized&lt;br /&gt;Object 'CLRObject' could not be created&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5590344685272195314" src="http://2.bp.blogspot.com/-J05cakx0qYw/TZTk31GkYPI/AAAAAAAAANk/igbGyaFmxCk/s400/blog.JPG" style="cursor: hand; cursor: pointer; display: block; height: 340px; margin: 0px auto 10px; text-align: center; width: 348px;" /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;Il faut copier le fichier ax32.exe.config du DVD d'installation de AX 4 SP1 sur le serveur. Le fichier se trouve dans&lt;i&gt; [DVD]\Msi\Client\Program Files\Microsoft Dynamics\4.0\Client\Bin\ax32.exe.config&lt;/i&gt; et doit être copié dans le dossier suivant: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;32 Bits : C:\Program Files\Microsoft Dynamics AX\40\Client\Bin&lt;/li&gt;&lt;li&gt;64 Bits : C:\Program Files (x86)\Microsoft Dynamics AX\40\Client\Bin&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Si le fichier existe déjà dans le dossier de destination, il faut vérifier que la balise bindingRedirect est identique à celle-ci:&lt;/div&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0"/&amp;gt; &lt;br /&gt;&lt;br /&gt;Après les modifications, vous devez redémarrer le client AX.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7261370326115443692?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7261370326115443692/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/03/dynamics-ax-4-object-clrobject-could.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7261370326115443692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7261370326115443692'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/03/dynamics-ax-4-object-clrobject-could.html' title='Dynamics Ax 4 : Object &apos;CLRObject&apos; could not be created'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-J05cakx0qYw/TZTk31GkYPI/AAAAAAAAANk/igbGyaFmxCk/s72-c/blog.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4234575534558135669</id><published>2011-03-30T22:00:00.007-04:00</published><updated>2011-12-14T20:42:39.604-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Certification : 70-432 SQL Server 2008, Implementation and Maintenance</title><content type='html'>&lt;div align="justify"&gt;Enfin, il me manquait seulement la certification SQL pour devenir &lt;i&gt;Microsoft Certified IT Professional : Installation and Configuration for Microsoft Dynamics AX 2009. &lt;/i&gt;Ce n'est pas sans mal que j'ai réussi l'examen! Pour y parvenir, j'ai utilisé trois sources de formation différentes. Le livre &lt;a href="http://www.microsoft.com/learning/en/us/book.aspx?ID=12858&amp;amp;locale=en-us"&gt;MCTS Self-Paced Training Kit&lt;/a&gt; possède beaucoup d'informations, les sujets sont même un peu trop approfondi pour réussir l'examen. Malgré cela, il manque le côté visuel de l'explication. Pour compléter le livre, je suggère les vidéos de &lt;a href="http://www.trainsignal.com/SQL-Server-2008-Administration-Training.aspx"&gt;Train Signal&lt;/a&gt; ou de &lt;a href="http://www.cbtnuggets.com/series?id=469"&gt;CBT Nuggets&lt;/a&gt;. Personnellement, je crois que la meilleure technique d'apprentissage est une combinaison du livre et d'une formation vidéo!&lt;/div&gt;&lt;div align="justify"&gt;Pour ce qui est de l'examen, je conseille fortement de bien comprendre la sécurité, les sauvegardes et la haute disponibilité de SQL. Peu de questions sur les Index et les Tables, même si ceci est le coeur de SQL! Ensuite, l'examen est complété avec deux/trois questions de chaque "module" : Ressource Gouvernor, Data Management WhareHouse,  SQL Agent...&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;Skills Being Measured&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;Installing and Configuring SQL Server 2008 (10 percent)&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li align="justify"&gt;Install SQL Server 2008 and related services.&lt;/li&gt;&lt;li align="justify"&gt;Configure SQL Server instances&lt;/li&gt;&lt;li&gt;Configure SQL Server services.&lt;/li&gt;&lt;li&gt;Configure additional SQL Server components. &lt;/li&gt;&lt;li&gt;Implement database mail. &lt;/li&gt;&lt;li&gt;Configure full-text indexing.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Maintaining SQL Server Instances (13 percent)&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Manage SQL Server Agent jobs.&lt;/li&gt;&lt;li&gt;Manage SQL Server Agent alerts.&lt;/li&gt;&lt;li&gt;Manage SQL Server Agent operators.&lt;/li&gt;&lt;li&gt;Implement the declarative management framework (DMF).&lt;/li&gt;&lt;li&gt;Back up a SQL Server environment. &lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Managing SQL Server Security (15 percent)&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Manage logins and server roles&lt;/li&gt;&lt;li&gt;Manage users and database roles. &lt;/li&gt;&lt;li&gt;Manage SQL Server instance permissions.&lt;/li&gt;&lt;li&gt;Manage database permissions.&lt;/li&gt;&lt;li&gt;Manage schema permissions and object permissions.&lt;/li&gt;&lt;li&gt;Audit SQL Server instances.&lt;/li&gt;&lt;li&gt;Manage transparent data encryption.&lt;/li&gt;&lt;li&gt;Configure surface area.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;b&gt;Maintaining a SQL Server Database (16 percent)&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Back up databases.&lt;/li&gt;&lt;li&gt;Restore databases.&lt;/li&gt;&lt;li&gt;Manage and configure databases.&lt;/li&gt;&lt;li&gt;Manage database snapshots.&lt;/li&gt;&lt;li&gt;Maintain database integrity.&lt;/li&gt;&lt;li&gt;Maintain a database by using maintenance plans.&lt;/li&gt;&lt;li&gt;Plan Designer&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;b&gt;Performing Data Management Tasks (14 percent)&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Import and export data.&lt;/li&gt;&lt;li&gt;Manage data partitions.&lt;/li&gt;&lt;li&gt;Implement data compression.&lt;/li&gt;&lt;li&gt;Maintain indexes.&lt;/li&gt;&lt;li&gt;Manage collations.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;b&gt;Monitoring and Troubleshooting SQL Server (13 percent)&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Identify SQL Server service problems.&lt;/li&gt;&lt;li&gt;Identify concurrency problems.&lt;/li&gt;&lt;li&gt;Identify SQL Agent job execution problems.&lt;/li&gt;&lt;li&gt;Locate error information.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;b&gt;Optimizing SQL Server Performance (10 percent)&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Implement Resource Governor. &lt;/li&gt;&lt;li&gt;Use the Database Engine Tuning Advisor. &lt;/li&gt;&lt;li&gt;Collect trace data by using SQL Server Profiler. &lt;/li&gt;&lt;li&gt;Collect performance data by using Dynamic Management Views (DMVs). &lt;/li&gt;&lt;li&gt;Collect performance data by using System Monitor. &lt;/li&gt;&lt;li&gt;Use Performance Studio.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;b&gt;Implementing High Availability (9 percent)&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Implement database mirroring.&lt;/li&gt;&lt;li&gt;Implement a SQL Server clustered instance.&lt;/li&gt;&lt;li&gt;Implement log shipping.&lt;/li&gt;&lt;li&gt;Implement replication.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4234575534558135669?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4234575534558135669/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/03/certification-70-432-sql-server-2008.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4234575534558135669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4234575534558135669'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/03/certification-70-432-sql-server-2008.html' title='Certification : 70-432 SQL Server 2008, Implementation and Maintenance'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-6098250502957354303</id><published>2011-03-28T15:12:00.006-04:00</published><updated>2011-04-14T11:35:07.342-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax 2012: Nouveau modèle d’application</title><content type='html'>&lt;p class="MsoNormal" align="justify"&gt;  &lt;p class="MsoNormal" align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;J'ai eu la chance d'assister au &lt;em&gt;&lt;span style="'font-family:"&gt;Dynamics Ax 2012 Technical Conference&lt;/span&gt;&lt;/em&gt; à Seattle cette année. Plusieurs nouveautés intéressantes s'en viennent, entre autres la nouvelle façon de stocker le dossier d'application dans la base de données SQL ! Je vous invite à lire le post complet sur le site de Haka Solutions : &lt;/span&gt;&lt;a href="http://www.hakasolutions.com/news/60/130/AX-2012-Nouveau-modele-d-application/"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;http://www.hakasolutions.com/news/60/130/AX-2012-Nouveau-modele-d-application/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-6098250502957354303?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/6098250502957354303/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/03/ax-2012-nouveau-modele-dapplication.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6098250502957354303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6098250502957354303'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/03/ax-2012-nouveau-modele-dapplication.html' title='Dynamics Ax 2012: Nouveau modèle d’application'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-723929063802810691</id><published>2011-02-22T22:00:00.017-05:00</published><updated>2011-12-14T21:22:12.198-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009 : Unable to allocate sequence numbers</title><content type='html'>Lors de la duplication d’une compagnie dans AX, j’obtenais cette erreur :  &lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: red;"&gt;Unable to allocate sequence numbers&lt;br /&gt;An error occurred while obtaining new RecID value for the table&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5576535761342610882" src="http://2.bp.blogspot.com/-I3QS7Dn7748/TWPVuqwWvcI/AAAAAAAAAM8/CC_avrGI1Mg/s400/1.png" style="cursor: hand; cursor: pointer; display: block; height: 72px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;span style="mso-fareast-language: EN-CA; mso-no-proof: yescolor:red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Les numéros de séquence sont stockés dans la table &lt;i style="mso-bidi-font-style: normal;"&gt;SystemSequences&lt;/i&gt;. Pour commencer, j’effectue une requête pour vérifier si la valeur &lt;i&gt;NEXTVAL&lt;/i&gt; est égale ou très proche à &lt;i&gt;MAXVAL&lt;/i&gt; pour les tables de la compagnie dont je veux dupliquer. Si c’est le cas, le système d’allocation de numéro de séquence échouerait :&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; &lt;span style="color: grey;"&gt;*&lt;/span&gt; &amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;FROM&lt;/span&gt; systemsequences&lt;br /&gt;&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; dataareaid &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: red;"&gt;'dat' &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;ORDER BY&lt;/span&gt; nextval &lt;span style="color: blue;"&gt;DESC&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5576536153743795762" src="http://1.bp.blogspot.com/-1Im1_m4ymrk/TWPWFgkFpjI/AAAAAAAAANM/zR1SjWUI_qw/s400/3.png" style="cursor: hand; cursor: pointer; display: block; height: 93px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Effectivement, il semble y avoir un problème avec les tables 9, 165, 356, 494, 714 et 768. &lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;La relation entre le nom d’une table et le TabID est située dans la table &lt;i&gt;SQLDICTIONARY&lt;/i&gt;. La requête suivante me donne le nom de la table avec le TabID 9&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color: grey;"&gt;*&lt;/span&gt; &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;FROM&lt;/span&gt; sqldictionary&lt;br /&gt;&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; fieldid &lt;span style="color: grey;"&gt;=&lt;/span&gt; 0 &lt;span style="color: grey;"&gt;and&lt;/span&gt; tableid &lt;span style="color: grey;"&gt;=&lt;/span&gt; 9&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5576536389456536674" src="http://2.bp.blogspot.com/-iQYWw9FIWoY/TWPWTOqYpGI/AAAAAAAAANU/rjti0FPSdUw/s400/4.png" style="cursor: hand; cursor: pointer; display: block; height: 30px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Je regarde le dernier RECID attribué dans la table &lt;i&gt;BANKCHEQUELAYOUT&lt;/i&gt; avec cette requête :&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; &lt;span style="color: magenta;"&gt;MAX&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;RECID&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;FROM&lt;/span&gt; bankchequelayout &lt;span style="color: blue;"&gt;&lt;br /&gt;WHERE&lt;/span&gt; dataareaid &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: red;"&gt;'dat'&lt;/span&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5576536544058319522" src="http://2.bp.blogspot.com/-GaLQDnnOVK8/TWPWcOmUoqI/AAAAAAAAANc/DoT0fFHQTgU/s400/5.png" style="cursor: hand; cursor: pointer; display: block; height: 65px; margin: 0px auto 10px; text-align: center; width: 141px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Finalement, il suffit de modifier le champ &lt;i&gt;NEXTVAL&lt;/i&gt; dans la table systemsequence pour que la valeur soit supérieure à la valeur du dernier RECID attribué pour la table en question.&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;UPDATE&lt;/span&gt; systemsequences &lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;SET&lt;/span&gt; nextval &lt;span style="color: grey;"&gt;=&lt;/span&gt; 5637144830 &lt;span style="color: blue;"&gt;&lt;br /&gt;WHERE&lt;/span&gt; dataareaid &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: red;"&gt;'dat'&lt;/span&gt; &lt;span style="color: grey;"&gt;and&lt;/span&gt; tabid &lt;span style="color: grey;"&gt;=&lt;/span&gt;  9&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-723929063802810691?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/723929063802810691/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/02/dynamics-ax-2009-unable-to-allocate.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/723929063802810691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/723929063802810691'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/02/dynamics-ax-2009-unable-to-allocate.html' title='Dynamics Ax 2009 : Unable to allocate sequence numbers'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-I3QS7Dn7748/TWPVuqwWvcI/AAAAAAAAAM8/CC_avrGI1Mg/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-3605525775682072961</id><published>2011-02-09T22:30:00.009-05:00</published><updated>2011-12-14T15:51:27.001-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : The URL is empty.</title><content type='html'>Lors de l’installation de Reportings Extension, j’obtenais l’erreur &lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;An error occurred during setup of Reporting extensions.&lt;br /&gt;Reason: Invalid URL: The URL is empty.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Le problème survient lorsque la valeur UrlRoot ou UrlString , selon la version de SSRS installé, n’est pas configurée correctement dans le fichier rsreportserver.config. Voici l’extrait de la documentation Ax Installation&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Update the Reporting Services 2005 configuration file &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are using Reporting Services 2005, use the following procedure to update the configuration file.&lt;br /&gt;&lt;br /&gt;Open the rsreportserver.config file. By default, this file is located in \Program Files\Microsoft SQL Server\ReportingServicesInstance\Reporting Services\ReportServer.&lt;br /&gt;&lt;br /&gt;Locate the UrlRoot XML element and update the URL in that element, if necessary. For example, if you implemented SSL, you may need to change http to https, as shown: &amp;lt;UrlRoot&amp;gt;https://ServerName:PortNumber/reportserver&amp;lt;/UrlRoot&amp;gt;&lt;br /&gt;&lt;br /&gt;Save your changes and close the file.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update the Reporting Services 2008 configuration file &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are using Reporting Services 2008, use the following procedure to update the configuration file. &lt;br /&gt;&lt;br /&gt;Open the rsreportserver.config file. By default, this file is located in \Program Files\Microsoft SQL Server\ReportingServicesInstance\Reporting Services\ReportServer.&lt;br /&gt;&lt;br /&gt;Locate the UrlString XML elements and update the URL in each of those elements, if necessary. (There are two UrlString elements.) For example, if you configured the virtual directories to use port 81, you may need to change the port number, as shown: &amp;lt;UrlString&amp;gt;http://+:81&amp;lt;/UrlString&amp;gt;&lt;br /&gt;&lt;br /&gt;Save your changes and close the file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-3605525775682072961?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/3605525775682072961/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/02/dynamics-ax-url-is-empty.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3605525775682072961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3605525775682072961'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/02/dynamics-ax-url-is-empty.html' title='Dynamics Ax 2009 : The URL is empty.'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4021114255844919296</id><published>2011-01-13T11:15:00.010-05:00</published><updated>2011-12-14T14:03:42.657-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>Dynamics Ax 2009 : Configuration Workflow avec un Batch Server</title><content type='html'>&lt;div align="justify" class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt; &lt;/span&gt;  &lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Une architecture Microsoft Dynamics AX est souvent composée d’une instance AOS dédiée pour exécuter les Batch, ce serveur s’appelle &lt;i style="mso-bidi-font-style: normal;"&gt;Batch Server&lt;/i&gt;. Dans un article publié sur le blog de Haka Solutions, j’explique comment configurer le Worflow afin d’exécuter les tâches du service Workflow uniquement sur le serveur de Batch. Vous pouvez lire l’article complet en cliquant sur le lien suivant : &lt;a href="http://www.hakasolutions.com/index.php?mact=News,cntnt01,detail,0&amp;amp;cntnt01articleid=44&amp;amp;cntnt01returnid=130&amp;amp;lang=fr"&gt;http://www.hakasolutions.com/index.php?page=Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4021114255844919296?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4021114255844919296/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2011/01/dynamics-ax-2009-configuration-workflow.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4021114255844919296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4021114255844919296'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2011/01/dynamics-ax-2009-configuration-workflow.html' title='Dynamics Ax 2009 : Configuration Workflow avec un Batch Server'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-1159650436858880957</id><published>2010-12-01T20:40:00.006-05:00</published><updated>2011-04-15T14:53:51.191-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Dynamics Ax 2009 : Unable to modify the security policy file</title><content type='html'>&lt;p align="justify"&gt;  &lt;p align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Lors du déploiement des rapports de Microsoft Dynamics Ax 2009, le message d'erreur suivant est apparu :&lt;/span&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;span style="color:red;"&gt;Unable to modify the security policy file: C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\rssrvpolicy.config&lt;/span&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Dans mon cas, j'avais installé le service SQL Server Reporting Services en premier lieu et ensuite j’avais installé les Reportings Extensions de Dynamics. Toutefois, j'ai désinstallé le service SSRS du serveur pour ensuite le réinstaller. Pour cette raison, il faut aussi réinstaller les Reporting Extensions de Dynamics pour que le déploiement fonctionne!&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-1159650436858880957?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/1159650436858880957/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/12/dynamics-ax-2009-unable-to-modify.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1159650436858880957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1159650436858880957'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/12/dynamics-ax-2009-unable-to-modify.html' title='Dynamics Ax 2009 : Unable to modify the security policy file'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-6504973801283349159</id><published>2010-11-29T15:03:00.007-05:00</published><updated>2011-04-15T14:42:48.033-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Dynamics Ax 2009 : Unable to log on to Microsoft Dynamics AX</title><content type='html'>&lt;p align="justify"&gt;  &lt;p align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Lors de la visualisation des Rôle Center configurés avec SQL Server Reporting Services 2008, tous mes rapports affichaient l'erreur suivante :&lt;/span&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;span style="color:red;"&gt;Exception has been thrown by the target of an invocation.&lt;br /&gt;&lt;/span&gt;&lt;span lang="FR-CA"  style="mso-ansi-language:FR-CA;color:red;"&gt;Échec de Dynamics Adapter LogonAs.&lt;br /&gt;Échec de Dynamics Adapter LogonAs.&lt;br /&gt;Unable to log on to Microsoft Dynamics AX.&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Pour corriger le problème, il suffit de modifier le compte de service et d'exécution via le panneau &lt;em&gt;Reporting Services Configuration Manager &lt;/em&gt;comme ceci&lt;em&gt; :&lt;/em&gt;&lt;span style="color:red;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Service Account : Local System&lt;br /&gt;Execution Account : domain\bcproxy&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-6504973801283349159?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/6504973801283349159/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-2009-unable-to-log-on-to.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6504973801283349159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6504973801283349159'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-2009-unable-to-log-on-to.html' title='Dynamics Ax 2009 : Unable to log on to Microsoft Dynamics AX'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-6994505371898628387</id><published>2010-11-25T22:17:00.012-05:00</published><updated>2011-12-14T15:30:46.541-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009: Notifications</title><content type='html'>&lt;div align="justify"&gt;Une des premières choses qui devrait être faite, après l'installation de AX, serait de configurer les notifications. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Batch Server&lt;/b&gt;&lt;br /&gt;&lt;div align="justify"&gt;Les notifications fonctionnent via le service de batch de Dynamics AX. Donc, la première chose à faire est d'assigner un serveur AOS en tant que &lt;i&gt;Batch Server&lt;/i&gt;. La configuration se trouve dans &lt;i&gt;Administration -&amp;gt; Setup -&amp;gt; Server Configuration&lt;/i&gt; et il faut cocher &lt;i&gt;Is Batch Server&lt;/i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5543866063284614434" src="http://1.bp.blogspot.com/_IYZr_b53gCg/TO_Ez9hsNSI/AAAAAAAAALk/q9nldVrFb04/s400/AOS.JPG" style="cursor: hand; cursor: pointer; display: block; height: 96px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Batch Group&lt;/b&gt;&lt;br /&gt;Cette configuration est optionnelle, mais dans un environnement multi-AOS, je suggère de créer un &lt;i&gt;Batch Group&lt;/i&gt; puisque dans un environnement avec plusieurs Batch Server, il est possible d'assigner un Batch Group à un AOS (Batch Server) en particulier. Donc, cela nous permet de répartir la charge parmi nos serveurs.&lt;br /&gt;&lt;div align="justify"&gt;On peut créer notre Batch Group via &lt;i&gt;Administration -&amp;gt; Setup -&amp;gt; Batch Groups. &lt;/i&gt;Dans mon cas, j'appelle mon groupe &lt;i&gt;Alerts&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5543882047485846626" src="http://2.bp.blogspot.com/_IYZr_b53gCg/TO_TWXUPJGI/AAAAAAAAAME/239FF43DrDQ/s400/Alerts.JPG" style="cursor: hand; cursor: pointer; display: block; height: 160px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;Ensuite, il faut cliquer sur l'onglet &lt;i&gt;Batch Servers&lt;/i&gt; et assigner notre serveur AOS en tant que &lt;i&gt;Selected servers. &lt;/i&gt;Ceci veut dire que le "processing" des &lt;i&gt;Batch Job&lt;/i&gt; dans le &lt;i&gt;Batch Group Alerts&lt;/i&gt; sera effectué par le serveur AOS sélectionné.&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5543883047520142466" src="http://3.bp.blogspot.com/_IYZr_b53gCg/TO_UQku_hII/AAAAAAAAAMM/OeqN0PgIYZ0/s400/Batch.JPG" style="cursor: hand; cursor: pointer; display: block; height: 126px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Alertes&lt;/b&gt;&lt;br /&gt;&lt;div align="justify"&gt;Maintenant, nous allons configurer les deux &lt;i&gt;batch jobs&lt;/i&gt; nécessaires pour que les notifications fonctionnent : &lt;i&gt;Change based alerts&lt;/i&gt; et &lt;i&gt;Due date alerts&lt;/i&gt;. &lt;/div&gt;Cliquer sur &lt;i&gt;Basic -&amp;gt; Periodic -&amp;gt; Alerts -&amp;gt; Change based alerts&lt;/i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div align="justify"&gt;Ensuite, cliquer sur &lt;i&gt;Recurrence&lt;/i&gt; et sélectionner &lt;i&gt;No end date. &lt;/i&gt;Vous pouvez changer la fréquence d'exécution. Si vous configurez une période d'intervalle basse, les performances du système seront affectées. Toutefois, si vous configurez une période d'intervalle haute, vous risquez de perdre des alertes. En effet, si par exemple une modification est faite deux fois sur le même champ à l'intérieur de l'intervalle d'exécution, la batch job ne verra pas la première modification. &lt;/div&gt;&lt;div align="justify"&gt;Cliquer sur &lt;i&gt;OK&lt;/i&gt; pour fermer la fenêtre de récurrence. Cocher sur &lt;i&gt;Batch processing&lt;/i&gt; et sélectionner le &lt;i&gt;Batch group&lt;/i&gt; que vous avez créé. Si vous n'avez pas créer de Batch group, laissez le champ vide. Ensuite cliquer sur OK pour fermer la fenêtre.&lt;/div&gt;&lt;div align="justify"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5543884828605782754" src="http://3.bp.blogspot.com/_IYZr_b53gCg/TO_V4Py5muI/AAAAAAAAAMU/D0e9oIvJqgo/s400/Alerts.JPG" style="cursor: hand; cursor: pointer; display: block; height: 205px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Vous devez faire la même configuration pour &lt;i&gt;Due date alerts &lt;/i&gt;via &lt;i&gt;Basic -&amp;gt; Periodic -&amp;gt; Alerts -&amp;gt; Due date alerts&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;Batch Job&lt;/b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;Finalement, on peut vérifier la création et l'exécution de nos deux &lt;i&gt;Batch Job&lt;/i&gt; via &lt;i&gt;Basic -&amp;gt;Inquiries -&amp;gt; Batch Job&lt;/i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5543872411931810674" src="http://4.bp.blogspot.com/_IYZr_b53gCg/TO_KlgFIm3I/AAAAAAAAALs/rPD1ehnuflQ/s400/Batch.JPG" style="cursor: hand; cursor: pointer; display: block; height: 215px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Notifications&lt;/b&gt;&lt;br /&gt;Chaque utilisateur peut configurer ses paramètres de notification via :  &lt;i&gt;Microsoft Dynamics AX menu -&amp;gt; Tools -&amp;gt; Options&lt;/i&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5543873378993503250" src="http://3.bp.blogspot.com/_IYZr_b53gCg/TO_Ldyqm_BI/AAAAAAAAAL0/QmoPYkmejyI/s400/notification.JPG" style="cursor: hand; cursor: pointer; display: block; height: 315px; margin: 0px auto 10px; text-align: center; width: 382px;" /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;Ça fonctionne!  10 minutes après la configuration, j'ai reçu mes premières notifications :&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5543874051326761106" src="http://3.bp.blogspot.com/_IYZr_b53gCg/TO_ME7TWWJI/AAAAAAAAAL8/EBRbAohPdqk/s400/2.JPG" style="cursor: hand; cursor: pointer; display: block; height: 26px; margin: 0px auto 10px; text-align: center; width: 258px;" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-6994505371898628387?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/6994505371898628387/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-notifications.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6994505371898628387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6994505371898628387'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-notifications.html' title='Dynamics Ax 2009: Notifications'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IYZr_b53gCg/TO_Ez9hsNSI/AAAAAAAAALk/q9nldVrFb04/s72-c/AOS.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-775729299922056015</id><published>2010-11-24T22:30:00.009-05:00</published><updated>2011-12-14T20:39:08.911-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>Dynamics Ax 2009: The request failed with HTTP status 405: Method not allowed</title><content type='html'>&lt;div align="justify"&gt;Lors de l’implantation du module Workflow sur un serveur Windows 2008 R2 x64, j’obtiens l’erreur « &lt;span style="color: red;"&gt;The Resquest Failed with http status 405 : Method Allowed&lt;/span&gt; » lors du processus de validation du &lt;i style="mso-bidi-font-style: normal;"&gt;Workflow Infrastuture Configuration Wizard&lt;/i&gt;. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Pour corriger le problème, il faut modifier une propriété de l’Application Pool &lt;i style="mso-bidi-font-style: normal;"&gt;MicrosoftDynamicsAXWorkflow50&lt;/i&gt;&lt;span style="mso-spacerun: yes;"&gt;. Il faut &lt;/span&gt;changer l’option &lt;i&gt;Enable 32-Bit Applications&lt;/i&gt; à &lt;i style="mso-bidi-font-style: normal;"&gt;True&lt;/i&gt; de l'application pool. Ensuite, il suffit de faire un  &lt;i&gt;IISreset /noforce&lt;/i&gt; sur le serveur pour que les changements fonctionnent.&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5417806399386165282" src="http://1.bp.blogspot.com/_IYZr_b53gCg/Sy_qNylAICI/AAAAAAAAAEU/Y6vUtR2_-lo/s400/ApplicationPool.JPG" style="cursor: hand; cursor: pointer; display: block; height: 301px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Si le problème persiste, voici les étapes qui corriger le problème :&lt;/div&gt;&lt;ol&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Ouvrir la console IIS&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Cliquer sur le petit plus à côté du Web Application qui contient le Workflow&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Supprimer le Virtual Directory &lt;i&gt;MicrosoftDynamicsAXWorkflow50&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cliquer bouton de droite sur votre Web Application et sélectionner &lt;i&gt;Add Virtual Directory&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Indiquer les informations suivantes :&lt;br /&gt;&lt;br /&gt;Alias : MicrosoftDynamicsAXWorkflow50&lt;br /&gt;Physical Path : C:\Program Files\Microsoft Dynamics AX\50\Workflow&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;i&gt;OK&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Cliquer bouton de droite sur le le dossier virtuel &lt;i&gt;MicrosoftDynamicsAXWorkflow50&lt;/i&gt; et sélectionner &lt;i&gt;Convert to Application &lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;i&gt;OK&lt;/i&gt; &lt;/li&gt;&lt;li&gt;Cliquer sur &lt;i&gt;MicrosoftDynamicsAXWorkflow50&lt;/i&gt; et sélectionner &lt;i&gt;Basic Settings&lt;/i&gt; dans le panneau &lt;i&gt;Actions &lt;/i&gt;de droite &lt;/li&gt;&lt;li&gt;Cliquer &lt;i&gt;Select&lt;/i&gt; afin de modifier l'application pool&lt;/li&gt;&lt;li&gt;Sélectionner l'application pool &lt;i&gt;MicrosoftDynamicsAXWorkflow50&lt;/i&gt; et cliquer sur OK deux fois&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;i&gt;MicrosoftDynamicsAXWorkflow50&lt;/i&gt; et sélectionner &lt;i&gt;Authentification&lt;/i&gt; dans le menu de droite &lt;i&gt;(Features View)&lt;/i&gt; &lt;/li&gt;&lt;li&gt;Configurer Anonymous Authentification a &lt;i&gt;Disable &lt;/i&gt;et Windows Authentication à &lt;i&gt;Enable&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Exécuter &lt;i&gt;iisreset /noforce&lt;/i&gt; sur le serveur et le Workflow devrait se mettre en marche !&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-775729299922056015?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/775729299922056015/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/12/dynamics-2009-request-failed-with-http.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/775729299922056015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/775729299922056015'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/12/dynamics-2009-request-failed-with-http.html' title='Dynamics Ax 2009: The request failed with HTTP status 405: Method not allowed'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IYZr_b53gCg/Sy_qNylAICI/AAAAAAAAAEU/Y6vUtR2_-lo/s72-c/ApplicationPool.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5775855165712544617</id><published>2010-11-17T17:00:00.003-05:00</published><updated>2011-04-14T12:49:40.857-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Dynamics Ax 2009: System.Runtime.InteropServices.COMException (0x80040208)</title><content type='html'>&lt;div align="justify"&gt;Lorsque Reportings Extensions est installé sur un serveur Windows 2008, le message d'erreur suivant peut survenir lors du déploiement des rapports:&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#ff0000;"&gt;Error: Deployment failed unexpectedly with the message:&lt;br /&gt;See the log file for further details.&lt;br /&gt;Deployment failed with the following exception:&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;System.Runtime.InteropServices.COMException (0x80040208)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;Il suffit de lancer Microsoft Dynamics AX 2009 Reports Deployment en tant qu'administrateur ou désactiver l'UAC !&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 382px; height: 347px;" src="http://3.bp.blogspot.com/_IYZr_b53gCg/TORHTyOBbtI/AAAAAAAAALc/rw97V4DOhcM/s400/Capture.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5540631846796226258" /&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language:FR-CA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5775855165712544617?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5775855165712544617/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-2009-systemruntimeinteropse.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5775855165712544617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5775855165712544617'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-2009-systemruntimeinteropse.html' title='Dynamics Ax 2009: System.Runtime.InteropServices.COMException (0x80040208)'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_IYZr_b53gCg/TORHTyOBbtI/AAAAAAAAALc/rw97V4DOhcM/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7860348883958163024</id><published>2010-11-12T12:03:00.017-05:00</published><updated>2011-12-14T20:39:36.769-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><title type='text'>Dynamics Ax : The application files are not accessible.</title><content type='html'>&lt;div align="justify"&gt;Lors de la configuration de l'AOS, il est important de spécifier deux composants : la base de données et le dossier d'application. Il peut y avoir plusieurs raisons qui empêcheraient l'AOS de démarrer, entre autres si le dossier d'application n'est pas disponible. Un des messages d'erreur possible serait :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: red;"&gt;Object Server : The application files are not accessible. This can be caused by another Microsoft Dynamics instance using the application files in exclusive mode. &lt;/span&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;Voici les différentes causes de problèmes :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;b&gt;Configuration AOS&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;La première chose à vérifier est la configuration de l'AOS. Il faut s'assurer que l'AOS pointe vers un dossier d'application existant. On peut vérifier la configuration via &lt;i&gt;Control Panel -&amp;gt; Administrative Tools -&amp;gt; Microsoft Dynamics AX 2009 Server Configuration&lt;/i&gt;&lt;span style="color: red;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Sur cette image, le dossier d'application est sur le même serveur que l'AOS. Si le dossier d'application est sur un autre serveur, il faut créer un partage. Dans ce cas, &lt;i&gt;Application file location devrait être : \\SERVEUR\SHARE &lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5538713329931973730" src="http://1.bp.blogspot.com/_IYZr_b53gCg/TN12bZ9Q9GI/AAAAAAAAALE/sBUzbTx8e3o/s400/drop.jpg" style="cursor: hand; cursor: pointer; display: block; height: 173px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;i&gt; &lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;b&gt;Permissions &amp;amp; &lt;/b&gt;&lt;b&gt;Read-Only&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;Le compte utilisateur qui roule le service AOS doit avoir les permissions NTFS &lt;i&gt;Modify&lt;/i&gt; sur le dossier d'application et les permissions &lt;i&gt;Full Control&lt;/i&gt; sur le partage du dossier. Pour connaître le compte qui exécute le service d'AOS, il suffit d'ouvrir la console &lt;i&gt;Services.msc&lt;/i&gt; de Windows et de regarder l'onglet &lt;i&gt;Log On&lt;/i&gt; dans les propriétés du service d'AOS.&lt;/div&gt;&lt;div align="justify"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5538744565604654258" src="http://3.bp.blogspot.com/_IYZr_b53gCg/TN2S1j59nLI/AAAAAAAAALU/_jK4VhctEOc/s400/aosservice.JPG" style="cursor: hand; cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 377px;" /&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;Modifier les permissions sur le dossier et le partage ne sera pas suffisant si le dossier de l'application est en &lt;i&gt;Read-Only&lt;/i&gt;. Il suffit de vérifier et décocher la case Read-Only du dossier d'application&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5538741979585518466" src="http://1.bp.blogspot.com/_IYZr_b53gCg/TN2QfCO9G4I/AAAAAAAAALM/oDDR3K8G0jw/s400/Read-Onlly.JPG" style="cursor: hand; cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 338px;" /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7860348883958163024?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7860348883958163024/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-2009-application-files-are.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7860348883958163024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7860348883958163024'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-2009-application-files-are.html' title='Dynamics Ax : The application files are not accessible.'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IYZr_b53gCg/TN12bZ9Q9GI/AAAAAAAAALE/sBUzbTx8e3o/s72-c/drop.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5491373964155902811</id><published>2010-11-08T10:01:00.007-05:00</published><updated>2011-12-14T14:06:58.705-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2010'/><title type='text'>MOSS 2010 : Alert Me !</title><content type='html'>&lt;div align="justify"&gt;Suite à l'installation de SharePoint 2010, je cherchais l'option &lt;i&gt;Alert Me&lt;/i&gt; afin d'être notifié lors d'un changement à une librairie. Toutefois, l'icône n'apparait pas par défaut dans le Ribbon, il faut configurer un serveur de courriel sortant pour avoir accès à cette fonctionnalité, logique !&lt;/div&gt;Pour ce faire, il faut aller dans &lt;i&gt;SharePoint Central Administration  -&amp;gt; System Settings -&amp;gt; Configure outgoing e-mail settings&lt;/i&gt;&lt;br /&gt;Pas obliger de redémarrer aucun service, l'icône va apparaitre automatiquement.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5537196719093409074" src="http://4.bp.blogspot.com/_IYZr_b53gCg/TNgTFCUFZTI/AAAAAAAAAK8/4mDFTbKg1wU/s400/Capture.JPG" style="cursor: hand; cursor: pointer; display: block; height: 67px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5491373964155902811?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5491373964155902811/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/11/moss-2010-alert-me.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5491373964155902811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5491373964155902811'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/11/moss-2010-alert-me.html' title='MOSS 2010 : Alert Me !'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_IYZr_b53gCg/TNgTFCUFZTI/AAAAAAAAAK8/4mDFTbKg1wU/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4160950517040874750</id><published>2010-11-03T17:20:00.029-04:00</published><updated>2011-12-14T15:41:47.311-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><title type='text'>Dynamics Ax : Connection with the Application Object Server could not be established</title><content type='html'>&lt;div align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Les problèmes de connexion à l’AOS peuvent être liés à diverse raison. Lorsque la connexion entre le client et l’AOS ne fonctionne pas, le message d’erreur retourné au client AX est : &lt;/span&gt;  &lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: red;"&gt;Connection with the Application Object Server could not be established&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;Microsoft Dynamics AX 2009 Server Configuration&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Pour commencer, on va valider la configuration de l’AOS sur lequel on veut se connecter. Sur le serveur, nous allons ouvrir le panneau de configuration de l’AOS via &lt;i style="mso-bidi-font-style: normal;"&gt;Control Panel -&amp;gt; Administrative Tools -&amp;gt; Microsoft Dynamics AX 2009 Server Configuration. &lt;/i&gt;&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Nous avons besoin de savoir le nom de l'instance &lt;i&gt;(Dynamics) &lt;/i&gt;et le port d'écoute &lt;i&gt;(2712)&lt;/i&gt;&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5535440418583253378" src="http://1.bp.blogspot.com/_IYZr_b53gCg/TNHVu5D-kYI/AAAAAAAAAKc/zhJfex_WPPM/s400/2.JPG" style="cursor: hand; cursor: pointer; display: block; height: 225px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Microsoft Dynamics AX 2009 Configuration&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Maintenant, on va s’assurer que le client est configuré correctement via &lt;i style="mso-bidi-font-style: normal;"&gt;Control Panel -&amp;gt; Administrative Tools -&amp;gt; Microsoft Dynamics AX 2009 Configuration. &lt;/i&gt;&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Tout est OK, le nom de l'instance est configuré à Dynamics et le TCP/IP Port est 2712. Bien sûr, nous devons savoir le nom du serveur et dans cet exemple le nom du serveur est AOSServer.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5535441243555591298" src="http://4.bp.blogspot.com/_IYZr_b53gCg/TNHWe6UtdII/AAAAAAAAAKs/zkrunQ1JDCI/s400/4.JPG" style="cursor: hand; cursor: pointer; display: block; height: 272px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Configuration DNS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Le PC client doit être capable de résoudre le nom du serveur sans fournir le suffixe DNS. Pour cela, on peut tester la résolution du nom &lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;en ligne de commande &lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;avec l’outil NSLOOKUP .&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="color: #006600;"&gt;C:\Users\mathieut&amp;gt;nslookup AOSServer&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;i&gt; Server:&lt;/i&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;i&gt;  &lt;/i&gt;&lt;/span&gt;&lt;i&gt;DNSServer.mondomaine.com&lt;/i&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;i&gt; Address:&lt;/i&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;i&gt;  &lt;/i&gt;&lt;/span&gt;&lt;i&gt;192.168.1.5&lt;/i&gt;&lt;/div&gt;&lt;i&gt;  &lt;/i&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #006600;"&gt;&lt;i&gt;Name:&lt;/i&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;i&gt;    &lt;/i&gt;&lt;/span&gt;&lt;i&gt;AOSServer.mondomaine.com&lt;/i&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;i&gt; Address:&lt;/i&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;i&gt;  &lt;/i&gt;&lt;/span&gt;&lt;i&gt;192.168.1.10&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Si le serveur d’AOS n’est pas joins au même domaine que le PC client, il est possible que la résolution du nom ne fonctionne pas. Pour corriger ce problème, vous pouvez ajouter des suffixes DNS à votre carte réseau. Vous allez trouver cette configuration dans les propriétés de votre carte réseau &lt;i&gt;-&amp;gt; TCP/IP4 -&amp;gt; Properties -&amp;gt; Advanced -&amp;gt; Onglet DNS&lt;/i&gt;. Ajouter les noms de domaine à résoudre sous &lt;i style="mso-bidi-font-style: normal;"&gt;Append these DNS Suffixes (in order)&lt;/i&gt;.&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Avec cette configuration, la résolution du nom du serveur va fonctionner.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;KB Microsoft : &lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;a href="http://support.microsoft.com/kb/305553/fr"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;http://support.microsoft.com/kb/305553/fr&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Telnet &amp;amp; Firewall&lt;/b&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;À partir du client, on peut tester la connectivité avec le port de l’AOS. Pour cela, il suffit d’utiliser &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;l’outil Telnet :&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5535441481810357346" src="http://3.bp.blogspot.com/_IYZr_b53gCg/TNHWsx5ErGI/AAAAAAAAAK0/WMNj3cQ5NNI/s400/3.JPG" style="cursor: hand; cursor: pointer; display: block; height: 82px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Si la connexion fonctionne, vous allez voir un curseur clignoter.&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Advenir que Telnet ne fonctionne pas, mais que les configurations&lt;span style="mso-spacerun: yes;"&gt;  &lt;/span&gt;client/serveur et la résolution DNS fonctionne correctement, il faut regarder le firewall du serveur. Le meilleur test de troubleshooting est de désactiver le firewall sur le serveur. Alors si ça marche, on connait le problème. Il est possible de laisser le firewall actif sur le serveur, toutefois il faut créer une règle pour le port 2712. &lt;/span&gt;On peut configurer le firewall via &lt;i&gt;Control Panel -&amp;gt; All Control Panel Items -&amp;gt;Windows Firewall&lt;/i&gt;. Ensuite, on clique sur &lt;i&gt;Advanced Settings&lt;/i&gt; dans le menu de gauche.&lt;/div&gt;&lt;ol&gt;&lt;li align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Cliquer sur &lt;i&gt;Inbound Rules&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Cliquer sur le bouton de droite sur &lt;i&gt;Inbound Rules&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Cliquer sur &lt;i&gt;New Rules&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Sélectionner &lt;i&gt;Port&lt;/i&gt; et cliquer &lt;i&gt;Next&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Sélectionner &lt;i&gt;TCP&lt;/i&gt; et spécifier le port &lt;i&gt;2712&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Sélectionner &lt;i&gt;Allow the connection&lt;/i&gt; et cliquer &lt;i&gt;Next&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Sélectionner &lt;i&gt;Domain&lt;/i&gt; et cliquer &lt;i&gt;Next&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Inscrire un &lt;i&gt;Nom&lt;/i&gt; et cliquer &lt;i&gt;Next&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;Trust Relationship&lt;/b&gt;&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Le problème lié au Trust Relationship arrive souvent dans un environnement Enterprise Portal avec une DMZ. En fait, si le client AX et l'AOS sont joints à deux domaines différents, il faut s'assurer que le domaine du client est &lt;i&gt;Trusted&lt;/i&gt; par le domaine de l'AOS. Pour identifier ce problème sans accéder au contrôleur &lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;de domaine, il suffit de regarder le journal d'audit de sécurité dans le journal d'évènements du serveur d'AOS, vous allez y trouver des erreurs d'authentification autre que Microsoft Dynamics AX.&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4160950517040874750?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4160950517040874750/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-2009-connection-with.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4160950517040874750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4160950517040874750'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/11/dynamics-ax-2009-connection-with.html' title='Dynamics Ax : Connection with the Application Object Server could not be established'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IYZr_b53gCg/TNHVu5D-kYI/AAAAAAAAAKc/zhJfex_WPPM/s72-c/2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7693350876665433175</id><published>2010-10-18T17:23:00.013-04:00</published><updated>2011-12-14T15:33:44.218-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2012'/><title type='text'>Dynamics Ax : Trouver les clients AX avec des versions antérieur</title><content type='html'>&lt;div style="text-align: justify;"&gt;Dans un vaste réseau, il est intéressant de trouver si un client AX n'est pas à jour. Pour ce faire, il est possible de faire une requête sur la table SYSUSERLOG afin d'identifier chaque PC qui n'a pas la version courant du système.&lt;br /&gt;&lt;br /&gt;Pour cet exemple, je recherche les noms des ordinateurs qui se connectent à mon environnement AX avec une version autre que Microsoft Dynamics AX SP1+RU5 (Build 1500.2985). De plus, je spécifie une date minimum pour que ce soit pertinent :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; [USERID]&lt;br /&gt;,[COMPUTERNAME]&lt;br /&gt;,[CLIENTTYPE]&lt;br /&gt;,[BUILDNUM]&lt;br /&gt;,[CREATEDDATETIME] &lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [SYSUSERLOG]&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; [BUILDNUM] != &lt;span style="color: red;"&gt;'1500.2985'&lt;/span&gt; &lt;br /&gt;&lt;span style="color: blue;"&gt;AND&lt;/span&gt; [CREATEDDATETIME] &amp;gt; &lt;span style="color: red;"&gt;'2010-10-08'&lt;/span&gt; &lt;br /&gt;&lt;span style="color: blue;"&gt;AND&lt;/span&gt; [CLIENTTYPE] = 1 &lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;ORDER BY&lt;/span&gt; [COMPUTERNAME] &lt;span style="color: blue;"&gt;ASC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vous pouvez trouver la list des &lt;em&gt;build numbers&lt;/em&gt; sur cette page : &lt;a href="http://www.axaptapedia.com/Build_numbers"&gt;http://www.axaptapedia.com/Build_numbers&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7693350876665433175?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7693350876665433175/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/10/dynamics-ax-2009-trouver-les-clients-ax.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7693350876665433175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7693350876665433175'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/10/dynamics-ax-2009-trouver-les-clients-ax.html' title='Dynamics Ax : Trouver les clients AX avec des versions antérieur'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5092551525820828090</id><published>2010-10-07T09:32:00.009-04:00</published><updated>2011-12-14T20:37:36.540-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 2009 : Invalid parameters passed to getUserSid</title><content type='html'>&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Un de mes clients a rencontré un problème lorsqu'il ajoutait un utilisateur qui se situait dans l'Active Directory de la DMZ. On parle ici d'un environnement multi-forest pour rencontrer les besoins d’une architecture &lt;i&gt;Traditional Perimeter&lt;/i&gt; d'Enterprise Portal. En effet, lors de l'activation de l’utilisateur, l'erreur suivante apparaissait : &lt;span style="color: red;"&gt;Invalid parameters passed to getUserSid &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5525298352717226114" src="http://1.bp.blogspot.com/_IYZr_b53gCg/TK3Nk9fC4II/AAAAAAAAAJs/rngvcO17GaA/s400/Invalid+Parameter.jpg" style="cursor: hand; cursor: pointer; display: block; height: 297px; margin: 0px auto 10px; text-align: center; width: 234px;" /&gt;&lt;br /&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Le problème était relié directement à la résolution DNS au sein du réseau. L'AOS n'était pas capable de contacter le contrôleur de domaine puisque la résolution DNS était défaillante.  &lt;/span&gt;&lt;/div&gt;Exemple&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Notre domaine de la DMZ s'appelle domain.dmz&lt;/li&gt;&lt;li&gt;Nous avons deux controlleur de domaine dans la DMZ : dc1.domain.dmz et dc2.domain.dmz&lt;/li&gt;&lt;li&gt;L'adresse IP de dc1.domain.dmz est 10.10.10.1&lt;/li&gt;&lt;li&gt;L'adresse IP de dc2.domain.dmz est 10.10.10.2&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;nslookup domain.dmz &lt;/i&gt;doit me retourner  10.10.10.1 et 10.10.10.2 &lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;nslookup dc1.domain.dmz&lt;/i&gt; doit me retourner l'addresse 10.10.10.1&lt;br /&gt;&lt;i&gt;nslookup dc2.domain.dmz&lt;/i&gt; doit me retourner l'adresse 10.10.10.2&lt;br /&gt;&lt;br /&gt;Dès que la résolution du domaine de la DMZ à été corrigé, l'ajout de l'utilisateur a été possible !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5092551525820828090?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5092551525820828090/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/10/dynamics-ax-2009-invalid-parameters.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5092551525820828090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5092551525820828090'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/10/dynamics-ax-2009-invalid-parameters.html' title='Dynamics Ax 2009 : Invalid parameters passed to getUserSid'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IYZr_b53gCg/TK3Nk9fC4II/AAAAAAAAAJs/rngvcO17GaA/s72-c/Invalid+Parameter.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2284619231104175436</id><published>2010-10-06T15:58:00.016-04:00</published><updated>2011-04-14T13:52:45.349-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='FRx 6.7'/><title type='text'>Dynamics Ax 2009 : Installation du SP10 de FRx 6.7</title><content type='html'>&lt;div align="justify"&gt;La connexion de FRx avec Microsoft Dynamics AX 2009 est supportée à partir du service pack 10 de FRx. Ceci dit, l'installation du SP10 de FRx sur mon poste local a été très laborieuse ! Pourtant à la fin de l'installation du SP10, je pouvais lire la mention &lt;em&gt;Installation Completed&lt;/em&gt;, ce qui me laisse croire à un succès ! Au moment de configurer ma connexion entre FRx et Microsoft Dynamics AX 2009, je recevais l'erreur : &lt;span style="color:#ff0000;"&gt;An error has occurred while connecting to the database.&lt;/span&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 299px;" src="http://2.bp.blogspot.com/_IYZr_b53gCg/TKzV2q35wKI/AAAAAAAAAJU/Qc5Pb3CZzRM/s400/error.PNG" border="0" alt="" id="BLOGGER_PHOTO_ID_5525025978075168930" /&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;Le hic est que &lt;em&gt;Dimension Wizard for Microsoft FRx&lt;/em&gt; a été remplacé par &lt;em&gt;Microsoft Dynamics AX Dimension Wizard&lt;/em&gt;. Donc malgré l'installation du SP10, la version du SP6 était toujours installée ! Conclusion : l'installation du SP10 ne s'était pas faite correctement ! &lt;/p&gt;&lt;p align="justify"&gt;Mon installation initiale de FRx 6.7 a été faite dans le dossier &lt;em&gt;C:\FRx6.7&lt;/em&gt;. Lors de l'installation du Service Pack 10, l'exécutable détect mon installation dans le dossier &lt;em&gt;C:\FRx6.7&lt;/em&gt;, mais le il me propose d'installer les fichiers du Service Pack dans le dossier &lt;em&gt;C:\FRx6.7\Report Manager. &lt;/em&gt;La solution est de spécifier manuellement&lt;em&gt; C:\FRx6.7&lt;/em&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 298px;" src="http://4.bp.blogspot.com/_IYZr_b53gCg/TKzXlJ5VI-I/AAAAAAAAAJc/UQghlEai8GA/s400/sp1.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5525027876188267490" /&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;Dès que j'ai fait cette modification,&lt;em&gt; Dimension Wizard for Microsoft FRx &lt;/em&gt;a été remplacé par&lt;em&gt; &lt;/em&gt;&lt;em&gt;Microsoft Dynamics AX Dimension Wizard&lt;/em&gt; et ma connexion à la base de données AX a fonctionné. &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://1.bp.blogspot.com/_IYZr_b53gCg/TKzZYP42y0I/AAAAAAAAAJk/fCX-aYyf7i4/s400/2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5525029853481847618" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2284619231104175436?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2284619231104175436/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/10/dynamics-ax-2009-installation-du-sp10.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2284619231104175436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2284619231104175436'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/10/dynamics-ax-2009-installation-du-sp10.html' title='Dynamics Ax 2009 : Installation du SP10 de FRx 6.7'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_IYZr_b53gCg/TKzV2q35wKI/AAAAAAAAAJU/Qc5Pb3CZzRM/s72-c/error.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2412692157784044775</id><published>2010-08-25T14:41:00.010-04:00</published><updated>2011-12-14T20:35:55.435-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009 : During Setup of Client an error occurred.</title><content type='html'>Lors de l'installation du client Microsoft Dynamics AX 2009, l'installation ne fonctionnera pas si Microsoft Framework 4 est installé sur le PC :&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;RegAsm : error RA0000 : An error occurred inside the user defined Register/Unregister functions: System.ArgumentException: Cannot delete a subkey tree because the subkey does not exist.&lt;/span&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;[...]&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;RegAsm : error RA0000 : Could not load file or assembly 'System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.&lt;/span&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;[...]&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;Install: During Setup of Client an error occurred. Program run: C:\Windows\Microsoft.NET\Framework\&lt;/span&gt;&lt;b&gt;&lt;span style="color: red;"&gt;v4.0.30319&lt;/span&gt;&lt;/b&gt;&lt;span style="color: red;"&gt;\regasm.exe. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;La solution la plus rapide est de désinstaller Microsoft .NET Framework 4 via les Programs and Features de Windows 7 ou Add/Remove Programs de Windows XP. Ensuite, relancer l'installation.&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5509730499064433106" src="http://2.bp.blogspot.com/_IYZr_b53gCg/THZ-snTfCdI/AAAAAAAAAHc/yb3tNSMqNNU/s400/Untitled.jpg" style="cursor: hand; cursor: pointer; display: block; height: 61px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2412692157784044775?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2412692157784044775/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/08/dynamics-2009-regasm-error-ra0000.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2412692157784044775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2412692157784044775'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/08/dynamics-2009-regasm-error-ra0000.html' title='Dynamics Ax 2009 : During Setup of Client an error occurred.'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_IYZr_b53gCg/THZ-snTfCdI/AAAAAAAAAHc/yb3tNSMqNNU/s72-c/Untitled.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2618959271921864597</id><published>2010-08-05T11:00:00.024-04:00</published><updated>2011-12-14T20:36:53.269-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><title type='text'>Dynamics Ax: You are not a recognized user of Microsoft Dynamics AX</title><content type='html'>&lt;div align="justify"&gt;En tant qu'intégrateur de solution Microsoft Dynamics AX, il m'arrive de construire l'environnement localement sur mes serveurs avant de la transférer chez le client. Toutefois,  je ne peux pas créer les utilisateurs du client puisque le processus de création doit valider l'utilisateur avec le contrôleur de domaine. Donc, lorsque je restore mon environnement chez mon client, je reçois un message d'erreur lors de la première connexion :&amp;nbsp;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color: red;"&gt;You are not a recognized user of Microsoft Dynamics AX.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Ce message est normal puisque je n'ai aucun utilisateur créé avec le domaine du client. Pour y arriver, je dois modifier le compte &lt;i&gt;Admin&lt;/i&gt; via la base de données SQL. Voici la procédure :&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Étape 1 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;Vous devez déterminer le nouveau compte Admin de votre Dynamics AX &lt;span style="font-size: 85%;"&gt;(Exemple : domain\Administrator)&lt;/span&gt;. Voici deux méthodes pour connaître le SID de ce compte :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;u&gt;Méthode Rapide&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ouvrir une session sous Windows avec le compte dont vous voulez savoir le SID&lt;/li&gt;&lt;li&gt;Ouvrir Regedit et vérifier la clé suivante : &lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size: 85%;"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size: 100%;"&gt;Le nom de la clé est le SID, vous pouvez utiliser l'information de la valeur &lt;i&gt;ProfileImagePath&lt;/i&gt; pour identifier correctement l'utilisateur dont vous voulez le SID&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;u&gt;Méthode Active Directory&lt;/u&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;Pour voir le SID via l'Active Directory, il faut installer &lt;i&gt;Acctinfo.dll&lt;/i&gt;  : &lt;a href="http://www.petri.co.il/view_additional_user_information_in_aduc.htm"&gt;Tutorial&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ouvrir la console &lt;i&gt;Active Directory Users and Computers&lt;/i&gt; sur le contrôleur de domaine&lt;/li&gt;&lt;li&gt;Cliquer bouton de droite et aller voir le nouvel onglet &lt;i&gt;Additional Account Info&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Copier le SID de l'utilisateur&lt;/li&gt;&lt;/ol&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5501947722808499298" src="http://3.bp.blogspot.com/_IYZr_b53gCg/TFrYTabFHGI/AAAAAAAAAGg/qz3xyUQKESA/s400/Capture.JPG" style="cursor: hand; cursor: pointer; display: block; height: 243px; margin: 0px auto 10px; text-align: center; width: 398px;" /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Étape 2&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ouvrir &lt;i&gt;SQL Management Studio&lt;/i&gt; sur le serveur SQL de la BD Dynamics AX&lt;/li&gt;&lt;li&gt;Modifier la table dbo.&lt;span style="font-size: 85%;"&gt;USERINFO&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Trouver la ligne avec le ID Admin et modifier les champs suivants&lt;span style="font-size: 85%;"&gt; : &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 85%;"&gt;SID&lt;/span&gt; -&amp;gt; Remplacer par le nouveau SID de l'étape 1&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 85%;"&gt;NETWORKDOMAIN&lt;/span&gt; -&amp;gt; Remplacer par le domaine de votre client&lt;/li&gt;&lt;/ul&gt;Il ne faut pas modifier le champ ID, c'est le lien entre la table &lt;span style="font-size: 85%;"&gt;dbo.USERINFO&lt;/span&gt; et &lt;span style="font-size: 85%;"&gt;dbo.SYSUSERINFO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 100%;"&gt;Ensuite,  il sera possible de se connecter à l'environnement !&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2618959271921864597?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2618959271921864597/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/08/dynamics-2009-you-are-not-recognized.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2618959271921864597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2618959271921864597'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/08/dynamics-2009-you-are-not-recognized.html' title='Dynamics Ax: You are not a recognized user of Microsoft Dynamics AX'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_IYZr_b53gCg/TFrYTabFHGI/AAAAAAAAAGg/qz3xyUQKESA/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-8132071071002274264</id><published>2010-07-24T22:50:00.000-04:00</published><updated>2011-12-14T21:30:45.598-05:00</updated><title type='text'>Dynamics Ax : Le rôle de l'architecte</title><content type='html'>&lt;div style="text-align: justify;"&gt;L’architecture d’un système est définie comme étant la structure générale et l’organisation des différents éléments reliés qui composent un ensemble. Il existe plusieurs types d’architecture : logiciel, technique, matériel. Toutefois, aujourd'hui c'est l’architecture technique qui m’intéresse &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;L’architecte technique est responsable de livrer une vue sur l’ensemble des composants matériel, logiciel et de télécommunication basée sur les besoins des clients. Il commence ses opérations dès la phase Analyse (SureStep Méthodologie). Toutefois, la sollicitation de l’architecte peut arriver plus tôt dans le processus de vente d’ERP. En effet, lors du cycle de vente, une prévision budgétaire est remise au client potentiel et le rôle de l’architecte est de livrer un aperçu des coûts de l’architecture technique incluant les logiciels tiers et le matériel physique. Pour ce faire, une prise des besoins doit faire partie des activités de l’architecte lors de la création de l’architecture.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Qu’est-ce qu’une bonne architecture? C’est une question relative, la réponse dépend seulement des besoins du client. La question serait plutôt : qu’est-ce qu’un bon architecte? La réponse serait qu’il est capable de répondre aux besoins du client en identifiants les forces et les faiblesses de son architecture. À moins d’avoir un budget illimité, chaque architecture va avoir ses forces et faiblesses : Haute Disponibilité, Expansion, Performance, Sécurité etc…&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Toutefois, si la prise des besoins est primordiale, il ne faut pas se baser uniquement sur ce que le client désire. Il faut tirer profit de son expertise et surtout de son expérience afin d'offrir un service supérieur aux clients. Il faut encadrer les besoins du client avec des recommandations sur le niveau opérationnel de l'architecture. Par exemple, un bon architecte sera capable de conseiller à son client une architecture flexible basée sur la virtualisation si l'entreprise désire développer à long termes des connaissances sur le produit. Il reste que le client n’a pas nécessairement demandé une architecture qui leur permettra cette flexibilité.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sur Partner Source, deux liens intéressant sur le rôle de l’architecte :&lt;/div&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;a href="https://mbs.microsoft.com/partnersource/partneressentials/partnerreadiness/partneracademy/MSD_TechnologyConsultant"&gt;Microsoft Partner Academy: Technology Consultant Role&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://mbs.microsoft.com/partnersource/communities/consulting/resources/Consulting_SureStep_Methodology"&gt;Microsoft SureStep Methodology&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-8132071071002274264?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/8132071071002274264/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/08/dynamics-ax-le-role-de-larchitecte.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8132071071002274264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8132071071002274264'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/08/dynamics-ax-le-role-de-larchitecte.html' title='Dynamics Ax : Le rôle de l&apos;architecte'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-99421752295413684</id><published>2010-07-23T16:23:00.006-04:00</published><updated>2011-04-14T14:05:54.895-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 2009 : SysDevelopmentProxy (object) has no valid runable code in method 'generate'.</title><content type='html'>&lt;div align="justify"&gt;Lors de l'installation d'Enterprise Portal sur un environnement AX 2009, Setup.exe termine avec une erreur et on y retrouve le message suivant du log d'installation :&lt;/div&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Error executing code: SysDevelopmentProxy (object) has no valid runable code in method 'generate'.&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;An error occurred during setup of Role Centers and Enterprise Portal.&lt;br /&gt;Reason: No .NET Business Connector session could be found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Pour résoudre ce problème, il faut compiler la classe &lt;em&gt;SysDevelopmentProxy&lt;/em&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Ouvrir un client AX&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Ouvrir AOT&lt;/li&gt;&lt;li&gt;Compiler &lt;em&gt;SysDevelopmentProxy&lt;/em&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 340px; height: 164px;" src="http://3.bp.blogspot.com/_IYZr_b53gCg/TEn76SF-VwI/AAAAAAAAAGY/kx8YlaJ7bfc/s400/Capture.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5497201798890280706" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ensuite, vous devez relancer l'installation...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-99421752295413684?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/99421752295413684/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/07/dynamics-2009-sysdevelopmentproxy.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/99421752295413684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/99421752295413684'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/07/dynamics-2009-sysdevelopmentproxy.html' title='Dynamics Ax 2009 : SysDevelopmentProxy (object) has no valid runable code in method &apos;generate&apos;.'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_IYZr_b53gCg/TEn76SF-VwI/AAAAAAAAAGY/kx8YlaJ7bfc/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5225103153522518685</id><published>2010-06-23T14:59:00.008-04:00</published><updated>2011-04-15T14:28:16.310-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><title type='text'>Dynamics Ax 2009 : CmxPhone Control</title><content type='html'>Lorsqu'on ouvre le client Dynamics AX, je reçois le message d'erreur :&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Unable to create ActiveX control.&lt;br /&gt;CmxPhone Control&lt;br /&gt;(Class Id: {65BAD22A-2CC8-11D3-83D3-00104BDACB3A})&lt;br /&gt;Is not found on the system, please check if the control is correctly installed.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 133px;" src="http://4.bp.blogspot.com/_IYZr_b53gCg/TCJaujctPwI/AAAAAAAAAGQ/g5Oyo8LBQ3k/s400/h.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5486047051926814466" /&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Ensuite, le message suivant apparait :&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Warning:&lt;br /&gt;Unable to call method on ActiveX, wait until object is fully initialised.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Pour corriger le problème, il suffit d'enregistrer la dll smmPhone.ocx :&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;regsvr32 "C:\Program Files\Microsoft Dynamics AX\40\Client\smmPhone.ocx"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5225103153522518685?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5225103153522518685/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/06/dynamics-ax-cmxphone-control.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5225103153522518685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5225103153522518685'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/06/dynamics-ax-cmxphone-control.html' title='Dynamics Ax 2009 : CmxPhone Control'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_IYZr_b53gCg/TCJaujctPwI/AAAAAAAAAGQ/g5Oyo8LBQ3k/s72-c/h.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4423732600200729610</id><published>2010-06-22T16:44:00.019-04:00</published><updated>2011-12-14T20:59:12.491-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 2009 : Enter a valid Active Directory domain controller</title><content type='html'>&lt;div style="text-align: justify;"&gt;Lors d'une implantation d'Enterprise Portal avec une configuration "Traditional Perimeter", vous devez indiquer le Domain Controller dans Administration -&amp;gt; Setup -&amp;gt; Internet -&amp;gt; External Web Users&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Comme indiqué dans le Technet &lt;a href="http://technet.microsoft.com/en-us/library/dd361998.aspx"&gt;Configure a traditional perimeter network for Enterprise Portal&lt;/a&gt;, il faut que IIS puisse résoudre le nom de l'AOS en utilisant Netbios :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Resolve computer names&lt;/i&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Microsoft Dynamics AX uses the Remote Procedure Call (RPC) to communicate with the AOS. NetBIOS is a requirement of RPC. The IIS server and the AOS cannot communicate unless the IIS server can resolve the AOS IP address and name by using an LMHosts file.&lt;/i&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Follow these steps to resolve the computer names.&lt;/i&gt;&lt;/div&gt;&lt;ol align="justify"&gt;&lt;li&gt;Create an LMHosts file on the IIS server in the perimeter network. For information about how to create this file, see &lt;a href="http://support.microsoft.com/kb/314108"&gt;How to Write an LMHosts File for Domain Validation and Other Name Resolution Issues.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Add the AOS IP address and the AOS name in the LMHosts file on the IIS server.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;Malgré la configuration du Netbios, la validation du contrôleur de domaine ne fonctionnait toujours pas. J'obtenais ce message d'erreur :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;Enter a valid Active Directory domain controller&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://3.bp.blogspot.com/-ZDeJrPfsbVg/TulUFtlDWZI/AAAAAAAAAVc/4Gp_ThXYFAI/s1600/Capture.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="93" src="http://3.bp.blogspot.com/-ZDeJrPfsbVg/TulUFtlDWZI/AAAAAAAAAVc/4Gp_ThXYFAI/s320/Capture.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Workaround&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pour contourner le problème, il suffit de manuellement modifier la base de données&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Table : &lt;i&gt;SYSPERIMETERNETWORKPARAMS&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sélectionner la ligne avec le &lt;i&gt;DATAAREAID&lt;/i&gt; qui est égale la compagnie à modifier. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Modifier la valeur du champ &lt;i&gt;PNTYPE = 3&lt;/i&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Modifier la valeur du champ &lt;i&gt;PNDDOMAINNAME = DomainControler.MonDomaine.com&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Cette modification permet d'éviter la validation du contrôleur de domaine.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4423732600200729610?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4423732600200729610/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/06/dynamics-ax-enter-valid-active.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4423732600200729610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4423732600200729610'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/06/dynamics-ax-enter-valid-active.html' title='Dynamics Ax 2009 : Enter a valid Active Directory domain controller'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ZDeJrPfsbVg/TulUFtlDWZI/AAAAAAAAAVc/4Gp_ThXYFAI/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-136076668935675882</id><published>2010-06-09T15:45:00.025-04:00</published><updated>2011-12-14T21:06:30.816-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 2009 : User cannot be found.0x80131600</title><content type='html'>&lt;div style="text-align: justify;"&gt;La configuration recommandée lors de l’implantation d’Enterprise Portal est du type traditional perimeter network. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-RBxDa_mjUIE/TulUuiReUyI/AAAAAAAAAVk/DysGzkoDgbE/s1600/Capture2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="223" src="http://3.bp.blogspot.com/-RBxDa_mjUIE/TulUuiReUyI/AAAAAAAAAVk/DysGzkoDgbE/s320/Capture2.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Il y a peu de documentation à ce sujet mise à part ce Technet de Microsoft : &lt;a href="http://technet.microsoft.com/en-us/library/dd361998.aspx"&gt;http://technet.microsoft.com/en-us/library/dd361998.aspx&lt;/a&gt;. On peux y suivre toutes les recommandations et configuration du Technet, mais à la fin de l’installation d’Entreprise Portal, le &lt;i&gt;Setup.exe&lt;/i&gt; m’indique un Warning et le log me donne ceci : &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;An error occured while Setup was creating a new site.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;Exception of type 'Microsoft.SharePoint.SoapServer.SoapServerException' was thrown. User cannot be found.0x80131600&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;[…]&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;API return status: Warning&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;Leaving function Microsoft.Dynamics.Framework.Deployment.Portal.IEPDeployment.InstallEnterprisePortal&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Il faut comprendre la topologie : Nous avons un domain.lan situés dans le LAN (Internal Network) et un domain.net situé dans la DMZ (Perimeter Network) dans deux forêts différentes. Comme l’image l’indique, domain.net trust domain.lan, mais domain.lan ne trust pas domain.net, nous avons donc un one-way trust.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pour revenir au problème, lorsque je lance l'installation d’Enterprise Portal sur le serveur en tant qu’utilisateur du domain.lan, puisque nous devons avoir un utilisateur valide dans AX pour lancer l’installation, la fin de l'installation, j’obtiens l’erreur un Warning et lorsque j'ouvre mon site Enterprise Portal, je reçois une erreur 404.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Le problème est du fait que le processus d'installation d'Enterprise Portal est incapable de créer le Site Collection DynamicsAX en lui assignant l'utilisateur qui a lancé Setup.exe en tant qu’administrateur du site. Donc, vous devez configurer SharePoint afin que le People Picker (sélecteur de personne) fonctionne pour votre deuxième foret situé dans le LAN. En effet, lorsqu’une application Web utilise l’authentification Windows, le people-picker recherche toutes les forêts approuvées bidirectionnelles et tous les domaines approuvés bidirectionnels. Toutefois, si vous souhaitez réaliser des recherches à partir d’une forêt ou d’un domaine approuvé à sens unique, vous devez exécuter l’opération &lt;i&gt;setapppassword&lt;/i&gt;, puis la propriété peoplepicker-searchadforests. Il existe plusieurs blogues pour mieux comprendre cette fonction :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://blogs.msdn.com/b/joelo/archive/2007/01/18/multi-forest-cross-forest-people-picker-peoplepicker-searchadcustomquery.aspx"&gt;http://blogs.msdn.com/b/joelo/archive/2007/01/18/multi-forest-cross-forest-people-picker-peoplepicker-searchadcustomquery.aspx&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Dans notre cas, voici les opérations qui doivent être faites sur le serveur Enterprise Portal &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Configurer une clé d’encryption (essentiel puisque vous nous avons un one-way trust)&lt;/b&gt;&lt;/div&gt;&lt;ul align="justify"&gt;&lt;li align="left"&gt;Syntaxe : stsadm.exe -o setapppassword -password key&lt;/li&gt;&lt;li align="left"&gt;Exemple : stsadm.exe -o setapppassword -password P4ssword$$&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Configurer la propriété peoplepicker-searchadforests&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" style="text-align: justify;"&gt;Syntaxe :&lt;br /&gt;&lt;br /&gt;stsadm.exe -o setproperty -url http://url -pn "peoplepicker-searchadforests" -pv "forest:dnsname, username, password; domain:dnsname, username, password"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" style="text-align: justify;"&gt;Exemple : &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;stsadm.exe -o setproperty -url http://wsserver:4185 -pn "peoplepicker searchadforests" -pv "forest:contoso.com,contoso.com\user, Passw0rd;domain:contoso.com,contoso.com\user, Passw0rd"&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Test&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Il n'est pas obligé de relancer l'installation tester votre nouvelle configuration. Il suffit de créer un nouveau &lt;em&gt;Sites Collection&lt;/em&gt; et inscrire l'utilisateur actuellement connecté à Windows (domain\user) dans la case Administrateur Primaire de la collection. Si le check name fonctionne, la configuration de votre SharePoint est correcte et vous pouvez lancer l'installation AX. Autrement, SharePoint n'est toujours pas capable de résoudre un utilisateur d'un autre domaine.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-136076668935675882?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/136076668935675882/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/06/dynamics-2009-user-cannot-be.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/136076668935675882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/136076668935675882'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/06/dynamics-2009-user-cannot-be.html' title='Dynamics Ax 2009 : User cannot be found.0x80131600'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-RBxDa_mjUIE/TulUuiReUyI/AAAAAAAAAVk/DysGzkoDgbE/s72-c/Capture2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2438742898636891548</id><published>2010-04-28T11:32:00.005-04:00</published><updated>2010-04-28T13:15:54.916-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>MOSS 2007 : Demande d'authentification lors de l'ouverture d'un fichier</title><content type='html'>&lt;div align="justify"&gt;  &lt;p class="MsoNormal"&gt;Lorsqu'un utilisateur qui travaille sous Windows 7 ou Vista, lorsqu'il ouvre un fichier à partir d'une document libraire de SharePoint, une authentification est demandé. Même si le nom d'utilisateur et le mot de passe est inscrit, la boîte de connexion réapparait deux fois.&lt;/p&gt;  &lt;/div&gt;&lt;p&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 251px;" src="http://1.bp.blogspot.com/_IYZr_b53gCg/S9hpSmVgTPI/AAAAAAAAAFE/Wr6B_1-MNUc/s400/Capture.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5465233916063403250" /&gt;&lt;/p&gt;&lt;p&gt;Microsoft à sortie un Hotfix pour ce problème. Il suffit de renseigner le service WebClient à s'authentifier pour un site, ou un domaine en particulier, via une clé de registre. &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Cliquez sur Démarrer&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Tapez regedit dans la zone Rechercher, puis appuyez sur entrée.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Recherchez et cliquez sur la sous-clé de Registre suivante :&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Dans le menu Edition, pointez sur Nouveau et cliquez sur Valeur de chaînes multiples.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tapez AuthForwardServerList et appuyez sur entrée.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Dans le menu Edition, cliquez sur Modifier.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Data valeur : tapez l'URL du serveur qui héberge le partage Web (exemple : *.mondomaine.local)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cliquez sur OK.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Le KB de Microsoft : &lt;a href="http://support.microsoft.com/kb/943280/en-us"&gt;KB943280&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2438742898636891548?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2438742898636891548/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/04/moss-2007-demande-dauthentification.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2438742898636891548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2438742898636891548'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/04/moss-2007-demande-dauthentification.html' title='MOSS 2007 : Demande d&apos;authentification lors de l&apos;ouverture d&apos;un fichier'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IYZr_b53gCg/S9hpSmVgTPI/AAAAAAAAAFE/Wr6B_1-MNUc/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-1014256866694449569</id><published>2010-04-05T10:00:00.011-04:00</published><updated>2011-04-15T14:27:17.155-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009 : Gantt ActiveX is 3.2</title><content type='html'>&lt;p align="justify"&gt;Si vous installez un vieux client Dynamics AX après avoir déjà installé le client Dynamics 2009, il y a de fortes chances que certain ActiveX ne fonctionne pas correctement. Par exemple, Gantt pourrait ne pas s'afficher et donner ce message d'erreur :&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;The currently registered version of Gantt ActiveX is 3.2, which is no longer supported. Register version 4.0 or higher&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 50px;" src="http://3.bp.blogspot.com/_IYZr_b53gCg/S7nufS-m9TI/AAAAAAAAAE8/XsoRjxUuuh4/s400/Capture.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5456654644973860146" /&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;Il suffit de retirer l'ancienne DLL et enregistrer la nouvelle.Pour enlever le DLL de la base de registre&lt;span style="font-size:78%;"&gt;&lt;em&gt;(exemple avec Navision 3.0). &lt;/em&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Lancer la ligne de commande suivante&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;32bits :  &lt;em&gt;&lt;span style="color:#006600;"&gt;regsvr32 /u "C:\Program Files\Navision\Axapta Client\Bin\Vcgantt.ocx"&lt;/span&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;64bits&lt;span style="color:#1F497D;"&gt;&lt;em&gt; : &lt;/em&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="color:#006600;"&gt;regsvr32 /u "C:\Program Files (x86)\Navision\Axapta Client\Bin\Vcgantt.ocx"&lt;/span&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;Pour enregistrer la nouvelle DLL dans la base de registre :&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Allez dans le &lt;em&gt;Panneau de Configuration Windows&lt;/em&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;em&gt;Administrative Tools&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;em&gt;Microsoft Dynamics AX 2009 Configuration&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur l'onglet &lt;em&gt;Developer&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;em&gt;Repair Client&lt;/em&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-1014256866694449569?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/1014256866694449569/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/04/dynamics-2009-gantt-activex-is-32.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1014256866694449569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1014256866694449569'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/04/dynamics-2009-gantt-activex-is-32.html' title='Dynamics Ax 2009 : Gantt ActiveX is 3.2'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_IYZr_b53gCg/S7nufS-m9TI/AAAAAAAAAE8/XsoRjxUuuh4/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5434641515282035570</id><published>2010-03-24T17:29:00.019-04:00</published><updated>2011-12-14T20:30:41.243-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 2009 : Could not obtain Fully Qualified Domain Name for the domain</title><content type='html'>&lt;div align="justify"&gt;L'installation d'Enterprise Portal sur un environnement de développement échouait à tous les coups. Dans le Event Viewer du serveur, j'ai l'erreur suivante:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;Microsoft Dynamics AX Business Connector Session ##.&lt;/span&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;An X++ exception has occurred.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Could not obtain Fully Qualified Domain Name for the domain *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;... et l'erreur suivante dans le fichier de log de l'installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;An error has occured while Setup was establishing a connection through Business Connector.  Error: Dynamics Adapter CallStaticClassMethod failed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Voici les étapes pour faire fonctionner l'installation&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ouvrer IIS&lt;/li&gt;&lt;li&gt;Sélectionner &lt;i&gt;Application Pool&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur le bouton de droite sur l'Application Pool de votre site EP&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;i&gt;Properties&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur l'onglet &lt;i&gt;Identities&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Assurez-vous que  le compte Business Connector est spécifier avec le domaine "domain\account"&lt;/li&gt;&lt;li&gt;Connectez-vous dans l'environnement via le client AX&lt;/li&gt;&lt;li&gt;Supprimer l'Alias et le Network domain du Business Connector Proxy (Administration-&amp;gt; Setup -&amp;gt; Security -&amp;gt; System service accounts)&lt;/li&gt;&lt;li&gt;Cliquer OK&lt;/li&gt;&lt;li&gt;Relancer l'installation d'Enterprise Portal.&lt;/li&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;Lors de l'installation, il faut spécifier le &lt;i&gt;Business Connector Proxy&lt;/i&gt; en utilisant le nom de domaine : "domain\account"&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5434641515282035570?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5434641515282035570/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/03/dynamics-2009-could-not-obtain-fully.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5434641515282035570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5434641515282035570'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/03/dynamics-2009-could-not-obtain-fully.html' title='Dynamics Ax 2009 : Could not obtain Fully Qualified Domain Name for the domain'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-60919909028915642</id><published>2010-02-18T11:47:00.015-05:00</published><updated>2011-04-15T13:59:17.640-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>SSRS 2005 : Kerberos &amp; NTLM authentification</title><content type='html'>&lt;p align="justify"&gt;Sur un ancien billet, j'indiquais comment &lt;a href="http://mathdax.blogspot.com/2009/09/ssrs-2008-kerberos-ntlm.html"&gt;configurer l'authentification NTLM sur SSRS 2008&lt;/a&gt;. Le même problème d'authentification peut survenir avec SSRS 2005, mais la procédure de changement de l'authentification n'est pas la même.&lt;/p&gt;&lt;p align="justify"&gt;Avec SSRS 2005 et IIS 6.0, il faut utiliser le script adsutil.vbs pour modifier l'authentification. La première étape est de connaître l'attribut "Identifier" de votre site web qui héberge le service SSRS. Pour ce faire :&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Ouvrer la console IIS&lt;/li&gt;&lt;li&gt;Ouvrer l'arborescence sous votre serveur et cliquer sur Web Sites&lt;/li&gt;&lt;li&gt;Dans le panneau de droite, regarder le champ "identifier" à côté du site web qui héberge SSRS&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;L'authentification est indépendante pour le dossier &lt;em&gt;Reports&lt;/em&gt; et &lt;em&gt;ReportServer&lt;/em&gt;. Pour connaitre l'authentification actuellement configurée :&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Ouvrer l'outil de commande intégré dans Windows&lt;/li&gt;&lt;li&gt;Lancer la commande : &lt;em&gt;cd C:\Inetpub\AdminScripts&lt;/em&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;Pour le dossier &lt;em&gt;reportserver&lt;/em&gt;, lancer la commande :&lt;br /&gt;&lt;em&gt;cscript adsutil.vbs get w3svc/&lt;identifier&gt;%identifier%&lt;/identifier&gt;&lt;identifier&gt;/root/reportserver/NTAuthenticationProviders&lt;/identifier&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Pour le dossier &lt;em&gt;reports&lt;/em&gt;, lancer la commande :&lt;br /&gt;&lt;em&gt;cscript adsutil.vbs get w3svc/&lt;identifier&gt;%identifier%/root/reports/NTAuthenticationProviders&lt;/identifier&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;Résultat : Si il n'y a jamais eu de modification, vous allez recevoir : &lt;em&gt;NTAuthenticationProviders: (STRING) "Negotiate, NTLM"&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Nous allons le modifier pour avoir l'authentification NTLM seulement&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;Pour le dossier &lt;em&gt;reportserver&lt;/em&gt;, lancer la commande : &lt;em&gt;&lt;br /&gt;cscript adsutil.vbs set w3svc/&lt;identifier&gt;%identifier%&lt;/identifier&gt;&lt;identifier&gt;/root/reportserver/NTAuthenticationProviders "NTLM"&lt;/identifier&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Pour le dossier &lt;em&gt;reports&lt;/em&gt;, lancer la commande :&lt;br /&gt;&lt;em&gt;cscript adsutil.vbs set w3svc/&lt;identifier&gt;%identifier%&lt;/identifier&gt;&lt;identifier&gt;/root/reports/NTAuthenticationProviders "NTLM"&lt;/identifier&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Pour plus d'information, voir la &lt;a href="http://support.microsoft.com/kb/215383"&gt;KB215383&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-60919909028915642?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/60919909028915642/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/02/ssrs-2005-kerberos-ntlm.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/60919909028915642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/60919909028915642'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/02/ssrs-2005-kerberos-ntlm.html' title='SSRS 2005 : Kerberos &amp; NTLM authentification'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4272322539069120392</id><published>2010-01-27T22:00:00.005-05:00</published><updated>2011-04-15T14:25:23.589-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009 : Cannot edit a record in Translation table (DEL_PBATranslateConsiftOf)</title><content type='html'>Lors de suppression d'une compagnie dans un nouvel environnement Ax 2009, une erreur s'affiche à l'écran :&lt;p align="left"&gt;&lt;span style="color:#ff0000;"&gt;User 'Admin' is not authorized to delete a record in table 'DEL_PBATRANSLATECONSIFTOF'. Request deny&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="color:#ff0000;"&gt;Cannot edit a record in Translation table (DEL_PBATranslateConsistOf). Access Denied : You do not have sufficient authorization to modify in database.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Merci à la communauté &lt;em&gt;dynamicsuser.net&lt;/em&gt; de nous montrer la solution sur leur forum : &lt;em&gt;http://dynamicsuser.net/forums/p/30148/160803.aspx&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Il suffit de changer l'attribut &lt;em&gt;AOSAuthorization&lt;/em&gt; à &lt;em&gt;None&lt;/em&gt; pour la table &lt;em&gt;DEL_PBATRANSLATECONSIFTOF&lt;/em&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 122px;" src="http://1.bp.blogspot.com/_IYZr_b53gCg/S2HT7vnL5sI/AAAAAAAAAE0/YeASDK6VdYo/s400/7140.AOSAuthorization%2520property.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5431855648932095682" /&gt;&lt;span style="color:#000000;"&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4272322539069120392?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4272322539069120392/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/01/dynamics-ax-2009-cannot-edit-record-in.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4272322539069120392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4272322539069120392'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/01/dynamics-ax-2009-cannot-edit-record-in.html' title='Dynamics Ax 2009 : Cannot edit a record in Translation table (DEL_PBATranslateConsiftOf)'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IYZr_b53gCg/S2HT7vnL5sI/AAAAAAAAAE0/YeASDK6VdYo/s72-c/7140.AOSAuthorization%2520property.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-6211348309749684265</id><published>2010-01-18T22:03:00.005-05:00</published><updated>2011-12-14T20:26:00.182-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Migration'/><title type='text'>Migration : Navision 3.0 vers Dynamics Ax 2009</title><content type='html'>&lt;div class="MsoNormal"&gt;Je mets à disposition les informations nécessaires pour procéder à la migration d’AX 3.0 vers Dynamics 2009.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd309732.aspx"&gt;QuickStart&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d9dae144-55b4-432d-b11e-f65ddb2d1b9c&amp;amp;displaylang=en"&gt;Microsoft Dynamics AX 2009 Upgrade Guide&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd309667.aspx"&gt;Troubleshooting the Microsoft Dynamics AX DB Upgrade Preparation tool&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd362142.aspx"&gt;The Microsoft Dynamics AX DB Upgrade Preparation tool&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-6211348309749684265?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/6211348309749684265/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/01/migration-navision-30-vers-dynamics-ax.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6211348309749684265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6211348309749684265'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/01/migration-navision-30-vers-dynamics-ax.html' title='Migration : Navision 3.0 vers Dynamics Ax 2009'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-7173912269652339582</id><published>2010-01-07T22:54:00.009-05:00</published><updated>2011-12-14T20:26:14.622-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009 : Process Industries et Lean Manufacturing</title><content type='html'>&lt;div align="justify"&gt;Plusieurs partenaires ne savent pas où télécharger les modules Process Industries et Lean Manufacturing. Voici les liens pour les fichiers d'installations et documentations.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Process Industries for Microsoft Dynamics AX 2009 : &lt;a href="https://mbs.microsoft.com/partnersource/support/selfsupport/productreleases/ax2009_pi_v2download.htm?printpage=false&amp;amp;stext=Process%20Industries"&gt;Ici&lt;/a&gt;&lt;br /&gt;Lean Manufacturing for Microsoft Dynamics AX 2009: &lt;a href="https://mbs.microsoft.com/partnersource/deployment/resources/productreleases/AX2009LeanManufacturing.htm"&gt;Ici&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bon &lt;i&gt;download&lt;/i&gt; !&lt;br /&gt;&lt;br /&gt;&lt;span lang="EN-US" style="font-size: 11.0pt;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-7173912269652339582?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/7173912269652339582/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2010/01/dynamics-ax-2009-process-insdustrie-et.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7173912269652339582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/7173912269652339582'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2010/01/dynamics-ax-2009-process-insdustrie-et.html' title='Dynamics Ax 2009 : Process Industries et Lean Manufacturing'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5042223734848327588</id><published>2009-12-10T22:12:00.013-05:00</published><updated>2011-12-14T20:23:39.942-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>MOSS 2007 : Afficher un rapport SSRS de Dynamics dans un site SharePoint</title><content type='html'>&lt;div align="justify" class="MsoNormal"&gt;Mise en contexte : Vous implantez Microsoft Dynamics 2009 avec la solution Enterprise Portal et Role Centers pour un client. Ce client a déjà un site SharePoint et aimerait pouvoir afficher les rapports SSRS de Dynamics AX 2009 dans son environnement SharePoint. Vous constatez que WSS et MOSS n’ont tout simplement pas de Web Part pour afficher un rapport SSRS. C’est à ce moment que vous commencez les recherches. Bonne nouvelle, ce billet vous permettra d’accomplir cette tâche.&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;RsWebParts&lt;/b&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;Pour avoir la possibilité d’afficher un rapport SSRS en tant que Web Part, vous devez installer RsWebParts sur le serveur SharePoint. &lt;/div&gt;&lt;div class="MsoNormal"&gt;Sur le serveur SSRS :&lt;/div&gt;&lt;ol&gt;&lt;li class="MsoNormal"&gt;Copier le fichier &lt;i style="mso-bidi-font-style: normal;"&gt;RsWebParts.cab&lt;/i&gt; du dossier &lt;i style="mso-bidi-font-style: normal;"&gt;C:\Program Files\Microsoft SQL Server\100\Tools\Reporting Services\SharePoint\RSWebParts.cab&lt;/i&gt; vers le dossier &lt;i style="mso-bidi-font-style: normal;"&gt;C:\Temp&lt;/i&gt; de votre serveur SharePoint&lt;/li&gt;&lt;/ol&gt;&lt;div class="MsoNormal"&gt;Sur le serveur SharePoint&lt;/div&gt;&lt;ol&gt;&lt;li class="MsoNormal"&gt;Lancer l’outil de commande en ligne (Démarrer -&amp;gt; Exécuter -&amp;gt; cmd)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Placer vous dans le dossier BIN de SharePoint : cd "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN"&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Installer RsWebParts.cab :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: #006600;"&gt;stsadm.exe -o addwppack -filename "C:\Temp\RSWebParts.cab" –globalinstall&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;Vous devez avoir la confirmation que le package a été installé correctement&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Nouveaux Web Parts !&lt;/b&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Maintenant, vous devriez avoir deux nouveauz Web Parts de disponibles sur votre site SharePoint. Report Explorer et Report Viewer :&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_IYZr_b53gCg/SyFlABNJGEI/AAAAAAAAAD0/VorwDhhqUTg/s1600-h/1.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5413719278074009666" src="http://1.bp.blogspot.com/_IYZr_b53gCg/SyFlABNJGEI/AAAAAAAAAD0/VorwDhhqUTg/s400/1.jpg" style="cursor: hand; cursor: pointer; display: block; height: 63px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pour afficher un rapport de Dynamics AX 2009 sur votre site SharePoint:  &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Entrer en mode Édition : &lt;i&gt;Site Actions -&amp;gt; Edit Page&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Ajouter la web part Report Viewer à votre page SharePoint en cliquant sur &lt;i&gt;Add a Web Part&lt;br /&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Sur la Web Part, cliquer &lt;i&gt;edit -&amp;gt;  Modify Shares Web Part&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div align="left" class="MsoNormal" style="text-align: center;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5413720158595135170" src="http://4.bp.blogspot.com/_IYZr_b53gCg/SyFlzRZvNsI/AAAAAAAAAD8/pk4-U4o5Rwk/s400/2.jpg" style="cursor: hand; cursor: pointer; display: block; height: 164px; margin: 0px auto 10px; text-align: center; width: 313px;" /&gt;&lt;/div&gt;&lt;br /&gt;Inscrivez les paramètre de votre serveur SSRS&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Report Manager URL* : http://SSRSserver/Reports&lt;/li&gt;&lt;li&gt;Report Path *: /Dynamics/NomRapport&lt;/li&gt;&lt;li&gt;Toolbar Size (Optionnel) : None&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;&lt;span style="font-size: 85%;"&gt;Note : Vous pouvez trouver Report Manager URL et Report Path via le client AX : Administration -&amp;gt; Setup -&amp;gt; Reporting Services -&amp;gt; Reporting Servers.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: 85%;"&gt;&lt;br /&gt;Report Manager se trouve sous l'onglet General et Report Path sous l'onglet Advanced en tant que Microsoft Dynamics Report Folder&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 100%;"&gt;Cliquer sur OK pour que les paramètres soient enregistrés&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="left" class="MsoNormal" style="text-align: center;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5413721123808724722" src="http://2.bp.blogspot.com/_IYZr_b53gCg/SyFmrdGlxvI/AAAAAAAAAEE/GlKsSTtZV-Q/s400/3.jpg" style="cursor: hand; cursor: pointer; display: block; height: 268px; margin: 0px auto 10px; text-align: center; width: 228px;" /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;Le rapport devrait afficher :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5413721399925870914" src="http://1.bp.blogspot.com/_IYZr_b53gCg/SyFm7huDEUI/AAAAAAAAAEM/YnhgLFTTuyI/s400/4.jpg" style="cursor: hand; cursor: pointer; display: block; height: 260px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal"&gt;&lt;span style="font-size: 78%;"&gt;Les données ont été effacées volontairement du rapport&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5042223734848327588?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5042223734848327588/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/12/sharepoint-ssrs-afficher-un-rapport.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5042223734848327588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5042223734848327588'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/12/sharepoint-ssrs-afficher-un-rapport.html' title='MOSS 2007 : Afficher un rapport SSRS de Dynamics dans un site SharePoint'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IYZr_b53gCg/SyFlABNJGEI/AAAAAAAAAD0/VorwDhhqUTg/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-9041698057929290058</id><published>2009-11-28T11:36:00.021-05:00</published><updated>2011-12-14T20:17:42.527-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009 : Installation du COM Connector</title><content type='html'>&lt;div align="justify"&gt;Microsoft Dynamics AX 2009 est la dernière version qui supportera le &lt;i&gt;COM connector&lt;/i&gt;. Donc, il est toujours possible de l'installer pour supporter de vieilles technologies comme la solution Enterprise Portal de Microsoft Navision AX 3.0. Pour installer le COM connector, Microsoft indique les étapes à suivre sur le &lt;a href="http://msdn.microsoft.com/en-us/library/cc624322.aspx"&gt;lien&lt;/a&gt; MSDN. Je tests l'installation du COM connector comme indiquée dans la documentation : &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;i&gt;D:\Setup.exe HideUI=1 AcceptLicense=1 InstallComBusinessConnector=1&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;L'opération prend deux secondes et je ne vois pas AxCom.dll dans le dossier : &lt;i&gt;C:\Program Files\Microsoft Dynamics AX\50\Client\Bin&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Pour voir ce qui se passe,  je modifie la ligne de commande afin de visualiser le fichier de log&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;i&gt;D:\Setup.exe logdir=C:\ComLog HideUI=1 AcceptLicense=1 InstallComBusinessConnector=1&lt;/i&gt;&lt;br /&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Je regarde dans le fichier de log et j'obtiens l'erreur :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color: red;"&gt;Setup cannot continue. The parameter AcceptLicense was not recognized.&lt;/span&gt;&lt;span style="color: red;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Le paramètre &lt;i&gt;AcceptLicense&lt;/i&gt; n'est pas bon, avec Dynamics 2009 le paramètre est &lt;i&gt;AcceptLicenseTerms, &lt;/i&gt;donc la ligne de commande fonctionnelle est&lt;i&gt; :&lt;/i&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;i&gt;D:\Setup.exe logdir=C:\ComLog HideUI=1 AcceptLicenseTerms=1 InstallComBusinessConnector=1&lt;/i&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-9041698057929290058?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/9041698057929290058/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/11/dynamics-2009-installation-du-com.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/9041698057929290058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/9041698057929290058'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/11/dynamics-2009-installation-du-com.html' title='Dynamics Ax 2009 : Installation du COM Connector'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2384545343172749891</id><published>2009-11-07T22:55:00.000-05:00</published><updated>2011-12-14T21:31:28.729-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : Microsoft.Dynamics.ClrBridge.dll cannot be loaded.</title><content type='html'>&lt;div align="justify"&gt;Lors du déploiement des rapports SSRS de Dynamics 2009, le message d'erreur suivant peut apparaître.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: red;"&gt;Microsoft Dynamics AX Reporting Project Deployment: ClrBridgeLoader: fatal error :&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;Microsoft.Dynamics.ClrBridge.dll cannot be loaded. Fatal error: ClrBridge is note loaded.&lt;/span&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Sur tous les blogs, on y trouve la même solution :&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;Ensure you are trying to deploy reports from the SSRS server and that you can validate the SSRS server name in the Reporting Servers from within Microsoft Dynamics AX 2009.  If this error appears right after installing the reporting extensions, launch the report deployment tool again.&lt;/i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Toutefois, j'ai aussi le problème lorsque &lt;i&gt;Microsoft Visual Studio 2008 Shell (integrated mode)&lt;/i&gt; est installée plutôt que la version &lt;i&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ACA38719-F449-4937-9BAC-45A9F8A73822&amp;amp;displaylang=en"&gt;Microsoft Visual Studio 2008 Shell (isolated mode)&lt;/a&gt;&lt;/i&gt;. Pour savoir la version que vous avez, le plus facile est d'aller voir dans le panneau Add/Remove Programs.&amp;nbsp;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2384545343172749891?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2384545343172749891/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/11/dynamics-microsoftdynamicsclrbridgedll.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2384545343172749891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2384545343172749891'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/11/dynamics-microsoftdynamicsclrbridgedll.html' title='Dynamics Ax 2009 : Microsoft.Dynamics.ClrBridge.dll cannot be loaded.'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-1663588941373726081</id><published>2009-11-06T15:16:00.012-05:00</published><updated>2011-12-14T15:53:37.865-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : The located assembly's manifest definition does not match the assembly reference.</title><content type='html'>Suite au déploiement des rapports dans SSRS, j'obtenais le message d'erreur suivant sur tous les rapports :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;The located assembly's manifest definition does not match the assembly reference. HRESULT: 0x80131040&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Le problème s'est corrigé avec le redémarrage du service &lt;i&gt;Reporting Services&lt;/i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-1663588941373726081?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/1663588941373726081/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/11/ssrs-located-assemblys-manifest.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1663588941373726081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1663588941373726081'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/11/ssrs-located-assemblys-manifest.html' title='Dynamics Ax 2009 : The located assembly&apos;s manifest definition does not match the assembly reference.'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-6666021112487271350</id><published>2009-10-27T11:15:00.013-04:00</published><updated>2011-04-15T14:19:27.994-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>MOSS 2007 : Déplacer un site d'un serveur vers un autre</title><content type='html'>&lt;p class="MsoNormal" align="justify"&gt;Voici une procédure qui vous permettra de transférer un &lt;em&gt;site&lt;/em&gt; d'un &lt;em&gt;site collection&lt;/em&gt; vers un autre &lt;em&gt;site collection&lt;/em&gt;. Par exemple :&lt;/p&gt;  &lt;p class="MsoNormal" align="justify"&gt;&lt;em&gt;http://server1:port/sitecollection/site&lt;/em&gt; vers la collection &lt;em&gt;http://server2:port/sitecollection/&lt;/em&gt;. &lt;/p&gt;&lt;p class="MsoNormal" align="justify"&gt;Dans cet exemple, nous voulons transférer le site &lt;em&gt;Marketing&lt;/em&gt; du serveur &lt;em&gt;SPServer1&lt;/em&gt; vers le serveur &lt;em&gt;SPServer2&lt;/em&gt;. Nous prenons compte que les deux serveurs possèdent une collection nommée MaCompagnie&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;em&gt;http://SPServer1:81/MaCompagnie/Marketing&lt;/em&gt; vers la collection &lt;em&gt;http://SPServer2:81/ MaCompagnie/&lt;/em&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Énumeration des Sites&lt;/b&gt;&lt;/p&gt;&lt;ol&gt;&lt;li class="MsoNormal"&gt;Ouvrer l’invite de commande&lt;/li&gt;&lt;li&gt;Aller dans le dossier de stsadm.exe &lt;/li&gt;&lt;li&gt;Lancer la commande suivante :&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;stsadm -o enumsubwebs -url http://SPServer1:81/MaCompagnie/ &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&amp;gt; c:\sites.txt&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"&gt;Dans le fichier &lt;em&gt;sites.txt&lt;/em&gt;, vous devriez y trouver tous les sites sous “MaCompagnie”. &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA"&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;Subwebs Count="4"/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA"&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;Subweb/&amp;gt;http://SPServer1:81/MaCompagnie/Finances&amp;lt;/Subweb/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA"&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;Subweb/&amp;gt;http://SPServer1:81/MaCompagnie/General&amp;lt;/Subweb/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA"&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;Subweb/&amp;gt;http://SPServer1:81/MaCompagnie/HR&amp;lt;/Subweb/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA"&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;Subweb/&amp;gt;http://SPServer1:81/MaCompagnie/Marketing&amp;lt;/Subweb/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;/Subwebs/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Exportation du site&lt;/b&gt;&lt;/p&gt;&lt;ol&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;Lancer la commande suivante :&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;em&gt;&lt;span style="color:#009900;"&gt;stsadm -o export -url http://SPServer1:81/MaCompagnie/Marketing -filename C:\Marketing\ -nofilecompression -includeusersecurity -versions 4&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Le processus peut être long selon la grosseur de votre site. À la fin, vous devriez y voir les informations suivantes :&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="color:#009900;"&gt;[...]&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="color:#009900;"&gt;Progress: Creating File(s).&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Progress: Export Completed.&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Finish Time: 10/27/2009 11:02:47 AM.&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Completed with 0 warnings.&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Completed with 0 errors.&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="color:#009900;"&gt;Log file generated:&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span style="color:#009900;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;C:\MARKETING\export.log&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;File(s) generated:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#009900;"&gt;  &lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="color:#009900;"&gt;Operation completed successfully.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Lien pour plus de renseignements sur les paramètres de l’opération export : &lt;a href="http://technet.microsoft.com/en-us/library/cc262759.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262759.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Importation du site&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Maintenant, il suffit d’importer le site vers l'autre collection :&lt;/p&gt;&lt;ol&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;Lancer la commande suivante :&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;&lt;span style="color:#009900;"&gt;stsadm -o import -url http://SPServer2:81/MaCompagnie/Marketing -filename c:\Marketing\ -nofilecompression -includeusersecurity&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Le processus peut être long selon la grosseur de votre site. À la fin, vous devriez y voir les informations suivantes :&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="color:#009900;"&gt;[...]&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="color:#009900;"&gt;Progress: Import Completed.&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Finish Time: 10/27/2009 11:12:09 AM.&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Completed with 0 warnings.&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Completed with 0 errors.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#009900;"&gt;  &lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="color:#009900;"&gt;Log file generated:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#009900;"&gt;  &lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span style="color:#009900;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;c:\MARKETING\import.log&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#009900;"&gt;  &lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="color:#009900;"&gt;Operation completed successfully.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;C'est terminé ! Vous devriez avoir accès à votre site via l'adresse &lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;em&gt;http://SPServer2:81/MaCompagnie/Marketing&lt;/em&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-CA" style="mso-ansi-language:EN-CA"&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="justify"&gt;Noter qu'il n’est pas obligatoire d'importer le site sous le même nom. Donc, vous pouvez exporter un &lt;em&gt;site&lt;/em&gt; et le réimporter dans la même collection sous un autre nom.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Lien pour plus de renseignements sur les paramètres de l’opération import : &lt;a href="http://technet.microsoft.com/en-us/library/cc261866.aspx"&gt;http://technet.microsoft.com/en-us/library/cc261866.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-6666021112487271350?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/6666021112487271350/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/10/sharepoint-deplacer-un-site-dun-serveur.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6666021112487271350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6666021112487271350'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/10/sharepoint-deplacer-un-site-dun-serveur.html' title='MOSS 2007 : Déplacer un site d&apos;un serveur vers un autre'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-1412125244568878410</id><published>2009-10-23T14:38:00.007-04:00</published><updated>2011-12-14T20:15:31.682-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : Deployment failed unexpectedly with the message: Not found</title><content type='html'>&lt;div align="justify" class="MsoNormal"&gt;On dirait que chaque jour je découvre un nouveau message d’erreur lors des déploiements des rapports sur SSRS 2008. &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;&lt;span style="color: red;"&gt;Deployment failed unexpectedly with the message: &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;&lt;span style="color: red;"&gt;Not found&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;&lt;span style="color: red;"&gt;See the log file for further details.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="EN-CA" style="mso-ansi-language: EN-CA;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;Même avec l’exploration des logs, je n’ai pas trouvé précisément le problème. &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;Les composants Visual Studio nécessaires et Windows SDK pour Windows Server 2008 &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;étaient installés, mais une chose &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;clochait sur le serveur: &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;Visual Studio 2008 Shell (integrated mode) était installé plutôt que Microsoft Visual Studio 2008 Shell (isolated mode). Est-ce la cause du problème ? Je ne sais pas.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;Pour éviter tout problème, j’ai désinstallé tous les composants Visual Studio visibles de la console Add/Remove Programs sur le serveur. J’ai aussi désinstaller le Clients AX, le Business Connector et les Reportings Tools et je me suis assuré que l’UAC était désactivé sur Windows 2008 Server. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;J’ai réinstallé Microsoft Visual Studio 2008 Shell (isolated mode) et je lance l’installation de AX à partir d’un média qui possède la patch KB957312. J’installe le Client AX, le Business Connector et les Reporting Tools et je finalise le tout avec l’installation du SP1 de Microsoft Dynamics 2009.&lt;span style="mso-spacerun: yes;"&gt;  &lt;/span&gt;Et voilà, le déploiement des rapports a finalement fonctionné !&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-1412125244568878410?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/1412125244568878410/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-deployment-failed-unexpectedly.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1412125244568878410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1412125244568878410'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-deployment-failed-unexpectedly.html' title='Dynamics Ax 2009 : Deployment failed unexpectedly with the message: Not found'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5826670347436046560</id><published>2009-10-16T16:41:00.015-04:00</published><updated>2011-12-14T15:55:14.822-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : AX_CompanyName’ report parameter.   (rsReportParameterProcessingError)</title><content type='html'>&lt;div align="justify"&gt;Lorsque vous accédez à Enterprise Portal et que le message suivant s'affiche dans presque tout vos rapports SSRS :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;AX_CompanyName’ report parameter. &lt;/span&gt;&lt;span style="color: red;"&gt;(rsReportParameterProcessingError)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Vérifier si le compte d'execution de SSRS est bien configuré via l'outil &lt;i&gt;Reporting Services Configuration Tool&lt;/i&gt;. Avec SQL 2008, BCPROXY doit être le compte d'execution. Avec SQL 2005, aucun compte ne doit être spécifié. Vous devez préalablement processer vos cubes correctement !&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5826670347436046560?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5826670347436046560/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-axcompanyname-report-parameter.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5826670347436046560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5826670347436046560'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-axcompanyname-report-parameter.html' title='Dynamics Ax 2009 : AX_CompanyName’ report parameter.   (rsReportParameterProcessingError)'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-177343799560711801</id><published>2009-10-08T22:31:00.000-04:00</published><updated>2011-12-14T21:32:56.068-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : The report definition is not valid</title><content type='html'>Dans un environnement Windows 2003 STD x64 avec SSRS 2008, une erreur s'affichait avec intermittence lors du déploiement de mes rapports :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;System.Web.Services.Protocols.SoapException: The report definition is not valid.  Details: Deserialization failed: Object reference not set to an instance of an object.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pour corriger le problème,  il suffit d'installer &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ACA38719-F449-4937-9BAC-45A9F8A73822&amp;amp;displaylang=en"&gt;Microsoft Visual Studio 2008 Shell (isolated mode) Redistributable Package&lt;/a&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-177343799560711801?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/177343799560711801/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-2009-report-definition-is-not.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/177343799560711801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/177343799560711801'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-2009-report-definition-is-not.html' title='Dynamics Ax 2009 : The report definition is not valid'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-3613973546342285369</id><published>2009-10-07T16:24:00.013-04:00</published><updated>2011-04-15T10:27:32.956-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><title type='text'>Dynamics Ax 2009 : Error in URL property error</title><content type='html'>&lt;div align="justify"&gt;Lors de l'ajout d'une URL dans l'AOT, j'utilise normalement le bouton ellipsis (les trois petits points) pour sélectionner ma page web.&lt;/div&gt;&lt;p&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 276px; height: 78px;" src="http://3.bp.blogspot.com/_IYZr_b53gCg/Ssz7A84RE3I/AAAAAAAAADk/3LkRcbX8SA0/s400/4.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5389958847816340338" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Si l'erreur &lt;span style="color:#ff0000;"&gt;"Error in URL property error"&lt;/span&gt; s'affiche, il suffit d'installer &lt;em&gt;Software Update for Web Folders. &lt;/em&gt;Installer cette mise à jour sur les systèmes d'exploitation supportés seulement.&lt;/p&gt;&lt;p align="justify"&gt;&lt;em&gt;Cette mise à jour résout de nombreux problèmes qui apparaissent lors de l'utilisation de dossiers Web depuis votre ordinateur client pour se connecter à un serveur qui prend en charge WebDAV (Web Distributed Authoring and Versioning). De plus, cette mise à jour comprend des améliorations en matière de sécurité des dossiers Web.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;em&gt;Système d'exploitation supporté: Windows Server 2003; Windows Vista; Windows XP&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;Lien : &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=17c36612-632e-4c04-9382-987622ed1d64"&gt;(KB907306)&lt;/a&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-3613973546342285369?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/3613973546342285369/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-error-in-url-property-error.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3613973546342285369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3613973546342285369'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-error-in-url-property-error.html' title='Dynamics Ax 2009 : Error in URL property error'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_IYZr_b53gCg/Ssz7A84RE3I/AAAAAAAAADk/3LkRcbX8SA0/s72-c/4.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4593297386739486873</id><published>2009-10-06T22:42:00.021-04:00</published><updated>2011-12-14T16:03:42.032-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : Client found response content type of 'text/html; charset=utf-8', but expected 'text/xml'</title><content type='html'>&lt;div align="justify"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Lors du déploiement des rapports de Microsoft Dynamics AX 2009, l’erreur suivante s'affichait : &lt;span style="color: red;"&gt;Client found response content type of 'text/html; charset=utf-8', but expected 'text/xml'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;À la base, ce message veut dire que lorsque le service SSRS établit une connexion au serveur web de SSRS , il a obtenu un fichier HTML au lieu d'un fichier XML. (ce qui n’est pas normal). &lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Tout d'abord, il faut tester son serveur web SSRS :&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;i&gt;http://serveur:port/Reports&lt;/i&gt; devrait retourner le home page de SSRS:&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5389872926792579362" src="http://4.bp.blogspot.com/_IYZr_b53gCg/Ssys3sH3eSI/AAAAAAAAAC8/KOcrst1j5w4/s400/1.jpg" style="cursor: hand; cursor: pointer; display: block; height: 154px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;i&gt;http://serveur:port/ReportServer&lt;/i&gt; devrait retourner une page HTML&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5389874282063789554" src="http://1.bp.blogspot.com/_IYZr_b53gCg/SsyuGk5s_fI/AAAAAAAAADE/_jfrJGMQEAI/s400/2.jpg" style="cursor: hand; cursor: pointer; display: block; height: 185px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Si vous obtenez une erreur de type : &lt;i style="mso-bidi-font-style: normal;"&gt;Page Not Found&lt;/i&gt;, c’est probablement un problème de configuration de votre serveur SSRS. Vous devez vérifier la configuration de votre serveur SSRS. Toutefois, ce billet n’aide pas dans la résolution de ce problème. &lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Maintenant, il faut valider que &lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;le fichier&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;i&gt; rsreportserver.config&lt;/i&gt; est configuré comme indiqué dans la &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4B681C44-D944-4B3F-B846-1E2A025569FD&amp;amp;displaylang=en"&gt;documentation d’installation de Dynamics 2009&lt;/a&gt; :&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Update the Reporting Services 2005 configuration file &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;If you are using Reporting Services 2005, use the following procedure to update the configuration file. &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;1. Open the rsreportserver.config file. By default, this file is located in &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;\Program Files\Microsoft SQL Server\ReportingServicesInstance\Reporting Services\ReportServer. &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;2. Locate the UrlRoot XML element and update the URL in that element, if necessary. &lt;/span&gt;For example, if you implemented SSL, you may need to change http to https, as shown: &amp;lt;UrlRoot&amp;gt;&lt;/i&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; text-decoration: none; text-underline: nonecolor:windowtext;"&gt;https://ServerName:PortNumber/reportserver&amp;lt;/UrlRoot&lt;/span&gt;&lt;/span&gt;&amp;gt; &lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;3. Save your changes and close the file. &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;4. Make a backup of the rsreportserver.config file. &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;Update the Reporting Services 2008 configuration file&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;If you are using Reporting Services 2008, use the following procedure to update the configuration file. &lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/i&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;1. Open the rsreportserver.config file.&lt;/i&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;By default, this file is located in &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;\Program Files\Microsoft SQL Server\ReportingServicesInstance\Reporting Services\ReportServer. &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;2. Locate the UrlString XML elements and update the URL in each of those elements, if necessary. (There are two UrlString elements.) &lt;/span&gt;For example, if you configured the virtual directories to use port 81, you may need to change the port number, as shown: &amp;lt;UrlString&amp;gt;&lt;/i&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; text-decoration: none; text-underline: nonecolor:windowtext;"&gt;http://+:81&amp;lt;/UrlString&lt;/span&gt;&lt;/span&gt;&amp;gt; &lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;3. Save your changes and close the file. &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;4. Make a backup of the rsreportserver.config file.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Dans mon cas, toutes les configurations étaient bonnes. Bizarrement, le déploiement des rapports débutait correctement, mais après un certain temps, l’erreur &lt;span style="color: red;"&gt;Client found response content type of 'text/html; charset=utf-8', but expected 'text/xml&lt;/span&gt; apparaissait. Je pouvais même voir quelques rapports dans le dossier &lt;i&gt;http://serveur:port/Reports/Dynamics.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Bref, c’est comme si le service web de SSRS fonctionnait correctement quelques minutes avant d'arrêter subitement. &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;Je jette un coup d’œil dans les log de SSRS :&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;i&gt;C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\LogFiles&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;Je trouve l’info :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: red;"&gt;INFO: Reporting Web Server stopped&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: red;"&gt;INFO: Reporting Web Server started&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Pourquoi le service Web de SSRS a redémarré ?…le maxRequestLength a été dépassé.&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li class="MsoNormal"&gt;Éditer &lt;i style="mso-bidi-font-style: normal;"&gt;C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\web.config&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Trouver la balise &amp;lt;httpRuntime&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Ajouter l’attribut maxRequestLength avec une valeur de 1000000&lt;/span&gt;&lt;i&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt; &lt;/span&gt;&lt;br /&gt;Exemple : &amp;lt;httpRuntime maxRequestLength="1000000" executionTimeout="90000" /&amp;gt;&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: #009900;"&gt;maxRequestLength : Indicates the maximum file upload size supported by ASP.NET. This limit can be used to prevent denial of service attacks caused by users posting large files to the server. The size specified is in kilobytes. The default is 4096 KB (4 MB).&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="color: #009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: FR-CA;"&gt;&lt;span lang="FR-CA"&gt;Ensuite, vous pouvez refaire votre déploiement.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Bonus : Pour vérifier combien de MB vous aller déployer, il suffit de suivre les étapes suivantes :&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Vider le contenu de &lt;i style="mso-bidi-font-style: normal;"&gt;C:\Documents and Settings\%username%\Local Settings\Temp\&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Lancer le déploiement des rapports. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Sélectionner toutes les librairies&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Laisser finir l’étape Building Librairies&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Un dossier temporaire avec toutes les librairies a été créer dans :&lt;br /&gt;&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;C:\Documents and Settings\%username%\Local Settings\Temp\&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Regarder la grosseur du dossier décompresser avec toute les librairies.&amp;nbsp;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;br /&gt;Example : C:\Documents and Settings\&lt;/i&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;%username%&lt;/i&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;\Local Settings\Temp\2\tmp2482.tmp&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;Le contenu du dossier est envoyé au serveur SSRS, si la somme en kilobytes dépasse la valeur de &lt;i&gt;maxRequestLenght&lt;/i&gt;, le service Web de SSRS va redémarrer afin d’éviter un &lt;i&gt;Denial of Services&lt;/i&gt;. À titre indicatif, &lt;i style="mso-bidi-font-style: normal;"&gt;1 Data Source, 154 Design in 40 culture(s) (6161 items)&lt;/i&gt; pèse environ 575MB.&lt;/span&gt;&lt;br /&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;span lang="FR-CA" style="mso-ansi-language: FR-CA;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5389880975978767330" src="http://4.bp.blogspot.com/_IYZr_b53gCg/Ssy0MNrZo-I/AAAAAAAAADU/9QdtnFuaOH4/s400/3.jpg" style="cursor: hand; cursor: pointer; display: block; height: 189px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4593297386739486873?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4593297386739486873/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-client-found-response-content.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4593297386739486873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4593297386739486873'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/10/dynamics-client-found-response-content.html' title='Dynamics Ax 2009 : Client found response content type of &apos;text/html; charset=utf-8&apos;, but expected &apos;text/xml&apos;'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_IYZr_b53gCg/Ssys3sH3eSI/AAAAAAAAAC8/KOcrst1j5w4/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-1684397788204017935</id><published>2009-09-13T10:00:00.000-04:00</published><updated>2011-12-14T21:34:09.467-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>MOSS 2007 : EventID 6398, 6482, 7076</title><content type='html'>&lt;div align="justify"&gt;Sur votre serveur SharePoint, le gestion de votre serveur IIS via la console MMC ne fonctionne pas. En plus, vous allez voir les EventsID 6398, 6482, 7076 qui reviennent régulièrement dans le journal d'évènement : &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;EventID   : 6398&lt;br /&gt;Source      : Windows SharePoint Services 3&lt;br /&gt;Category  : Timer&lt;br /&gt;Type         : Error&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;EventID   : 6482&lt;br /&gt;Source      : Office SharePoint Server&lt;br /&gt;Category  : Office Server Shared Services&lt;br /&gt;Type         : Error&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;EventID   : 7076&lt;br /&gt;Source      : Office SharePoint Server&lt;br /&gt;Category  : Office Server Shared Services&lt;br /&gt;&amp;nbsp;Type         : Error&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Exemple de description&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;An exception occurred while executing the Application Server Administration job.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;The Execute method of job definition Microsoft.Office.Server.Administration.ApplicationServerAdministrationServiceJob&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchAdminSharedWebServiceInstance&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Application Server Administration job failed for service instance Microsoft.Office.Excel.Server.ExcelServerSharedWebServiceInstance&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Application Server Administration job failed for service instance Microsoft.Office.Project.Server.Administration.ProjectApplicationServiceInstance&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Reason: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Heureusement, il existe un hotfix chez Microsoft pour corriger le problème : &amp;nbsp;&lt;a href="http://support.microsoft.com/kb/946517/en-us"&gt;KB946517&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-1684397788204017935?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/1684397788204017935/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/09/moss-eventid-6398-6482-7076.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1684397788204017935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/1684397788204017935'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/09/moss-eventid-6398-6482-7076.html' title='MOSS 2007 : EventID 6398, 6482, 7076'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4878676287883017732</id><published>2009-09-12T15:36:00.000-04:00</published><updated>2011-12-14T21:33:48.865-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 2009 : A process failed while creating ODC file</title><content type='html'>Lorsque vous voulez déployer les ODC Files, vous recevez le message d'erreur suivant :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: red;"&gt;An error occurred while retrieving information from a SQL Server Analysis&lt;br /&gt;Services component. A process failed while creating ODC files.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Une erreur dans le journal d'évènements est aussi apparue avec comme dernière ligne :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Microsoft.Dynamics.AnalysisServices.DatabaseManager.IsServerValid(String serverName)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Valider que votre site Enterprise Portal soit fonctionnel.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Adminitration -&amp;gt; Setup -&amp;gt; Internet -&amp;gt; Enterprise Portal -&amp;gt; Web Sites&lt;/li&gt;&lt;li&gt;Valider que le serveur soit présent&lt;/li&gt;&lt;li&gt;Cliquer sur View in Browser pour vérifier le bon fonctionnement du site&lt;/li&gt;&lt;/ol&gt;Si tout est OK, effectuez un IISRESET /NOFORCE sur votre serveur Web et refaites le déploiement des fichiers ODC&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4878676287883017732?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4878676287883017732/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/09/dynamics-process-failed-while-creating.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4878676287883017732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4878676287883017732'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/09/dynamics-process-failed-while-creating.html' title='Dynamics Ax 2009 : A process failed while creating ODC file'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-6424013912708386695</id><published>2009-09-11T19:47:00.000-04:00</published><updated>2011-12-14T21:32:35.767-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>MOSS 2007 : Comment fonctionne les licences ?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Avec Microsoft, il faut avoir de hautes études en technologie de l'information pour bien comprendre le fonctionnement des licences. Heureusement, ceux de SharePoint sont relativement faciles à apprivoiser. Il y a deux types de licences complémentaires pour SharePoint: la licence serveur et les CALs. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;MOSS 2007 : La licence serveur&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;La licence serveur est le logiciel lui-même avec sa clé d'activation. En bref, sur chaque serveur physique, il faut une licence serveur pour installer MOSS. Si vous avez une ferme SharePoint avec trois serveurs, il vous faut trois licences serveur de MOSS. Il existe seulement un seul type de licence serveur pour MOSS. Cela veut dire que vous n'achetez pas une licence serveur MOSS Standard ou Entreprise comme la plupart des logiciels. Vous acheter une licence serveur MOSS tout simplement.&lt;br /&gt;&lt;br /&gt;Le coût d'une licence serveur pour MOSS est d'environ 5 500$ CAN.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;MOSS 2007 : Client Access Licences&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Vous avez votre licence serveur ? Vous devez acheter des CALs selon le nombre d'utilisateurs qui se connecteront à votre environnement SharePoint. Si vous avez une ferme de quatre serveurs MOSS avec 100 utilisateurs, vous devez acheter 100 CALs. C'est aussi les CALs qui déterminent les fonctionnalités autorisées de votre serveur MOSS. En effet, si vous acheter 100 CALs Standard, vous êtes autorisé à utiliser les fonctionnalités de MOSS Standard pour 100 utilisateurs.Vous voulez utiliser la version MOSS Entreprise ? Vous devez acheter des CALs pour MOSS Entreprise en plus des CALs pour MOSS Standard, bref c'est l'addition des deux CALs vous permet d'utiliser les fonctionnalités de MOSS Enterprise&lt;br /&gt;&lt;br /&gt;Il est aussi possible de mixer les deux CALs. Par exemple, vous avez plusieurs sites SharePoint sur votre serveur, 50 utilisateurs se connectent au site #1 configuré avec seulement les fonctionnalités de MOSS Standard et 25 utilisateurs se connectent au site #2 avec les fonctionnalités de MOSS Entreprise. Dans cette situation, vous pouvez acheter 75 CALs de MOSS Standard avec seulement 25 CALs de MOSS Entreprise. Bref, dans la mesure que l'utilisateur n'a pas accès aux fonctionnalités de MOSS Enterprise, vous n'avez pas à acheter une CAL Enterprise pour lui ! &lt;br /&gt;&lt;br /&gt;Le coût d'une CAL pour MOSS Standard est d'environ 115$ CAN&lt;br /&gt;Le coût d'une CAL pour MOSS Enterprise est d'environ 90$ CAN. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Microsoft SharePoint pour Site Internet &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Il existe aussi une licence pour MOSS sur Internet dédié à des utilisateurs non authentifiés et non-employé de la compagnie. Toutefois, Office SharePoint Server 2007 Enterprise CAL pour Site Internet coûte environ 55 000$ CAN.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Windows SharePoint Services : Gratuit&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nous savons que WSS est gratuit. Donc, aucune licence serveur et aucune CALs ne sont essentielles pour utiliser cette version.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-6424013912708386695?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/6424013912708386695/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/09/moss-2007-comment-fonctionne-les.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6424013912708386695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6424013912708386695'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/09/moss-2007-comment-fonctionne-les.html' title='MOSS 2007 : Comment fonctionne les licences ?'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-8399893023914765286</id><published>2009-09-10T14:51:00.017-04:00</published><updated>2011-12-14T20:09:43.466-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>SSRS 2008 : Kerberos &amp; NTLM authentification</title><content type='html'>&lt;div align="justify"&gt;Lorsque vous accédez à Enterprise Portal à partir du réseau, il se peut que l'authentification fonctionne bien pour SharePoint mais qu'une boîte &lt;i&gt;Utilisateur/Password &lt;/i&gt;s'ouvre lorsque les  rapports de SSRS veulent s'afficher. Dans ce cas, vous êtes probablement confronté à un problème de délégation d'authentification entre SharePoint (EP) et SSRS. Le White Paper &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=BE720EB3-649A-49FF-B019-A1E4E7AF6B47&amp;amp;displaylang=en"&gt;Configuring Kerberos Authentication with Role Centers&lt;/a&gt; explique les étapes à suivre pour configurer Kerberos dans votre architecture Dynamics 2009.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Advenir que EP, SSRS et SSAS sont configurés sur la même machine et que vous avez quand même une boîte d'authentification qui s'affiche, vous pouvez forcer SSRS à utiliser seulement l'authentification NTLM. Pour ce faire, il suffit de modifier le fichier rsreportserver.config.&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Ouvrir &lt;i&gt;C: Program Files\Microsoft SQL Server\%instance%\Reporting Services\ReportServer\rsreportserver.config&lt;br /&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Modifier la section &lt;span style="color: #006600;"&gt;&lt;/span&gt;&lt;i&gt;AuthentificationTypes&lt;/i&gt; pour laisser seulement NTLM :&lt;/li&gt;&lt;/ol&gt;&lt;span style="color: #006600;"&gt;&amp;lt;Authentication&amp;gt;&lt;br /&gt;&amp;lt;AuthenticationTypes&amp;gt;&lt;br /&gt;&amp;lt;RSWindowsNTLM/&amp;gt;&lt;br /&gt;&amp;lt;/AuthenticationTypes&amp;gt;&lt;br /&gt;&amp;lt;/Authentication&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-8399893023914765286?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/8399893023914765286/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/09/ssrs-2008-kerberos-ntlm.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8399893023914765286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8399893023914765286'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/09/ssrs-2008-kerberos-ntlm.html' title='SSRS 2008 : Kerberos &amp; NTLM authentification'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2426575159053898461</id><published>2009-09-01T16:51:00.012-04:00</published><updated>2011-12-14T20:10:40.802-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Portal'/><title type='text'>Dynamics Ax 2009 : EventContextInformation.unpack</title><content type='html'>&lt;div style="text-align: justify;"&gt;Lors du déploiement d’Enterprise Portal, plusieurs pages affichent l’erreur Error in call of method EventContextInformation.unpack.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_IYZr_b53gCg/Sp2Jd-anDUI/AAAAAAAAACs/7XlTiCulL9k/s1600-h/Capture.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5376604678214061378" src="http://2.bp.blogspot.com/_IYZr_b53gCg/Sp2Jd-anDUI/AAAAAAAAACs/7XlTiCulL9k/s400/Capture.JPG" style="height: 31px; width: 346px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Cette erreur s’affiche dans la Web Part Dynamics Infolog Webpart  qui affiche l’information envoyée à l’infolog. Pourquoi cette erreur s’affiche ? Je ne le sais pas. Je sais seulement que dans mon cas, c’est une erreur renvoyée par le Web Part Work list puisque j’ai supprimé un à un les Web Part de la page jusqu'à ce que l’erreur disparaisse.  J’avais donc trois solutions pour faire disparaître cette erreur gênante.&lt;/div&gt;&lt;ol align="justify"&gt;&lt;li&gt;Personnaliser la page SharePoint afin d’enlever le Web Part Dynamics Infolog . Très mauvaise solution puisque nous allons aussi perdre tous les messages d’informations, d’avertissements et d’erreurs pertinents renvoyés à l’info log.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Personnaliser la page SharePoint afin d’enlever la Web Part Worklist. Mais, c’est bien dommage d'enlever Web Part utile. En plus, il faudrait le faire sur chaque page où le Work List apparaît.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;La troisième solution, c’est d’ignorer les messages envoyés à l'infolog par la méthode &lt;i&gt;unpack&lt;/i&gt;. Pour ce faire&lt;/li&gt;&lt;/ol&gt;&lt;ul align="justify"&gt;&lt;li&gt;Ouvrier le client Dynamics 2009.&lt;/li&gt;&lt;li&gt;Ouvrer l’AOT -&amp;gt; Classes&lt;/li&gt;&lt;li&gt;Cliquer sur le bouton de droite sur &lt;i&gt;EventContextInformation&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;i&gt;Edit&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur la méthode &lt;i&gt;unpack&lt;/i&gt; dans la colonne de gauche&lt;/li&gt;&lt;li&gt;Trouver et mettre en commentaire le bout de code suivant&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #006600;"&gt;if (! alertBuffer)&lt;br /&gt;throw error(strfmt("@SYS68912",funcname()));&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Doit devenir&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #006600;"&gt;         //  if (! alertBuffer)&lt;br /&gt;// throw error(strfmt("@SYS68912",funcname()));&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Cliquer sur la disquette pour sauvegarder. Ainsi, aucun message de la méthode unpack  ne sera envoyé à l’infolog.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2426575159053898461?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2426575159053898461/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/09/dynamics-eventcontextinformationunpack.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2426575159053898461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2426575159053898461'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/09/dynamics-eventcontextinformationunpack.html' title='Dynamics Ax 2009 : EventContextInformation.unpack'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_IYZr_b53gCg/Sp2Jd-anDUI/AAAAAAAAACs/7XlTiCulL9k/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-606545819512971747</id><published>2009-08-31T09:26:00.015-04:00</published><updated>2011-12-14T20:02:27.470-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : This report requires a default or user-defined value for the report parameter 'Period_Year'</title><content type='html'>&lt;div align="justify"&gt;Lors de la configuration de SSAS et SSRS avec Enterprise Portal de Dynamics 2009, certains rapports peuvent afficher l'erreur suivante :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;This report requires a default or user-defined value for the report parameter 'Period_Year'. To run or subscribe to this report, you must provide a parameter value.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Cela veut dire qu'il n'y a aucune période de temps fournie au Cube OLAP. Commencer par vérifier si il y a des données dans la table &lt;i&gt;LedgerPeriodTimeDimension,&lt;/i&gt; si oui, aller à l'étape 2.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;ÉTAPE 1&lt;/b&gt;&lt;br /&gt;Si vous êtes ici, cela veux dire qu'il ni a pas de donnée dans la table&lt;i&gt; LedgerPeriodTimeDimension&lt;/i&gt; Heureusement, il existe une méthode qui permet de populer cette table automatiquement. Il suffit de créer une job dans l'AOT et de l'exécuter&lt;/div&gt;&lt;ol align="justify"&gt;&lt;li&gt;AOT - &amp;gt; Job&lt;/li&gt;&lt;li&gt;Cliquer sur le bouton de droite sur &lt;i&gt;Jobs&lt;/i&gt; -&amp;gt; &lt;i&gt;New Job&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Copier le texte suivant et cliquer sur le triangle vert&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color: #009900;"&gt;static void Job3(Args _args)&lt;br /&gt;{&lt;/span&gt;&lt;span style="color: #009900;"&gt;&lt;br /&gt;;&lt;br /&gt;LedgerPeriodTimeDimension::populate();&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;ÉTAPE 2&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Vérifier si les &lt;i&gt;Time Period&lt;/i&gt; sont configurés pour vos Cubes OLAP.&lt;/div&gt;&lt;ol align="justify"&gt;&lt;li&gt;&lt;i&gt;Administration -&amp;gt; Setup -&amp;gt; Business Analysis -&amp;gt; OLAP -&amp;gt; Time Period&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify"&gt;Si des données sont affichées, vous pouvez passer à l'étape 3. Sinon,  vous devez importer les données&lt;/div&gt;&lt;ol align="justify"&gt;&lt;li&gt;&lt;i&gt;Import -&amp;gt; Import from AOT&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;b&gt;ÉTAPE 3&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;Vous devez mettre à jour l'information des BD OLAP&lt;/div&gt;&lt;ol align="justify"&gt;&lt;li&gt;Administration -&amp;gt; Setup -&amp;gt; Business Analysis -&amp;gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;OLAP&lt;/span&gt; Administration&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Cocher&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt; le&lt;/span&gt; Server sous &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;l'onglet&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt; &lt;/span&gt;&lt;i&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;OLAP&lt;/span&gt; Servers&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Cocher&lt;/span&gt; la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;BD&lt;/span&gt; sous &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;l'onglet &lt;/span&gt;&lt;i&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;OLAP&lt;/span&gt; databases&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Cocher&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt; seulement&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt; &lt;/span&gt;&lt;i&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Update BI&lt;/span&gt; Data&lt;/i&gt; sous &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;l'onglet&lt;/span&gt; &lt;i&gt;Advanced&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Cliquer&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt; sur&lt;/span&gt; &lt;i&gt;Update Databases&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Finalement&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;vous&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt; devez&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt; &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;processer&lt;/span&gt; tous &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;vos&lt;/span&gt; cubes via &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SQL&lt;/span&gt; Management Studio.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-606545819512971747?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/606545819512971747/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/dynamics-this-report-requires-default.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/606545819512971747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/606545819512971747'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/dynamics-this-report-requires-default.html' title='Dynamics Ax 2009 : This report requires a default or user-defined value for the report parameter &apos;Period_Year&apos;'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-8304508991656001989</id><published>2009-08-27T16:51:00.000-04:00</published><updated>2011-12-14T21:34:29.434-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : The following components have not been installed or are not configured correctly:  AL.exe</title><content type='html'>&lt;div align="justify"&gt;Lors du déploiement des rapports de Dynamics 2009, l'erreur suivante pourrait survenir :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;The following components have not been installed or are not configured correctly:  AL.exe&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Ce message apparaît lorsque le composant &lt;i&gt;.NET Development Tools&lt;/i&gt; n'est pas installé sur le serveur.  Pour corriger le problème, vous pouvez installer Visual Studio 2008 ou installer le &lt;i&gt;.NET Development Tools &lt;/i&gt;inclue dans&lt;i&gt; &lt;/i&gt;le package&lt;i&gt; &lt;/i&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&amp;amp;displaylang=en"&gt;Windows SDK for Windows Server 2008 and .NET Framework 3.5&lt;/a&gt; . Ne vous faites pas avoir par le titre, le package est compatible avec:  Windows Server 2003, Windows Server 2008, Windows Vista, Windows XP.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_IYZr_b53gCg/SpW-zO6Kk6I/AAAAAAAAACk/2wXqlCcOb18/s1600-h/netsdk.JPG"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_IYZr_b53gCg/SpW-zO6Kk6I/AAAAAAAAACk/2wXqlCcOb18/s1600-h/netsdk.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5374411517721220002" src="http://2.bp.blogspot.com/_IYZr_b53gCg/SpW-zO6Kk6I/AAAAAAAAACk/2wXqlCcOb18/s400/netsdk.JPG" style="cursor: hand; cursor: pointer; height: 281px; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-8304508991656001989?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/8304508991656001989/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/dynamics-following-components-have-not.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8304508991656001989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8304508991656001989'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/dynamics-following-components-have-not.html' title='Dynamics Ax 2009 : The following components have not been installed or are not configured correctly:  AL.exe'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_IYZr_b53gCg/SpW-zO6Kk6I/AAAAAAAAACk/2wXqlCcOb18/s72-c/netsdk.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-2924915621885694943</id><published>2009-08-26T19:04:00.013-04:00</published><updated>2011-12-14T20:03:17.647-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : Microsoft Domain-Specific Language Tools</title><content type='html'>&lt;div align="justify"&gt;Lors du déploiement des rapports Dynamics 2009 sur SSRS, vous pouvez rencontrer ce message d'erreur :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;The following components have not been installed or are not configured correctly:&lt;/span&gt;&lt;span style="color: red;"&gt;Microsoft Domain-Specific Language Tools&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Pour corriger ce problème, il suffit d'installer Microsoft Visual Studio 2008 ou &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=ACA38719-F449-4937-9BAC-45A9F8A73822&amp;amp;displaylang=en"&gt;Microsoft Visual Studio 2008 Shell (isolated mode) Redistributable Package !&lt;/a&gt;&lt;/div&gt;&lt;ol&gt;&lt;li align="justify"&gt;Télécharger.&lt;/li&gt;&lt;li align="justify"&gt;Décompressez.&lt;/li&gt;&lt;li&gt;Exécuter vs_shell_isolated.enu.exe&lt;/li&gt;&lt;li&gt;Relancer le déploiement des rapports.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-2924915621885694943?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/2924915621885694943/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/dynamics-following-components-have-not_26.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2924915621885694943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/2924915621885694943'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/dynamics-following-components-have-not_26.html' title='Dynamics Ax 2009 : Microsoft Domain-Specific Language Tools'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-5440506302072870823</id><published>2009-08-10T20:46:00.005-04:00</published><updated>2011-04-15T13:45:32.790-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2010'/><title type='text'>MOSS 2010 : Système requis</title><content type='html'>&lt;p align="justify"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;&lt;span lang="FR-CA"  style="'font-family:;font-size:12.0pt;"&gt;SharePoint 2010 arrive à grands pas et plusieurs administrateurs réseau devront être prêts pour une éventuelle migration vers SharePoint 2010. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;&lt;span lang="FR-CA"  style="'font-family:;font-size:12.0pt;"&gt;C'est dans la même lignée que Exchange 2007 que Microsoft va lancer son produit SharePoint 2010 : version 64 Bits seulement.  Ce n'est pas une surprise lorsqu'on sait que Windows 2008 R2 sera aussi seulement disponible en 64 Bits.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;&lt;span lang="FR-CA"  style="'font-family:;font-size:12.0pt;"&gt;Toutefois, il est plus surprenant d'apprendre que SharePoint 2010 nécessitera un Windows 2008 x64 ou Windows 2008 R2 x64, aucune mention de Windows 2003. Logiquement, seules les versions SQL 2005 x64 et SQL 2008 x64 seront supportées.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;&lt;span lang="FR-CA"  style="'font-family:;font-size:12.0pt;"&gt;Pensez à mettre votre infrastructure SharePoint à jour avec le SP2 afin de faciliter une éventuelle migration et prévoyez, pour plusieurs, du nouveau matériel et/ou un nouvel OS ! &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;&lt;span lang="FR-CA"  style="'font-family:;font-size:12.0pt;"&gt;Entre temps, regarder les avantages de la version x64 pour Sharepoint : http://technet.microsoft.com/en-us/library/dd630764.aspx&lt;/span&gt;&lt;span lang="FR-CA"  style="'font-family:;font-size:12.0pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-5440506302072870823?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/5440506302072870823/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/systeme-requis-pour-sharepoint-2010.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5440506302072870823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/5440506302072870823'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/systeme-requis-pour-sharepoint-2010.html' title='MOSS 2010 : Système requis'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4291312460069479965</id><published>2009-07-26T19:13:00.011-04:00</published><updated>2011-12-14T19:58:34.792-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Connector'/><title type='text'>Dynamics Ax 2009 : Error: No .NET Business Connector session could be found.</title><content type='html'>&lt;div align="justify"&gt;Lors de l'installation d'un composant de Microsoft Dynamics AX qui utilise le Business Connector, Enterprise Portal par exemple, vous recevez ce message :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;Setup cannot connect to the Application Object Server instance (AOS) by using the Business Connector. Confirm that the AOS is running, and that your account (domain\username) is a valid Microsoft Dynamics AX user. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Avec le fichier de log, vous trouvez l'information suivante :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;An error has occured while Setup was establishing a connection through Business Connector.  Error: No .NET Business Connector session could be found. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Vous avez tout validé:&lt;/div&gt;&lt;ol align="justify"&gt;&lt;li&gt;L'utilisateur qui lance l'installation est membre du groupe &lt;i&gt;Admin&lt;/i&gt; de Ax&lt;/li&gt;&lt;li&gt;L'AOS est démarré&lt;/li&gt;&lt;li&gt;Le Business Connector est installé&lt;/li&gt;&lt;li&gt;Vous avez une licence Business Connector de libre&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify"&gt;Vous devez savoir que le &lt;i&gt;Setup.exe&lt;/i&gt; de AX effectue sa connexion à l'AOS en utilisant la configuration originale du Local Client/Business Connector.&lt;/div&gt;&lt;ol align="justify"&gt;&lt;li&gt;Executer &lt;i&gt;C:\Program Files\Microsoft Dynamics AX\50\Client\Bin\AxCliCfg.exe&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Vérifier la configuration sous&lt;/li&gt;&lt;/ol&gt;&lt;ul align="justify"&gt;&lt;li&gt;Configuration Target : Local Client&lt;/li&gt;&lt;li&gt;Configuration : Original (Installed Configuration)&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;La configuration originale est grise et non modifiable. Si celle-ci n'est pas bonne, c'est la cause de votre problème. Pour la modifier, il faut modifier les clés de registre suivantes :&lt;/div&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;i&gt;HKEY_CURRENT_USER\Software\Microsoft\Dynamics\5.0\Configuration\Original (installed configuration)&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4291312460069479965?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4291312460069479965/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/error-has-occured-while-setup-was.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4291312460069479965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4291312460069479965'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/error-has-occured-while-setup-was.html' title='Dynamics Ax 2009 : Error: No .NET Business Connector session could be found.'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-6762116411893873638</id><published>2009-07-09T22:30:00.011-04:00</published><updated>2011-12-14T19:51:05.595-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : Argument passed to the 'KPIVALUE' function must be a Key Performance Indicator (KPI) name.</title><content type='html'>&lt;div align="justify"&gt;Après le déploiement des Role Centers de Dynamics 2009, certains de mes rapports affichaient  l'erreur suivante :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;Query (1, 9) The 'New Opportunities' argument passed to the 'KPIVALUE' function must be a Key Performance Indicator (KPI) name.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Avec l'aide du Blog de &lt;a href="http://fredshen.spaces.live.com/blog/cns!B32E9346DBBAE4E3!338.entry"&gt;Fred Shen&lt;/a&gt;, on découvre que la requête effectuée sur le serveur se renseigne sur la table &lt;i&gt;SRSANALYSISENUMS&lt;/i&gt; afin de connaître les labels à utiliser pour afficher le KPI : &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; A.ENUMITEMVALUE, A.ENUMITEMLABEL AS ENUMITEMNAME&lt;br /&gt;&lt;span style="color: blue;"&gt;FROM&lt;/span&gt; SRSANALYSISENUMS A&lt;br /&gt;&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; A.ENUMID = 383 &lt;br /&gt;&lt;span style="color: blue;"&gt;AND&lt;/span&gt; A.LANGUAGEID = &lt;span style="color: red;"&gt;'en-us'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Si aucune valeur n'est associée avec ENUMID 383, le rapport affiche l'erreur &lt;span style="color: red;"&gt;&lt;i&gt;argument passed to the 'KPIVALUE' function must be a Key Performance Indicator (KPI) name.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Pour remplir cette table, il suffit de faire les opération suivante&lt;/div&gt;&lt;ol align="justify"&gt;&lt;li&gt;Ouvrir le Client AX 2009 sur le serveur OLAP&lt;/li&gt;&lt;li&gt;Aller dans la section &lt;i&gt;Administration -&amp;gt; Business analysis -&amp;gt; OLAP -&amp;gt; OLAP Administration &lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cocher la BD sous l'onglet &lt;i&gt;OLAP databases&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cocher seulement&lt;i&gt;Update BI data&lt;/i&gt;sous l'onglet &lt;i&gt;Advanced&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;i&gt;Update Database&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify"&gt;La table SRSANALYSISENUMS va être populée. Toutefois, pour que les rapports s'affichent correctement, il faut processer le cube qui possède le KPI en question.&lt;/div&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-6762116411893873638?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/6762116411893873638/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/argument-passed-to-kpivalue-function.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6762116411893873638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6762116411893873638'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/argument-passed-to-kpivalue-function.html' title='Dynamics Ax 2009 : Argument passed to the &apos;KPIVALUE&apos; function must be a Key Performance Indicator (KPI) name.'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4371498906253604308</id><published>2009-05-10T22:28:00.008-04:00</published><updated>2011-12-14T19:47:10.882-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>MOSS 2007 : L'outil de recherche ne fonctionne plus après l'installation de SP2</title><content type='html'>&lt;div align="justify"&gt;Après l'installation du SP2 pour WSS 3.0 et MOSS 2007, la fonctionnalité de recherche ne fonctionnait plus pour tous les Sites Collections d'une Web Application. Dans mon Crawl Log, j'obtenais l'erreur suivante :&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: red;"&gt;The object was not found. (The item was deleted because it was either not found or the crawler was denied access to it.)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;J'avais aussi une erreur dans mon Event Viewer :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: red;"&gt;EventID : 2436&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt;Source : Windows SharePoint Server&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt;Category : Gatherer&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: red;"&gt;Context: Application 'Search index file on the search server', Catalog 'Search'&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt;Details:&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: red;"&gt; The object was not found.   (0x80041201)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;Après beaucoup de recherche, j'ai tout vérifié : Alternate Access Mapping, Default Content Access Account, Content Source... j'ai aussi supprimé et recréé un nouveau SSP. Le hic, c'est que dans mes Content Source, il est impossible de spécifier une Start Addresse de type : http://server/sites/monsite, obliger d'indiquer http://server/ et lorsqu'on ouvre http://server, on obtient une belle erreur : &lt;i&gt;Internet Explorer cannot display the webpage. &lt;/i&gt;La seule solution qui semble fonctionner, c'est d'avoir un Top level site pour le serveur en question.&lt;/div&gt;&lt;ol&gt;&lt;li align="justify"&gt;Ouvrer &lt;i&gt;SharePoint 3.0 Central Administration&lt;/i&gt; &lt;/li&gt;&lt;li align="justify"&gt;Sélectionner &lt;i&gt;Application Management&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Cliquer sur &lt;i&gt;Create Site Collection&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Changer votre Web Application pour celle dont la recherche ne fonctionne pas&lt;/li&gt;&lt;li&gt;Inscriver un Titre&lt;/li&gt;&lt;li&gt;Le &lt;i&gt;Web Site Address &lt;/i&gt;doit être : &lt;i&gt;http://server/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Sélectionner n'importe quel template&lt;/li&gt;&lt;li&gt;Inscriver les administrateurs du site&lt;/li&gt;&lt;li&gt;Cliquer OK&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Le message de confirmation va apparaître :&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color: #006600;"&gt;The new, empty top-level site was created successfully with the specified URL. If you have permission to view the Web site, you can do so in a new browser window by clicking the URL. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Si l'option &lt;i&gt;Crawl everything under the hostname for each start address&lt;/i&gt; est sélectionner dans le Content Source, le moteur de recherche pourra accéder aux documents sous http://server/sites/monsite !&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4371498906253604308?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4371498906253604308/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/apres-linstallation-du-sp2-pour-wss-3.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4371498906253604308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4371498906253604308'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/apres-linstallation-du-sp2-pour-wss-3.html' title='MOSS 2007 : L&apos;outil de recherche ne fonctionne plus après l&apos;installation de SP2'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-8357726686380919880</id><published>2009-05-10T22:03:00.003-04:00</published><updated>2011-04-15T13:21:18.975-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><title type='text'>Certification : 70-631 SharePoint Services 3.0, Configuring</title><content type='html'>&lt;p align="justify"&gt;Est-ce que la certification &lt;em&gt;Microsoft Windows SharePoint Services 3.0, Configuring &lt;/em&gt;est difficile ? Ça dépend. Tout d'abord, regardons les "Skills Being Measured"  :&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Deploy Windows SharePoint Services 3.0 (WSS)&lt;br /&gt;&lt;/strong&gt;• Configure WSS server roles.&lt;br /&gt;• Configure WSS topology.&lt;br /&gt;• Create WSS namespace.&lt;br /&gt;• Upgrade WSS 3.0 from WSS 2.0.&lt;br /&gt;• Install WSS.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Monitor Windows SharePoint Services&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;• Maintain storage performance.&lt;br /&gt;• Configure centralized monitoring for WSS.&lt;br /&gt;• Configuring performance monitor.&lt;br /&gt;• Identify WSS problems using the Web Event Viewer.&lt;br /&gt;• Monitor logs.&lt;em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Configure Security for Windows SharePoint Services&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;• Configure Web application authentication.&lt;br /&gt;• Configure a Web application for SSL.&lt;br /&gt;• Configure NTLM or Kerberos authentication.&lt;br /&gt;• Configure roles and site permissions.&lt;br /&gt;• Implement access policies.&lt;br /&gt;• Manage database permissions.&lt;br /&gt;• Configure Information Rights Management (IRM).&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;em&gt;&lt;br /&gt;&lt;strong&gt;Administer Windows SharePoint Services&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;• Configure site settings.&lt;br /&gt;• Manage Central admin.&lt;br /&gt;• Administer Windows SharePoint Services by using STSADM.&lt;br /&gt;• Configure backup and restore (disaster/recovery).&lt;/p&gt;&lt;p align="left"&gt;&lt;em&gt;&lt;strong&gt;Manage Customization&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;• Configure master page.&lt;br /&gt;• Customize pages by using SharePoint Designer.&lt;br /&gt;• Customize pages using browser.&lt;br /&gt;• Configure code access security.&lt;em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Configure Network Infrastructure for Windows SharePoint Services&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;• Configure names resolution.&lt;br /&gt;• Configuring Network Load Balancing (NLB).&lt;br /&gt;• Configure WSS to support perimeter network.&lt;br /&gt;• Configure Internet Security and Acceleration Server (ISA).&lt;/p&gt;&lt;p align="justify"&gt;&lt;em&gt;Source : http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-631&lt;/em&gt;&lt;em&gt;&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;Alors ça dépend de quoi ?  Ça dépend si tu connais le minimum de ce qui entoure SharePoint. Il faut connaitre la base du NLB (Unicast, Multicast), la base de ISA (publié SharePoint), IIS, DNS, IRM, SSL, DMZ... Trop de personnes veulent être certifié Sharepoint avec seulement les connaissances en gestion de site SharePoint et les bases du panneau d'administration. L'examen est orienté avec 50% des questions n'ayant aucun lien direct avec un site SharePoint lui-même, mais plutôt à ce qui lui est relié. Bref, les connaissances Windows Server 2003/2008 aideront beaucoup ! &lt;/p&gt;&lt;p align="left"&gt;Si vous avez un budget alloué, je vous conseil &lt;a href="http://www.trainsignal.com/Sharepoint-Server-2007-Training-P25.aspx"&gt;TrainSignal&lt;/a&gt; pour commencer vos études. &lt;/p&gt;&lt;p align="justify"&gt;Toutefois, ce qui est dommage avec TrainSignal, c'est qu'il n'y a pas de questions de pratiques incluses avec leurs outils d'apprentissages... Pour combler cela, je conseille l'examen pratique de &lt;a href="http://www.measureup.com/catalog/exam.aspx?vid=5&amp;amp;cid=MCTS&amp;amp;tid=103"&gt;Measureup&lt;/a&gt;.&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-8357726686380919880?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/8357726686380919880/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/tsmicrosoft-windows-sharepoint-services.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8357726686380919880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8357726686380919880'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/tsmicrosoft-windows-sharepoint-services.html' title='Certification : 70-631 SharePoint Services 3.0, Configuring'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-3374417877205963451</id><published>2009-04-18T22:57:00.011-04:00</published><updated>2011-12-14T19:52:05.351-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Migration'/><title type='text'>Dynamics Ax Migration : Echec de la synchronisation sur 4 table(s)</title><content type='html'>&lt;div align="justify"&gt;Lors de la Migration de Dynamics 4.0 SP2 vers Dynamics 2009,  une erreur survient lors de la synchronisation de la base de données SQL. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: red;"&gt;Impossible d'exécuter une commande du language de définition de données sur (). La base de données SQL a émis une erreur&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;Echec de la synchronisation sur 4 table(s)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Sur le blog de &lt;a href="http://gatesasbait.spaces.live.com/blog/cns!D7481095C2C4B9F5!141.entry"&gt;Patrick Pelletier&lt;/a&gt;, on peut y trouver du code qui nous permet de connaître les quatres tables qui causent problème. Il suffit de créer et exécuter une job dans l'AOT avec le code suivant :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color: #006600;"&gt;public static void manualSync(Args _args)&lt;br /&gt;{&lt;br /&gt;#define.unknown("UNKNOWN")&lt;br /&gt;#define.tableIdMax(65536)&lt;br /&gt;int i = 1;&lt;br /&gt;;&lt;br /&gt;while (i &amp;lt; #tableIdMax)   {   if (tableid2name(i) != #unknown)   {   print(tableid2name(i));   try   {   if (!appl.dbSynchronize(i, false, true))   throw Exception::Error;   }   catch   {   error(tableid2name(i));   }   }   i++;   } }&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Vous pouvez aussi trouver plus d'information si vous consultez le Event Viewer du serveur. Si vous effectuez une migration de Dynamics 4.0 SP2 vers 2009, il y a de fortes chances que les 4 tables soient :&lt;/div&gt;&lt;ul align="justify"&gt;&lt;li&gt;DimensionCollection&lt;/li&gt;&lt;li&gt;DimensionHierarchyCombination&lt;/li&gt;&lt;li&gt;DimensionSetCombinationDuplicate&lt;/li&gt;&lt;li&gt;DimensionSetCombinationTemp&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;Pour corriger le problème, voici le script que Microsoft demande d'exécuter sur la base de données de Dynamics AX 4.0 SP2 :&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: &amp;quot;georgia&amp;quot;;"&gt;--DIMENSIONCOLLECTION&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQL&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;DICTION&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;ARY SET FIELDID=1 WHERE FIELDID=50002 AND TABLEID=2897;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=2 WHERE FIELDID=50005 AND TABLEID=2897;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=3 WHERE FIELDID=50007 AND TABLEID=2897;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=4 WHERE FIELDID=50008 AND TABLEID=2897;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: &amp;quot;georgia&amp;quot;;"&gt;--DIMENSIONHIERARCHYCOMBINATION&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=1 WHERE FIELDID=50002 AND TABLEID=2898;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=2 WHERE FIELDID=50003 AND TABLEID=2898;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=3 WHERE FIELDID=50005 AND TABLEID=2898;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=4 WHERE FIELDID=50006 AND TABLEID=2898;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=5 WHERE FIELDID=50009 AND TABLEID=2898;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: &amp;quot;georgia&amp;quot;;"&gt;--DIMENSIONSETCOMBINATIONDUP2899&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=1 WHERE FIELDID=50001 AND TABLEID=2899;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=2 WHERE FIELDID=50002 AND TABLEID=2899;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=3 WHERE FIELDID=50003 AND TABLEID=2899;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: &amp;quot;georgia&amp;quot;;"&gt;--DIMENSIONSETCOMBINATIONTEMP&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=1 WHERE FIELDID=50001 AND TABLEID=2900;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=2 WHERE FIELDID=50002 AND TABLEID=2900;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=3 WHERE FIELDID=50003 AND TABLEID=2900;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=4 WHERE FIELDID=50004 AND TABLEID=2900;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=5 WHERE FIELDID=50005 AND TABLEID=2900;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=6 WHERE FIELDID=50006 AND TABLEID=2900;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600; font-family: &amp;quot;georgia&amp;quot;;"&gt;--PROVISIONALHIERARCHY&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=1 WHERE FIELDID=50001 AND TABLEID=2901;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=2 WHERE FIELDID=50002 AND TABLEID=2901;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot;;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: #006600;"&gt;UPDATE SQLDICTIONARY SET FIELDID=3 WHERE FIELDID=50007 AND TABLEID=2901;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-3374417877205963451?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/3374417877205963451/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/migration-dynamics-40-sp2-vers-2009.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3374417877205963451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/3374417877205963451'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/migration-dynamics-40-sp2-vers-2009.html' title='Dynamics Ax Migration : Echec de la synchronisation sur 4 table(s)'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-6736258138646634024</id><published>2009-04-17T10:08:00.002-04:00</published><updated>2010-01-28T16:17:10.944-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>MOSS 2007 - Unknown Error</title><content type='html'>&lt;div align="justify"&gt;&lt;p&gt;Il y a aucun message moins explicite que &lt;em&gt;Unknown Error&lt;/em&gt;. Il faut comprendre que le &lt;em&gt;Unknown Error&lt;/em&gt; est généré par ASP.net et que celui-ci cache les détails de l'erreur en question. Pour faire afficher l'erreur au complet, il faut modifier le fichier Web.Config&lt;/p&gt;&lt;ol align="left"&gt;&lt;li&gt;Ouvrir Web.config : C:\inetpub\wwwroot\wss\virtualdirectories\monsite\web.config&lt;/li&gt;&lt;li&gt;Rechercher CallStack et modifier la valeur pour &lt;em&gt;true&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Rechercher customErrors et modifier la valeur pour  &lt;em&gt;Off&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Enregistrer le fichier &lt;em&gt;Web.Config&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Tester votre action sur SharePoint, vous allez recevoir un message d'erreur complet.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-6736258138646634024?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/6736258138646634024/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/sharepoint-unknow-error.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6736258138646634024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/6736258138646634024'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/sharepoint-unknow-error.html' title='MOSS 2007 - Unknown Error'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4021661368312807924</id><published>2009-04-12T14:45:00.020-04:00</published><updated>2011-12-14T19:56:59.254-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Migration'/><title type='text'>Dynamics Ax Migration : The version of the stored procedures in this database is different than that expected by the Application Object Server (AOS)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;Object Server : SQL diagnostics: The version of the stored procedures in this database is different than that expected by the Application Object Server (AOS). You must set up a new instance of the AOS that points to this database to update the version of the stored procedure &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lors du passage de Dynamics AX 4.0 vers 2009, vous pouvez recevoir le message d’erreur mentionné si vous n’avez pas suivi correctement la procédure de migration. En effet, lors de la préparation à la migration de 4.0 vers 2009, il faut configurer l’AOS 2009 pour se connecter sur la base de données 4.0. À ce stade de l’installation, le "Setup" va mettre à jour les deux stored procedure de la base de données 4.0. Pour corriger le problème, deux solutions ont été fournies par Microsoft :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Première solution&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Réinstaller l’AOS de Microsoft Dynamics AX 2009 et spécifier la base de données 4.0 lors de l’installation&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Deuxième solution&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ouvrir Microsoft SQL Server Management Studio et copier les stored procedure &lt;em&gt;sysserversessions&lt;/em&gt; et &lt;em&gt;sysclientsessions&lt;/em&gt; d’une BD AX 2009 fonctionnel vers la BD AX 4.0 que vous voulez migrer &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ensuite, regarder la colonne &lt;em&gt;value&lt;/em&gt; lorsque la colonne &lt;em&gt;parm&lt;/em&gt; égale SYSSPVERSION dans la table SQLSYSTEMVARIABLES en utilisant la requête suivante : &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; * &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;FROM&lt;/span&gt; SQLSYSTEMVARIABLES&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; parm=&lt;span style="color: red;"&gt;'SYSSPVERSION'&lt;/span&gt;; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Si la colonne value n’est pas égale à "8", executer la requête suivante:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;UPDATE&lt;/span&gt; SQLSYSTEMVARIABLES &lt;span style="color: blue;"&gt;SET&lt;/span&gt; value=8&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; parm=&lt;span style="color: red;"&gt;'SYSSPVERSION'&lt;/span&gt;;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4021661368312807924?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4021661368312807924/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/version-of-stored-procedures-in-this.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4021661368312807924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4021661368312807924'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/version-of-stored-procedures-in-this.html' title='Dynamics Ax Migration : The version of the stored procedures in this database is different than that expected by the Application Object Server (AOS)'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-8552795327963337422</id><published>2009-03-31T22:12:00.004-04:00</published><updated>2011-12-14T14:33:48.554-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Business Intelligence'/><title type='text'>Dynamics Ax 2009 : SysReportLibraryExport (object) has no valid runable code in method 'new'</title><content type='html'>&lt;div align="justify"&gt;Si la classe SysReportLibraryExport n'est pas compilée, le message d'erreur suivant apparaîtra lorsque vous tentez de modifier un rapport dans Visual Studio&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Error executing code: SysReportLibraryExport (object) has no valid runable code in method 'new'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vous devez simplement compiler la classe :&lt;/div&gt;&lt;ol&gt;&lt;li&gt;AOT -&amp;gt; Classes&lt;/li&gt;&lt;li&gt;Bouton de droite sur &lt;i&gt;SysReportLibraryExport&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cliquer &lt;i&gt;Compile&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-8552795327963337422?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/8552795327963337422/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/dynamics-sysreportlibraryexport-object.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8552795327963337422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/8552795327963337422'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/dynamics-sysreportlibraryexport-object.html' title='Dynamics Ax 2009 : SysReportLibraryExport (object) has no valid runable code in method &apos;new&apos;'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-9059191338632673364</id><published>2009-03-19T22:12:00.002-04:00</published><updated>2011-12-14T15:05:14.227-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics Ax Performance'/><title type='text'>Dynamics Ax : Choix du matériel et de l'OS pour le serveur d''AOS</title><content type='html'>&lt;div style="text-align: justify;"&gt;Dans une topologie standard de Microsoft Dynamics, l'AOS est installé seul sur son serveur. Il est donc important de faire une bonne sélection matérielle afin d'optimiser les performances de l'AOS. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Il y a eu beaucoup d'amélioration entre l'AOS de 4.0 et 2009. C'est pour cette raison qu'il est important de choisir le bon matériel pour maintenant et à long terme.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Windows Serveur : 32 Bits ou 64 Bits&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Dans les deux cas, il est possible d'installer l'AOS sur un serveur 64 Bits, toutefois c'est seulement la version 2009 qui s'exécutera en 64 bits. Si on est sous Dynamics 4.0, vaut mieux opter pour un OS 64 Bits immédiatement afin de profiter de l'adressage mémoire, mais aussi afin d'être prêt pour notre éventuelle migration vers 2009 !&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Combien de processeurs ?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La version 4.0 supporte deux processeurs. On peut avoir deux processeurs ou tout simplement un processeur avec un double coeur. Donc, il vaut mieux investir sur le meilleure Core 2 Duo plutôt qu'un Core 2 Quad.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Grande amélioration pour 2009, l'AOS va profiter de tous les processeurs disponibles sur la machine. À noter qu'il est aussi possible de configurer l'affinité des CPU avec la version 2009. Advenir que vous prévoyez installer deux AOS 2009 sur votre serveur Quad Core, vous pouvez configurer chaque AOS pour utiliser deux processeurs différents. Ha oui, je sais qu'il existe &lt;a href="http://daxguy.blogspot.com/2007/12/multiple-aos-in-multi-cpu-machine.html"&gt;un truc pour configurer l'affinité en 4.0&lt;/a&gt;, mais je le déconseille.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Un seul serveur puissant ou deux petits serveurs pour les AOS ?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Tout d'abord, qu'est-ce qu'un gros serveur d'AOS ? Le matériel le plus sollicité d'un AOS est son processeur. Ceci dit, étant donné que le service supporte seulement 2 processeurs avec Dynamics 4.0, il est préférable de répartir la charge sur deux serveurs. Ainsi, nous allons avoir 4 processeurs qui effectueront les calculs en plus d'avoir une redondance au niveau de votre topologie. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La même mentalité s'applique pour Dynamics 2009, mais avec la possibilité d'avoir plus de processeurs par machine.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Attention, vous devez avoir la licence Dynamics qui autorise la connexion de deux AOS pour le même environnement.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Un processeur avec une haute fréquence ou deux processeurs avec de petites fréquences&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Dans n'importe quel contexte, ma réponse est toujours la même. En général, est-ce que le processeur exécute une grosse requête ou 10 petites requêtes? Si tu demandes une grosse requête, vaudrait mieux avoir un gros processeur afin de calculer rapidement la grosse requête. Autrement, ce sera plus rapide de "partager" le 10 requêtes sur deux processeurs. Dans notre cas, un AOS calcule de "petites" requêtes, la majorité des grosses requêtes CPU est effectuée par le serveur SQL.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;RAID&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Une règle non écrite dans le domaine des T.I : Le système d'exploitation doit toujours être sur un Raid-1. Cette règle s'applique aussi pour les serveurs d'AOS. C'est la seule chose que vous avez besoin de savoir pour la sélection de vos disques durs. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Quantité de Mémoire RAM&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La quantité de mémoire recommandée pour un AOS avec 75 connexions est de 4 à 8GB.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Il suffit maintenant de savoir ce que l'OS peut nous offrir :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Windows Serveur Standard 32 bits supporte 4 GB. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Windows Serveur Standard 64 bits supporte 32 GB. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Windows Serveur Entreprise 32 bits supporte 64GB&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Windows Serveur Entreprise 64 Bits supporte 64GB&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-9059191338632673364?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/9059191338632673364/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/03/dynamics-ax-choix-du-materiel-et-de-los.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/9059191338632673364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/9059191338632673364'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/03/dynamics-ax-choix-du-materiel-et-de-los.html' title='Dynamics Ax : Choix du matériel et de l&apos;OS pour le serveur d&apos;&apos;AOS'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3308095461852037514.post-4681620257639844709</id><published>2009-03-12T22:16:00.005-04:00</published><updated>2011-04-15T13:31:44.182-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics AX 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><title type='text'>Certification : MB6-820 AX 2009 Installation &amp; Configuration</title><content type='html'>&lt;p align="justify"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;&lt;span lang="FR-CA"  style="'font-family:;font-size:12.0pt;"&gt;Il y a peu d'information sur la certification Installation et Configuration de AX 2009 sur le web. C'est pour cette raison que je partage mon expérience avec celle-ci.&lt;br /&gt;&lt;br /&gt;Tout d'abord, pour ceux qui ont passé la certification de 4.0, vous serez averti que la certification 2009 est plus difficile, il ne faut pas se présenter à l'examen en vous basant seulement sur vos connaissances 4.0 avec un peu d'expérience 2009.&lt;br /&gt;&lt;br /&gt;Tout d'abord, dans mes souvenirs, il y a 51 questions réparties sur tous les composants de l'architecture AX. Les examens Dynamics sont particuliers, durant le test, vous êtes avisé lorsque vous changez de section. Par exemple, une page blanche indiquant "Planning Installation" vous indique que les prochaines questions traiteront du sujet "Planning Installation". Ensuite une autre fenêtre vous indiquera "Installing a development system" et ainsi de suite. Bref, les questions suivent un ordre logique et ne sont pas pêle-mêle.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="'font-family:;font-size:12.0pt;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4B681C44-D944-4B3F-B846-1E2A025569FD&amp;amp;displaylang=en#filelist"&gt;&lt;span lang="FR-CA" style="'font-family:"&gt;Microsoft Dynamics AX 2009 Installation Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="FR-CA"  style="'font-family:;font-size:12.0pt;"&gt; est probablement la meilleure source d'information gratuite pour passer la certification. Selon moi, ce document répond à 70% des questions de l'examen. L'autre 30% se trouve sur le &lt;/span&gt;&lt;span style="'font-family:;font-size:12.0pt;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd309624.aspx"&gt;&lt;span lang="FR-CA" style="'font-family:"&gt;Technet de Microsoft&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;&lt;span lang="FR-CA"  style="'font-family:;font-size:12.0pt;"&gt;Pour avoir 7-8 questions facilement, il faut maîtriser les droits d'accès. Par exemple : les droits d'accès que l'AOS doit avoir sur la BD, à quoi sert le System Account, quel accès doit-on mettre sur le dossier partagé de l'Application... De plus, il faut bien connaître la topologie (Différence entre une configuration d'environnement de développement et de production, différence entre un Traditional &amp;amp; Standard Perimeters pour EP... Toutefois, préparez-vous à quelques questions ambigües et d'autres qui vous paraîtront bizarres...&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;&lt;b&gt;&lt;span style="'font-family:;font-size:12.0pt;"&gt;Overview (5%) - 2 ou 3 Questions&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="'font-family:;font-size:12.0pt;"&gt;• Changes to setup and configuration&lt;br /&gt;• Required Microsoft Dynamics AX servers&lt;br /&gt;• Additional Microsoft Dynamics AX servers&lt;br /&gt;• Core computer roles &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal" align="justify"&gt;&lt;b&gt;&lt;span style="'font-family:;font-size:12.0pt;"&gt;Planning installation (9%) - 4 ou 5 Questions&lt;/span&gt;&lt;/b&gt;&lt;span style="'font-family:;font-size:12.0pt;"&gt;&lt;br /&gt;• Plan system topology&lt;br /&gt;• Plan hardware and software&lt;br /&gt;• Disaster recovery&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing a development system (11%) - 5 ou 6 Questions&lt;/b&gt;&lt;br /&gt;• Create a SQL database&lt;br /&gt;• Install multiple AOS instances&lt;br /&gt;• Manage a new AOS instance&lt;br /&gt;• Install a client&lt;br /&gt;• Point a client to a new AOS instance&lt;br /&gt;• Start Microsoft Dynamics AX 2009&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Install a base system (13%) 6 ou 7 Questions&lt;/b&gt;&lt;br /&gt;• Basic setup steps&lt;br /&gt;• Install application file server&lt;br /&gt;• Install Application Object Server&lt;br /&gt;• Point a client to a new AOS instance&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Initializing Microsoft Dynamics AX 2009 (11%) - 5 ou 6 Questions&lt;/b&gt;&lt;br /&gt;• Running the installation checklist&lt;br /&gt;• Re-execute the installation checklist&lt;br /&gt;• Run installation checklist without user intervention&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Deploying Microsoft Dynamics AX 2009 (13%) 6 ou 7 Questions&lt;/b&gt;&lt;br /&gt;• Modify server and client configurations&lt;br /&gt;• Test the system&lt;br /&gt;• Deploying additional clients&lt;br /&gt;• Importing data&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing and deploying Enterprise Portal (15%) 7 ou 8 Questions&lt;/b&gt;&lt;br /&gt;• EP requirements&lt;br /&gt;• Install portal framework and Role Centers&lt;br /&gt;• Deploying Role Centers&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing AIF services (9%) 4 ou 5 Questions&lt;/b&gt;&lt;br /&gt;• Installing AIF Web services&lt;br /&gt;• System changes&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing Microsoft Dynamics AX Reporting (9%)&lt;/b&gt; &lt;b&gt;4 ou 5 Questions&lt;/b&gt;&lt;br /&gt;• SQL Server requirements&lt;br /&gt;• Configuring Reporting Services&lt;br /&gt;• Deploying Microsoft Dynamics AX reports&lt;br /&gt;• Installing OLAP&lt;br /&gt;• Microsoft Dynamics AX standard reports&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Install and Deploying Workflow (5%) 2 ou 3 Questions&lt;/b&gt;&lt;br /&gt;• Workflow prerequisites&lt;br /&gt; • Install Workflow&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3308095461852037514-4681620257639844709?l=mathdax.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mathdax.blogspot.com/feeds/4681620257639844709/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://mathdax.blogspot.com/2009/08/mb6-820-ax-2009-installation.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4681620257639844709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3308095461852037514/posts/default/4681620257639844709'/><link rel='alternate' type='text/html' href='http://mathdax.blogspot.com/2009/08/mb6-820-ax-2009-installation.html' title='Certification : MB6-820 AX 2009 Installation &amp; Configuration'/><author><name>Mathieu Tessier</name><uri>http://www.blogger.com/profile/04248737547907422016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_IYZr_b53gCg/TI6kwPA2axI/AAAAAAAAAIc/457O1S2tPLo/S220/Capture.PNG'/></author><thr:total>0</thr:total></entry></feed>
