<?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:blogger='http://schemas.google.com/blogger/2008' 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-7345719</id><updated>2024-03-23T19:25:53.593+00:00</updated><title type='text'>Ben Cops</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default?alt=atom&amp;start-index=26&amp;max-results=25'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>109</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7345719.post-6235605027827708488</id><published>2010-06-29T16:57:00.001+01:00</published><updated>2010-06-29T16:58:16.685+01:00</updated><title type='text'>SQL Azure; under the hood</title><content type='html'>&lt;blockquote&gt;the basic setup in SQL Azure is this; each database occupies multiple nodes through a single primary database that processes your queries and two secondary copies that provide HA (and the guaranteed %99.9 SLA). If the primary fails for any reason, secondary copies pick up immediately and carry on. When it comes to computational capacity; SQL Azure cluster contain 100s of nodes that provides massive scale. Each node serves many tenants. Through load balancing and throttling mechanisms we keep the clustered balanced.&lt;/blockquote&gt;&lt;br /&gt;
&lt;a href=&quot;http://microsoftpdc.com/Sessions/SVC12&quot;&gt;http://microsoftpdc.com/Sessions/SVC12&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
(from this &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en/ssdsgetstarted/thread/48923938-e8fb-4c40-885a-be2b79fe0b89&quot;&gt;thread&lt;/a&gt;)</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/6235605027827708488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/6235605027827708488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/6235605027827708488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/6235605027827708488'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2010/06/sql-azure-under-hood.html' title='SQL Azure; under the hood'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-8049947904450520381</id><published>2010-06-23T10:33:00.001+01:00</published><updated>2010-06-23T10:34:33.247+01:00</updated><title type='text'>BizTalk support for SysPrep</title><content type='html'>Back in 2005 or so I spent a chunk of time trying to make BizTalk work with SysPrep so that we could clone developer images for a BizTalk development team.  At the point at which I was writing scripts to edit SIDs in the database, I gave up.  &lt;br /&gt;
&lt;br /&gt;
Its nice to see then, that this is now a supported procedure!  Ace:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ee358636(BTS.10).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ee358636(BTS.10).aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Sysprep creates a VHD of a BizTalk Server 2009 installation (including the operating system and all prerequisites) for quick deployment on other virtual machines. An image created using Sysprep will choose a new computer name in order to join the domain the first time it starts. To get BizTalk Server running properly, it is necessary to update various instances of the computer name that are stored in the registry and databases.&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/8049947904450520381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/8049947904450520381' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8049947904450520381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8049947904450520381'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2010/06/biztalk-support-for-sysprep.html' title='BizTalk support for SysPrep'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-6836338858758174724</id><published>2010-05-18T15:26:00.001+01:00</published><updated>2010-05-18T15:26:58.728+01:00</updated><title type='text'>BizTalk Support Cycles</title><content type='html'>&lt;p&gt;Not just BizTalk in fact, the whole lot, although this gets you straight to BTS.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&amp;amp;alpha=biztalk&amp;amp;Filter=FilterNO&quot;&gt;http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&amp;amp;alpha=biztalk&amp;amp;Filter=FilterNO&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Took me a long time to find this!&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/6836338858758174724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/6836338858758174724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/6836338858758174724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/6836338858758174724'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2010/05/biztalk-support-cycles.html' title='BizTalk Support Cycles'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-1278051823029635862</id><published>2010-05-17T18:21:00.003+01:00</published><updated>2010-05-17T19:31:52.060+01:00</updated><title type='text'>Introducing NQueue</title><content type='html'>&lt;a href=&quot;http://nqueue.codeplex.com/&quot; title=&quot;http://NQueue.codeplex.com/&quot;&gt;http://NQueue.codeplex.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I needed a batch processing framework for reliable scheduling and execution of jobs with no single point of failure.&amp;nbsp; There really wasn’t one available (that I could find anyway) so I wrote one.&amp;nbsp; It borrows elements of its architecture from BizTalk and other places and uses a competing consumers model to run both the work and the scheduling aspect. Its pretty stable, even if elements of the UI are a bit kooky.&amp;nbsp; Its available on codeplex now, take a look.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Codeplex site here, with full source code and installers &lt;a href=&quot;http://nqueue.codeplex.com/&quot; title=&quot;http://NQueue.codeplex.com/&quot;&gt;http://NQueue.codeplex.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Documentation here &lt;a href=&quot;http://nqueue.codeplex.com/Project/Download/FileDownload.aspx?DownloadId=122325&quot;&gt;NQueue Overview.docx&lt;/a&gt;&lt;/p&gt;&lt;u&gt;Project Description&lt;/u&gt;   &lt;br /&gt;
NQueue is intended to provide a work scheduling and execution framework and toolset that contains no single point of failure. Using a farm of servers and a clustered SQL server backend, multiple NQueue windows services compete to evaluate configured schedules and execute work NQueue is a distributed system written in C# composed of the following high level components; &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Admin tool – A windows form application that enables add and delete operations against the various artefacts in a NQueue installation (jobs, schedules, host instances). This would typically be used to view or change the system configuration although it can also be used to immediately enqueue items of work for execution (during testing for example) &lt;/li&gt;
&lt;li&gt;NQueue Monitor website – A website allowing operations and support staff to view the progress of configured jobs. They may also pause or disable job instances from this tool. &lt;/li&gt;
&lt;li&gt;SQL Database – all state for the system is stored in a central (clustered) SQL database. &lt;/li&gt;
&lt;li&gt;Windows services – NQueue processing services running on any number of configured servers competing to evaluate job schedules and execute job code. &lt;/li&gt;
&lt;li&gt;Client API – A .net class library that users can consume/inherit from to allow their job code to interact with the framework. &lt;/li&gt;
&lt;li&gt;NQueueCmd – command line enqueuing of work to execute immediately. &lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/1278051823029635862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/1278051823029635862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/1278051823029635862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/1278051823029635862'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2010/05/introducing-nqueue.html' title='Introducing NQueue'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-8026712455006258810</id><published>2010-05-17T12:59:00.001+01:00</published><updated>2010-05-17T12:59:02.995+01:00</updated><title type='text'>Lap Round Azure – Steve Marx</title><content type='html'>&lt;p&gt;I’m on the Azure self paced course at the moment and enjoyed this overview from Steve Marx&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://live.visitmix.com/MIX10/Sessions/SVC04&quot;&gt;http://live.visitmix.com/MIX10/Sessions/SVC04&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Most impressed with this, which is his slide deck.&amp;#160; A single SVG file which is zoomed around while he talks, all served out of Azure.&amp;#160; Very, very cool!&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.smarx.com/posts/my-slides-from-mix10-lap-around-the-windows-azure-platform&quot;&gt;http://blog.smarx.com/posts/my-slides-from-mix10-lap-around-the-windows-azure-platform&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/8026712455006258810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/8026712455006258810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8026712455006258810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8026712455006258810'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2010/05/lap-round-azure-steve-marx.html' title='Lap Round Azure – Steve Marx'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-5744414720937529223</id><published>2010-03-25T16:30:00.002+00:00</published><updated>2010-03-25T16:33:04.293+00:00</updated><title type='text'>Every BizTalk install is different</title><content type='html'>here&#39;s a new one - a BizTalk server in a different domain to the SQL server.&lt;br /&gt;
SSO configuration fails with Login failed for user &lt;user&gt;, even though the account is correct, the correct username and password is supplied and the user is in the right group (which you can see in SQL server).&lt;/user&gt;&lt;br /&gt;
&lt;br /&gt;
The state parameter to the error gives a further clue: state 12 =&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: &#39;Courier New&#39;; font-size: small;&quot;&gt;Valid login but server access failure&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blogs.msdn.com/sql_protocols/archive/2006/02/21/536201.aspx&quot;&gt;http://blogs.msdn.com/sql_protocols/archive/2006/02/21/536201.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In our case it was because the groups were set up as Domain Local Groups from the domain that SQL wasn&#39;t in - I assume this causes the issue because permissions can&#39;t be assigned to the group because its local to another domain. &amp;nbsp;Changing the groups to domain global fixed it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;a href=&quot;http://support.microsoft.com/kb/872924&quot;&gt;http://support.microsoft.com/kb/872924&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;blockquote&gt;If you configure BizTalk Server to use domain groups, you must create and specify &lt;b&gt;domain global groups&lt;/b&gt;&lt;/blockquote&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;a href=&quot;http://support.microsoft.com/kb/884417&quot;&gt;http://support.microsoft.com/kb/884417&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;blockquote&gt;&lt;span class=&quot;apple-style-span&quot;&gt;If you plan to use one domain for all your servers and no Wide Area Network (WAN) exists, we recommend that you use &lt;b&gt;domain local groups&lt;/b&gt;.&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;If you plan to have a multiple-domain topology, and the following conditions are true, we recommend that you use &lt;b&gt;domain global groups&lt;/b&gt;:&lt;br /&gt;
&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 12.0pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;The SQL Server-based server is in      a data center.&lt;br /&gt;
&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black; line-height: 12.0pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;You have a perimeter network (also known as      DMZ, demilitarized zone, and screened subnet).&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;
So, the recommendation is Domain Local Groups for single domain installs, and Domain Global Groups for multi-domain installs.</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/5744414720937529223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/5744414720937529223' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/5744414720937529223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/5744414720937529223'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2010/03/every-biztalk-install-is-different.html' title='Every BizTalk install is different'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-4028643459590664859</id><published>2009-10-19T16:10:00.001+01:00</published><updated>2009-10-19T16:10:52.104+01:00</updated><title type='text'>BizTalk DR – marked backups and log shipping process explained</title><content type='html'>&lt;p&gt;For some reason the MSDN docs around this are a bit grim – Nick Heppleston has a great explanation of the process here;&lt;/p&gt;  &lt;h5&gt;   &lt;h5&gt;&lt;a href=&quot;http://www.modhul.com/2009/06/29/configuring-biztalk-for-disaster-recovery-part-1/&quot;&gt;Configuring BizTalk Backup for Disaster Recovery – Part 1&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;Read more: &lt;a href=&quot;http://www.modhul.com/2009/06/29/configuring-biztalk-for-disaster-recovery-part-1&quot;&gt;http://www.modhul.com/2009/06/29/configuring-biztalk-for-disaster-recovery-part-1&lt;/a&gt;&lt;/p&gt;&lt;/h5&gt;  </content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/4028643459590664859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/4028643459590664859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/4028643459590664859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/4028643459590664859'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2009/10/biztalk-dr-marked-backups-and-log.html' title='BizTalk DR – marked backups and log shipping process explained'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-8100272850156906192</id><published>2009-09-23T09:59:00.002+01:00</published><updated>2009-10-15T15:36:49.876+01:00</updated><title type='text'>64bit XLANG host memory usage, virtualisation overhead &amp;amp; optimising filegroups for the BizTalk databases</title><content type='html'>Have a look at Ewan Fairweather’s very interesting webcast on &lt;a href=&quot;http://blogs.msdn.com/ewanf/archive/2009/08/31/technet-webcast-biztalk-server-2009-performance-on-hyper-v-and-physical-deployments-level-300.aspx&quot; target=&quot;_blank&quot;&gt;BizTalk 2009 performance&lt;/a&gt;.&amp;nbsp; He says they saw a decrease in performance moving from 32bit to 64bit because the default settings for memory allowance for the XLANG hosts (unchanged from 32bit to 64bit) cause excessive dehydration (~70 orchestrations a second, when none should be dehydrated) at memory usage levels &lt;i&gt;appropriate for 64 bit processes&lt;/i&gt;.&amp;nbsp; By optimising these he saw a 33% increase in performance, so if you’re running BizTalk on 64bit this is definitely something to look at during the test and tune cycle.&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;b&gt;Default&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;b&gt;Optimised&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;b&gt;VirtualMemory ThrottlingCritera&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;br /&gt;
&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;OptimalUsage&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;900&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;6000&lt;br /&gt;
&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;MaximalUsage&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1300&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;6300&lt;br /&gt;
&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;b&gt;PrivateMemory ThrottlingCriteria&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;br /&gt;
&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;OptimalUsage&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;50&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;700&lt;br /&gt;
&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;MaximalUsage&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;350&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1000&lt;br /&gt;
&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;b&gt;PhysicalMemory ThrottlingCriteria&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;disabled&lt;br /&gt;
&lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;br /&gt;
&lt;/td&gt;     &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;Descriptions of the settings &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa560586%28BTS.10%29.aspx&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
Another interesting point is that they showed scaling from 2 to 3, 4 BizTalk servers &lt;i&gt;all doing the same work&lt;/i&gt; with one messagebox server caused a performance decrease due to excessive polling on the database.&amp;nbsp; Performance increased for 3+ BizTalk servers once 3 messagebox SQL servers were used.&lt;br /&gt;
They also tested physical vs virtual server performance and saw that virtualisation carries the following overhead:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Throughput is &lt;b&gt;down by 13%&lt;/b&gt; &lt;/li&gt;
&lt;li&gt;Latency is &lt;b&gt;up by 15%&lt;/b&gt; &lt;/li&gt;
&lt;/ul&gt;One of the other items pointed out is a SQL script that segregates out various objects in the messagebox schema to different file groups.&amp;nbsp; This caused significant performance improvements.&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/cc594529%28BTS.10%29.aspx&quot; target=&quot;_blank&quot;&gt;Optimising Filegroups for the Databases&lt;/a&gt;&lt;br /&gt;
Also some further links of interest:&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=24660797-0C8F-4687-9D5F-B76D99B37EC2&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;BizTalk Server 2009 Performance Optimization Guide&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=46A77327-AFFB-4CA2-9451-67912BABBB03&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;Microsoft BizTalk Server 2009 Operations Guide&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=0582BC67-0BEF-4A0A-99CF-4408A111C4E3&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;BizTalk Server 2009 Hyper-V Guide&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://seroter.wordpress.com/2009/04/02/interview-series-four-questions-with-ewan-fairweather/&quot;&gt;Richard Seroter - Interview with Ewan Fairweather&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/8100272850156906192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/8100272850156906192' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8100272850156906192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8100272850156906192'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2009/09/64bit-xlang-host-memory-usage.html' title='64bit XLANG host memory usage, virtualisation overhead &amp;amp; optimising filegroups for the BizTalk databases'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-2862980884380066463</id><published>2009-09-08T17:41:00.003+01:00</published><updated>2009-09-10T09:34:12.922+01:00</updated><title type='text'>Timezone error in ESB toolkit 2.0 - Input string was not in a correct format</title><content type='html'>Well done to Payal for working this one out.&lt;br /&gt;When you look at the portal webpage on a computer set to the Indian timezone offset (5.5) rather than the UK (currently 1) you get the following error&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Input string was not in a correct format. &lt;br /&gt;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details: System.FormatException: Input string was not in a correct format.&lt;br /&gt;&lt;br /&gt;Source Error: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Line 19:             if (!string.IsNullOrEmpty(tzoqry))&lt;br /&gt;Line 20:                 &lt;br /&gt;Line 21:                 Session[&quot;tzo&quot;] =int.Parse ( tzoqry);&lt;br /&gt;Line 22:             if (Session[&quot;tzo&quot;] == null) &lt;br /&gt;Line 23:                 //need this to make it work in production&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;This is because the timezone is passed in the querystring you&#39;re redirected to:&lt;br /&gt;&lt;br /&gt;http://localhost/ESB.Portal/Home/Homepage.aspx?tzo=5.5&lt;br /&gt;&lt;br /&gt;And tzo=5.5 does not parse to an int.  If you look at it on a UK machine you&#39;re redirected to &lt;br /&gt;&lt;br /&gt;http://localhost/ESB.Portal/Home/Homepage.aspx?tzo=1&lt;br /&gt;&lt;br /&gt;And it works...&lt;br /&gt;&lt;br /&gt;BUG.</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/2862980884380066463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/2862980884380066463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/2862980884380066463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/2862980884380066463'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2009/09/timezone-error-in-esb-toolkit-20-input.html' title='Timezone error in ESB toolkit 2.0 - Input string was not in a correct format'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-6526446834080313328</id><published>2009-09-08T10:05:00.001+01:00</published><updated>2009-09-08T10:07:09.560+01:00</updated><title type='text'>ESB toolkit on 64bit</title><content type='html'>I started with this and gave up - better to go with the flow at the time.&lt;br /&gt;However, here&#39;s someone who persisted:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://rajsinghblog.wordpress.com/2009/06/29/installing-esb-toolkit-2-0-on-win-2003-64-bit-os/&quot;&gt;Raj on installing ESB Toolkit 2.0 on Win 2003 64 bit OS&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/6526446834080313328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/6526446834080313328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/6526446834080313328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/6526446834080313328'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2009/09/esb-toolkit-on-64bit.html' title='ESB toolkit on 64bit'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-5087088502208314335</id><published>2009-07-13T15:01:00.002+01:00</published><updated>2009-09-08T17:25:47.944+01:00</updated><title type='text'>BizTalk ESB Toolkit 2.0 install notes</title><content type='html'>&lt;p&gt;There’s a few of these about but here’s the list of steps &lt;em&gt;I &lt;/em&gt;had to go through to get the &lt;a href=&quot;http://www.blogger.com/%E2%80%A2%20http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=bc86cf1e-ef29-4b19-95f7-388f64555090&quot; target=&quot;_blank&quot;&gt;thing&lt;/a&gt; installed.  This was on a from-scratch win2k3 32 bit virtual PC image.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Install win2k3 32bit, win2k3 sp2, sql 2k8, vstudio 2008, run windows update&lt;/li&gt;    &lt;li&gt;Install BizTalk 2009, uddi&lt;/li&gt;    &lt;li&gt;Install pre-reqs (.net 3.5 sp1, MSChart, vstudio 2008 sp1, visual studio sdk)&lt;/li&gt;    &lt;li&gt;Install SQL XML 4.0 SP1 from &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=228DE03F-3B5A-428A-923F-58A033D316E1&amp;amp;displaylang=en&quot;&gt;http://www.microsoft.com/downloads/details.aspx?familyid=228DE03F-3B5A-428A-923F-58A033D316E1&amp;amp;displaylang=en&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Install Enterprise Library 4.1 (this appears to have dropped off the list of items to install in the pre-reqs in the documentation but its still required)&lt;/li&gt;    &lt;li&gt;Run ESB toolkit 2 installer&lt;/li&gt;    &lt;li&gt;Import C:\Program Files\Microsoft BizTalk ESB Toolkit 2.0\Microsoft.Practices.ESB.CORE.msi into the BizTalk admin console then run to install the msi itself&lt;/li&gt;    &lt;li&gt;Do the same with Microsoft.Practices.ESB.ExceptionHandling.msi, but set &quot;overwrite resources&quot; on when importing the msi file into the admin console &lt;/li&gt;    &lt;li&gt;Do the same with Microsoft.Practices.ESB.JMS.msi, but set &quot;overwrite resources&quot; on when importing the msi file into the admin console - I didn&#39;t run this via the command line&lt;/li&gt;    &lt;li&gt;Run &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;set-executionpolicy Unrestricted  &lt;br /&gt;From powershell to allow the management tool install script to run&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Extract ESBSource.zip to c:\program files\microsoft BizTalk esb toolkit 2.0\ESBSource&lt;/li&gt;    &lt;li&gt;Run sn -k Microsoft.Practices.ESB.snk in c:\program files\Microsoft BizTalk esb toolkit 2.0\keys&lt;/li&gt;    &lt;li&gt;Run c:\program files\microsoft BizTalk esb toolkit 2.0\ESBSource\Samples\Management Portal\Install\Scripts\Management_Install.cmd   &lt;br /&gt;(I had to reinstall MSChart here as it was complaining about not being able to reference the datavisualization controls in system.web.ui - ran the uninstall script, reinstalled MSChart, then ran the install script)&lt;/li&gt;    &lt;li&gt;Run c:\program files\microsoft BizTalk esb toolkit 2.0\bin\esbconfigurationtool.exe and configure, applying settings between each page. Set up the SSO configuration store&lt;/li&gt;    &lt;li&gt;Deploy the bam definitions using &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&quot;c:\program files\microsoft BizTalk Server 2009\tracking\Bm.exe &quot; deploy-all -DefinitionFile:&quot;C:\Program Files\Microsoft BizTalk ESB Toolkit 2.0\Bam\Microsoft.BizTalk.ESB.BAM.Itinerary.xml&quot;&lt;/p&gt;  &lt;p&gt;&quot;c:\program files\microsoft BizTalk Server 2009\tracking\Bm.exe &quot; deploy-all -DefinitionFile:&quot;C:\Program Files\Microsoft BizTalk ESB Toolkit 2.0\Bam\Microsoft.BizTalk.ESB.BAM.Exceptions.xml&quot;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Run &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation&amp;gt;ServiceModelReg.exe -r -y&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Because the app pool is running as a local account this applies &lt;a href=&quot;http://support.microsoft.com/default.aspx?scid=kb;en-us;871179&quot;&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;871179&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;I set the above to Negotiate,NTLM - this cures the 403 - unauthorized error that was being generated when the portal called into the WCF service in the exceptionmanagement service&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Also - check this blog out for a load more fixes for the &lt;span style=&quot;font-style: italic;&quot;&gt;endless problems with the portal website&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://esgraham.blogspot.com/2009_07_01_archive.html&quot;&gt;Storage Bin for BizTalk 2004/2006/R2/2009 - July 2009 archive&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/5087088502208314335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/5087088502208314335' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/5087088502208314335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/5087088502208314335'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2009/07/biztalk-esb-toolkit-20-install-notes.html' title='BizTalk ESB Toolkit 2.0 install notes'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-2433974642892717364</id><published>2009-07-13T14:58:00.001+01:00</published><updated>2009-07-13T14:58:06.778+01:00</updated><title type='text'>SAML</title><content type='html'>&lt;p&gt;A presentation giving a great overview on SAML 2.0&lt;/p&gt;  &lt;p&gt;&lt;a title=&quot;http://www.oasis-open.org/committees/download.php/20520/SAMLV2.0-basics-Oct2006.pdf&quot; href=&quot;http://www.oasis-open.org/committees/download.php/20520/SAMLV2.0-basics-Oct2006.pdf&quot;&gt;http://www.oasis-open.org/committees/download.php/20520/SAMLV2.0-basics-Oct2006.pdf&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/2433974642892717364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/2433974642892717364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/2433974642892717364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/2433974642892717364'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2009/07/saml.html' title='SAML'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-4738262294533422082</id><published>2009-06-29T09:31:00.001+01:00</published><updated>2009-06-29T09:31:06.983+01:00</updated><title type='text'>IIS Authentication and Access Control Diagnostics Tool</title><content type='html'>&lt;p&gt;This came in handy debugging the shonky install for the ESB Toolkit 2 &lt;/p&gt;  &lt;h3&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=E90FE777-4A21-4066-BD22-B931F7572E9A&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;Authentication and Access Control Diagnostics 1.0 (x86)&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;I was getting an error in the event log; &lt;/p&gt;  &lt;p&gt;“The remote server returned an error: (401) Unauthorized”&lt;/p&gt;  &lt;p&gt;The tool pointed me at the ESB.Exceptions.Service virtual directory.&amp;#160; Loading the .svc file in here directly led me to change the authentication provider to “Negotiate,NTLM”&lt;/p&gt;  &lt;p&gt;C:\Inetpub\AdminScripts&amp;gt;cscript adsutil.vbs set w3svc/NTAuthenticationProviders    &lt;br /&gt;&amp;quot;Negotiate,NTLM&amp;quot;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/4738262294533422082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/4738262294533422082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/4738262294533422082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/4738262294533422082'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2009/06/iis-authentication-and-access-control.html' title='IIS Authentication and Access Control Diagnostics Tool'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-8930879022637535312</id><published>2009-02-13T11:59:00.002+00:00</published><updated>2009-02-13T13:28:35.769+00:00</updated><title type='text'>SSIS Package fails on execute &quot;Integration Services evaluation period has expired&quot;</title><content type='html'>This was a nasty gotcha, requiring a MS support call and some mucking about.&lt;br /&gt;We had a number of SQL servers, half of which would not allow execution of SSIS packages via the .net API (so it seemed), although they would directly via DTExec - it looked like we&#39;d had the eval copy of SSIS only (odd as SQL wasn&#39;t eval) installed on half the servers.&lt;br /&gt;Turns out the user executing the package didn&#39;t have access to the registry key which tells SSIS which version the software is licensed as.&lt;br /&gt;&lt;br /&gt;The registry node in question is under&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\DTS\Setup&lt;br /&gt;&lt;br /&gt;The nodes Edition and EditionType should say &quot;Enterprise Edition (64-bit)&quot; for the licensed copy (not sure what it would say for the eval copy).  But SSIS couldn&#39;t read this key and so assumed it was a trial version - permissions to the Users group had been removed as part of the server hardening.  Adding read access back for the account in question solved the problem.</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/8930879022637535312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/8930879022637535312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8930879022637535312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8930879022637535312'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2009/02/ssis-package-fails-on-execute.html' title='SSIS Package fails on execute &quot;Integration Services evaluation period has expired&quot;'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-3261851365052381259</id><published>2009-02-05T14:45:00.003+00:00</published><updated>2009-02-13T13:29:39.749+00:00</updated><title type='text'>BizTalk Administration group hub page hangs</title><content type='html'>Just had the group hub page repeatedly hanging while refreshing the following;&lt;br /&gt;&quot;loading configuration of adapter handlers&quot;&lt;br /&gt;&lt;br /&gt;From past experience, enumerating the adapter handlers requires access to the master secret service. Restarting this on our cluster sorted this out.</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/3261851365052381259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/3261851365052381259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/3261851365052381259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/3261851365052381259'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2009/02/biztalk-administration-group-hub-page.html' title='BizTalk Administration group hub page hangs'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-8988012896401306780</id><published>2008-12-18T18:52:00.002+00:00</published><updated>2008-12-18T18:55:14.522+00:00</updated><title type='text'>Error on installing SSO on a clustered server</title><content type='html'>&lt;p&gt;The SSO service account needs Full Control permissions to the cluster as per the following instructions &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa559783.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa559783.aspx&lt;/a&gt; (search for &quot;Full Control&quot;)&lt;/p&gt;&lt;p&gt;Otherwise configuring SSO will fail (can&#39;t start the service) with the following in the application event log;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;blockquote&gt;The application could not connect to MSDTC because of insufficient&lt;br /&gt;permissions. Please make sure that the identity under which the application&lt;br /&gt;is&lt;br /&gt;running has permission to access the cluster.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Failed to read the needed name objects from the registry. Error Specifics:&lt;br /&gt;d:\nt\com\complus\dtc\dtc\msdtcprx\src\dtcinit.cpp:435, Pid: 2136&lt;br /&gt;No&lt;br /&gt;Callstack,&lt;br /&gt;CmdLine: &quot;C:\Program Files\Common Files\Enterprise Single&lt;br /&gt;Sign-On\ENTSSO.exe&quot;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/8988012896401306780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/8988012896401306780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8988012896401306780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8988012896401306780'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/12/error-on-installing-sso-on-clustered.html' title='Error on installing SSO on a clustered server'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-8131210937310742416</id><published>2008-09-05T10:15:00.002+01:00</published><updated>2008-09-05T10:20:15.693+01:00</updated><title type='text'>BizTalk 2009 - Announcement</title><content type='html'>&lt;p&gt;This just in from Microsoft;&lt;/p&gt;&lt;p&gt;BizTalk 2009 - Announcement&lt;br /&gt;&lt;br /&gt;On Friday Sept. 5, Microsoft will announce features for BizTalk Server 2009 and future releases plans to provide customers and partners with further clarification about what to expect. The two main highlights of this announcement are: BizTalk Server vNext (renaming, timing &amp;amp; features) and future plans (ship rhythm &amp;amp; high-level themes). We know that our enterprise customers need to make longer-term plans about their infrastructure investments, often 5+ years into the future.  In response to this we are providing customers with greater visibility into the BizTalk Server release cycle&lt;br /&gt;&lt;br /&gt;The goal is to provide a BizTalk Server release approximately every two years, plus additional interim releases of service packs as appropriate.  Each full BizTalk Server release will integrate the previous major release with the latest service pack(s) and new functionality.  Service packs will incorporate all of the current critical, non-critical, and customer-requested updates into one convenient package that has been extensively regression-tested by Microsoft and by customers during a beta test program. To the greatest extent possible, Microsoft strives to maintain BizTalk Server application compatibility for both full and service pack releases and performs extensive application compatibility tests with each release.&lt;br /&gt;&lt;br /&gt;1.      BizTalk Server vNext:&lt;br /&gt;o   Naming Change: We have also updated the name of the next release from BizTalk Server 2006 R3 to “BizTalk Server 2009”.  By calling the product BizTalk Server 2009, we can clearly communicate this is a full product release with new and enhanced capabilities and updated platform support for customers to take full advantage of the latest technology wave (Windows Server 2008, Visual Studio 2008, SQL Server 2008, .NET Framework 3.5).&lt;br /&gt;o   BizTalk Server 2009 Timing: We will deliver a public CTP by the end of this calendar year.  Additionally, BizTalk Server 2009 is on track for availability in the first half of calendar year 2009.&lt;br /&gt;o   Features: We bucket the 2009 release into 5 core feature areas, which are detailed further on the BizTalk roadmap page. These include platform support, SOA &amp;amp; web services, business to business integration, device connectivity and developer and team productivity.&lt;br /&gt;&lt;br /&gt;2.      Future Plans:&lt;br /&gt;o   Ship Rhythm: Microsoft’s commitment to maintain a rhythm of releases roughly every 2 years. &lt;br /&gt;o   High-Level Themes: We outlined priorities for the next couple of releases. Including:&lt;br /&gt;§  Developer productivity enhancements (e.g. complex mapping);&lt;br /&gt;§  Enhanced B2B support (e.g. complex trading partner management, expanded industry standards and schemas);&lt;br /&gt;§  Low-latency messaging enhancements and ESB Guidance;&lt;br /&gt;§  Enhanced device support for cross-enterprise asset tracking, enterprise manageability of devices, and key industry standards;&lt;br /&gt;§  Real-time  business event visibility through BI / BAM Enhancements; and&lt;br /&gt;§  Integration with the latest new platform capabilities (to take advantage of the latest advances in the .NET Framework, Visual Studio, and Windows Server).&lt;br /&gt;&lt;br /&gt;Key Talking Points&lt;br /&gt;&lt;br /&gt;BizTalk Roadmap:&lt;br /&gt;•        With a clear focus on our customers key enterprise connectivity challenges, Microsoft will continue to invest in BizTalk Server enhancements and maintain a rhythm of releases roughly every 2 years.&lt;br /&gt;•        BizTalk Server is the enterprise connectivity solution for the Microsoft application platform, used by customers to connect  and interoperate with systems  - e.g. LOB systems, legacy systems, smart devices (RFID), B2B (SWIFT, EDI, etc.).&lt;br /&gt;•        By providing high-level themes on the next releases of BizTalk Server, Microsoft hopes to give clarity to customer’s technology purchasing decisions and planning for adoption of platform technologies.&lt;br /&gt;&lt;br /&gt;BizTalk Server 2009:&lt;br /&gt;·        BizTalk Server 2009 will align with the newest Microsoft platform technologies including SQL Server 2008, Windows Server 2008, Visual Studio 2008 and .NET Framework 3.5.  Customers can take full advantage of the latest platform capabilities, in particular greater scalability and reliability, new Hyper-V virtualization support, and many advances in the latest developer tools.&lt;br /&gt;·        BizTalk Server 2009 also delivers many of the top features that have been requested by our customers, including a new UDDI v3 compliant services registry, new and enhanced LOB adapters (Oracle EBS, SQL), enhanced host systems integration (updates to MQ, CICS, IMS, CICS), a new Mobile RFID platform and management tools, enhanced B2B capabilities (updates to EDI, AS2, SWIFT), enhanced developer and team productivity through ALM integration with TFS and Visual Studio, and a new release of ESB Guidance 2.0 patterns and practices&lt;br /&gt;&lt;br /&gt;Q: What new functionally will be delivered in BizTalk Server 2009?&lt;br /&gt; A:  One of the key features of BizTalk Server 2009 will be to deliver support for the latest versions of Windows Server, the .NET Framework, Visual Studio, and SQL Server.   This will mean that BizTalk Server customers will continue to take full advantage of the platform’s latest improvements including: scalability for mission-critical workloads, improved support for next-generation web and service oriented applications, improved virtualization support and better business insight through Office.&lt;br /&gt;Also, this BizTalk Server release will deliver additional customer-requested capabilities around enterprise connectivity.  We will give more updates on specific features in the coming months, but at a high level we are planning some new investments in the release that includes:&lt;br /&gt;New web service registry capabilities with support for UDDI (Universal Description Discovery and Integration) version 3.0&lt;br /&gt;Enhanced service enablement of applications (through new and enhanced adapters for LOB applications, databases, and legacy/host systems)&lt;br /&gt;Enhanced service enablement of “edge” devices through BizTalk RFID Mobile&lt;br /&gt;Enhanced interoperability and connectivity support for industry protocols (like SWIFT, EDI, etc)&lt;br /&gt;SOA patterns and best practices guidance to assist our customer’s implementations&lt;br /&gt;&lt;br /&gt;You can find more details about BizTalk Server 2009 at &lt;a title=&quot;http://www.microsoft.com/biztalk/en/us/roadmap.aspx&quot; href=&quot;http://www.microsoft.com/biztalk/en/us/roadmap.aspx&quot;&gt;http://www.microsoft.com/biztalk/en/us/roadmap.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Q&amp;amp;A from the Sessions:&lt;br /&gt;&lt;br /&gt;Q: Why have you changed the name from R3 to 2009?&lt;br /&gt;A:  BizTalk Server 2009 will be a full release of the product.  Naming it “BizTalk Server 2009” clearly communicates that it delivers a full upgrade to enable customers to take advantage of the latest platform wave (Windows Server 2008, Visual Studio 2008, SQL Server 2008, .NET Framework 3.5), and also adds a significant number of new customer requested functionality and enhancements. &lt;br /&gt;&lt;br /&gt;Q: Does this name change alter the release timeframe for BizTalk Server 2009?&lt;br /&gt;A: No.  We are on track to deliver BizTalk Server 2009 in the H1 CY09 timeframe as previously announced.  We are very pleased with the progress we’ve been making during our development cycle so far; we’ve already released early CTPs to TAP customers and have been getting good feedback.  We will be releasing another CTP during Q4 CY09 and will use this feedback to help validate the features and readiness of the software.&lt;br /&gt;&lt;br /&gt;Q: You said the next version of BizTalk Server was “6”, and would be the “Oslo” release for BizTalk Server? Should we assume this is “6”?&lt;br /&gt;A:  Yes, this is the sixth version of BizTalk Server; however it is being delivered ahead of Oslo technologies.  Based upon the large number of customer requests for compatibility with the 2008 technology wave, we decided that it was more important to be responsive to customer input and ship as soon as the new BizTalk Server 2009 release was ready. &lt;br /&gt;&lt;br /&gt;Q: What can customers expect from BizTalk Server in the future?&lt;br /&gt;A:  The charter of BizTalk Server remains consistent – it allows the Microsoft application platform to connect  and interoperate with other kinds of systems - LOB systems, legacy systems, smart devices (RFID), and B2B integration (SWIFT, EDI, etc.).  This has been the focus of BizTalk Server since it was initially released back in 2000 and continues to be its charter going forward.&lt;br /&gt;&lt;br /&gt;Q: How does BizTalk Server relate to Oslo?  How will BizTalk Server begin to adopt Oslo technologies?&lt;br /&gt;A:   ”Oslo” is the codename for Microsoft’s forthcoming modeling platform.  Modeling is used across a wide range of domains and allows more people to participate in application design and allows developers to write applications at a much higher level of abstraction.  “Oslo” consists of a new modeling tool (which helps people visually interact with models in rich and intuitive manner), a new modeling language (which allows developers to efficiently define domain models in a form that is natural to the author) and a new repository (which provides a shared store for linking together all of the various model artifacts that describe an application across both design and runtime).&lt;br /&gt;&lt;br /&gt;BizTalk Server will follow a disciplined, evolutionary path to ease customer adoption of newer platform technologies, while continuing to invest in and enhance the current mature BizTalk architecture. &lt;br /&gt;&lt;br /&gt;In fact, you don’t need to upgrade BizTalk Server to take advantage of “Oslo” – current BizTalk Server 2006 R2 or BizTalk Server 2009 customers can benefit from “Oslo” by being able to leverage and compose their services into new composite applications.  Because BizTalk Server today already provides the ability to service enable LOB systems or trading partners as web services (using WCF supported protocols), this allows the “Oslo” modeling technologies to compose the services you already have.&lt;br /&gt;&lt;br /&gt;Q: Isn’t UDDI part of Windows Server 2008 today?  How does the BizTalk UDDI support differ? &lt;br /&gt;A: As part of this next BizTalk Server release, we will be transitioning the packaging/distribution of Microsoft’s UDDI capabilities from Windows Server over to BizTalk Server.  Given the close relationship of web service registries with metadata repository technologies, it makes sense to more closely align the distribution and evolution of Microsoft’s registry/repository functionality.   As a result, we will be offering an enhanced registry (UDDI v3 compatible) with BizTalk Server’s next release.  (Current UDDI v2 customers will receive guidance on how to move to UDDI v3 capabilities in a straight-forward manner.)  This enables a core foundational element of your SOA infrastructure, and helps prepare for some of the forthcoming modeling and repository investments planned in our “Oslo” technologies.&lt;br /&gt;&lt;br /&gt;Additional Resources&lt;br /&gt;&lt;br /&gt;For more information go to: &lt;br /&gt;·        PressPass Q &amp;amp; A with Oliver Sharp, GM of BizTalk Server: &lt;a title=&quot;http://www.microsoft.com/presspass&quot; href=&quot;http://www.microsoft.com/presspass&quot;&gt;http://www.microsoft.com/presspass&lt;/a&gt;&lt;br /&gt;·        BizTalk Website: &lt;a title=&quot;http://www.microsoft.com/biztalk/en/us/default.aspx&quot; href=&quot;http://www.microsoft.com/biztalk/en/us/default.aspx&quot;&gt;http://www.microsoft.com/biztalk/&lt;/a&gt;&lt;br /&gt;·        BizTalk Server Team Blog: &lt;a title=&quot;http://blogs.msdn.com/biztalk_server_team_blog/&quot; href=&quot;http://blogs.msdn.com/biztalk_server_team_blog/&quot;&gt;http://blogs.msdn.com/biztalk_server_team_blog/&lt;/a&gt;&lt;br /&gt;·        Steven Martin, director in the Connected Systems Division Blog: &lt;a title=&quot;http://blogs.msdn.com/stevemar/default.aspx&quot; href=&quot;http://blogs.msdn.com/stevemar/default.aspx&quot;&gt;http://blogs.msdn.com/stevemar/default.aspx&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/8131210937310742416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/8131210937310742416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8131210937310742416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8131210937310742416'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/09/biztalk-2009-announcement.html' title='BizTalk 2009 - Announcement'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-3339941869128228444</id><published>2008-08-26T08:44:00.000+01:00</published><updated>2008-08-26T08:44:57.106+01:00</updated><title type='text'>Immediate deadlock notifications without changing existing code</title><content type='html'>&lt;a href=&quot;http://weblogs.sqlteam.com/mladenp/archive/2008/07/18/Immediate-deadlock-notifications-without-changing-existing-code.aspx&quot;&gt;Immediate deadlock notifications without changing existing code&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/3339941869128228444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/3339941869128228444' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/3339941869128228444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/3339941869128228444'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/08/immediate-deadlock-notifications.html' title='Immediate deadlock notifications without changing existing code'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-7620731342594324562</id><published>2008-07-25T12:56:00.000+01:00</published><updated>2008-07-25T12:56:08.835+01:00</updated><title type='text'>The user has not been granted the requested logon type at this machine</title><content type='html'>Yes but which type is that?&lt;br /&gt;&lt;br /&gt;Check the logon type enum in the error message, conveniently mentioned as an int rather than a description:&lt;br /&gt;&lt;br /&gt;Logon Type: 4&lt;br /&gt;&lt;br /&gt;and cross reference with the table here: &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa394189.aspx&quot;&gt;Win32_LogonSession Class (Windows)&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/7620731342594324562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/7620731342594324562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/7620731342594324562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/7620731342594324562'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/07/user-has-not-been-granted-requested.html' title='The user has not been granted the requested logon type at this machine'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-2381961594600626017</id><published>2008-07-14T16:19:00.000+01:00</published><updated>2008-07-14T16:19:30.930+01:00</updated><title type='text'>Creation of Adapter FILE Configuration Store entries failed</title><content type='html'>Thanks Matt: &lt;a href=&quot;http://blogs.conchango.com/matthall/archive/2006/12/18/BizTalk-2004_3A00_-ENTSSO-Error-0xC0002A18.aspx&quot;&gt;Matt Hall&amp;#39;s Blog : BizTalk 2004: ENTSSO Error 0xC0002A18&lt;/a&gt; - although I&#39;m seeing this on 2006 R2.&lt;br /&gt;&lt;br /&gt;Why are all configframework error messages so maliciously misleading?&lt;br /&gt;&lt;code&gt;&lt;br /&gt;WMI Failed in pAdmInst-&gt;Create() in CWMIInstProv::PutInstance(). HR=c0002a18&lt;br /&gt;Creation of Adapter FILE Configuration Store entries failed&lt;br /&gt;&lt;br /&gt;The format of the account name is not valid. Domain accounts must include the domain name. Local accounts must not include a domain or computer name.&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I just ran into this and was momentarily deflected by talk of MSDTC configurations from google.  Matt&#39;s blog pointed me at the (simple) answer - I&#39;d put the wrong group as the biztalk application users group and the service account I&#39;d specified was not in the group.</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/2381961594600626017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/2381961594600626017' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/2381961594600626017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/2381961594600626017'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/07/creation-of-adapter-file-configuration.html' title='Creation of Adapter FILE Configuration Store entries failed'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-8464975276674697790</id><published>2008-07-01T09:23:00.000+01:00</published><updated>2008-07-01T09:23:35.011+01:00</updated><title type='text'>Basic Troubleshooting For Enterprise Single-Sign-On</title><content type='html'>&lt;a href=&quot;http://blogs.msdn.com/biztalkcpr/archive/2008/06/23/basic-troubleshooting-for-enterprise-single-sign-on-sso.aspx&quot;&gt;One Blog for Biztalk Engineers : Basic Troubleshooting For Enterprise Single-Sign-On (SSO)&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/8464975276674697790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/8464975276674697790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8464975276674697790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8464975276674697790'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/07/basic-troubleshooting-for-enterprise.html' title='Basic Troubleshooting For Enterprise Single-Sign-On'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-8698474863768094040</id><published>2008-06-19T09:09:00.001+01:00</published><updated>2008-06-19T09:18:56.170+01:00</updated><title type='text'>Data Scripter Add-in for Management Studio</title><content type='html'>A fantastic add-in and one that should have been part of the tool itself in the first place.  &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://sqlblogcasts.com/blogs/seanprice/archive/2007/08/28/data-scripter-add-in-for-management-studio.aspx&quot;&gt;Data Scripter Add-in for Management Studio - seanprice&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/8698474863768094040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/8698474863768094040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8698474863768094040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/8698474863768094040'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/06/data-scripter-add-in-for-management.html' title='Data Scripter Add-in for Management Studio'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-1129075178344192687</id><published>2008-06-10T07:55:00.000+01:00</published><updated>2008-06-10T07:55:29.336+01:00</updated><title type='text'>In place upgrading a Windows 2003 domain controller to Windows Server 2008</title><content type='html'>Described in detail but not recommended:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/04/08/upgrading-your-active-directory-to-windows-server-2008.aspx&quot;&gt;The things that are better left unspoken : Upgrading your Active Directory to Windows Server 2008&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/1129075178344192687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/1129075178344192687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/1129075178344192687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/1129075178344192687'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/06/in-place-upgrading-windows-2003-domain.html' title='In place upgrading a Windows 2003 domain controller to Windows Server 2008'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-1818146221772657699</id><published>2008-05-20T08:22:00.001+01:00</published><updated>2008-05-20T08:25:07.245+01:00</updated><title type='text'>BizTalk 2006 R2: Troubleshooting Problems with MSDTC</title><content type='html'>&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa561924.aspx&quot;&gt;Troubleshooting Problems with MSDTC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, an authoritative treatment of the DTC configuration required to install and operate BizTalk in a multi-server environment.&lt;br /&gt;&lt;br /&gt;Note the provided table of recommended values for various DTC security settings in different scenarios - e.g. Incoming caller authentication, not mutual when MSDTC is running on a cluster.</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/1818146221772657699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/1818146221772657699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/1818146221772657699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/1818146221772657699'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/05/biztalk-2006-r2-troubleshooting.html' title='BizTalk 2006 R2: Troubleshooting Problems with MSDTC'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7345719.post-4145689260952870687</id><published>2008-05-19T11:22:00.000+01:00</published><updated>2008-05-19T11:22:36.296+01:00</updated><title type='text'>BAM Setup and Configuration : Troubleshooting in BAM Portal Configuration</title><content type='html'>&lt;a href=&quot;http://blogs.msdn.com/kkuo/articles/479400.aspx&quot;&gt;BAM Setup and Configuration : Troubleshooting in BAM Portal Configuration&lt;/a&gt;: &quot;IIS is not 32-bit enabled&quot;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;IIS 6.0+ must be enabled to run 32-bit Web applications on 64-bit machines in order for the BAM Portal to function. You can enable by running the command:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;cscript.exe %windir%\Inetpub\AdminScripts\adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://bencops.blogspot.com/feeds/4145689260952870687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7345719/4145689260952870687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/4145689260952870687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7345719/posts/default/4145689260952870687'/><link rel='alternate' type='text/html' href='http://bencops.blogspot.com/2008/05/bam-setup-and-configuration.html' title='BAM Setup and Configuration : Troubleshooting in BAM Portal Configuration'/><author><name>Ben Cops</name><uri>http://www.blogger.com/profile/08629352950689750016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QfIZ7_0hffzYCMfgV7oI0LDaXgEW7i7WMKEVVb1nCTjCNwlapIVqrPyH6_UGab2ubd0yh4rAKIDxsuOC9ETfyrG6FqgQSYVFJgwAyFiXEi1Gh217xifz77EKNmDkAzw/s1600-r/*'/></author><thr:total>0</thr:total></entry></feed>