<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>My torn data pages</title>
    <link>http://www.resquel.com/ssb/</link>
    <description>ReSQueL -- Blog</description>
    <language>en-us</language>
    <copyright>Stan Segers</copyright>
    <lastBuildDate>Wed, 08 Oct 2008 15:51:28 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>stan.segers@resquel.com</managingEditor>
    <webMaster>stan.segers@resquel.com</webMaster>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=bcfa2a46-377e-4a0d-8041-27dea9bc90b2</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,bcfa2a46-377e-4a0d-8041-27dea9bc90b2.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,bcfa2a46-377e-4a0d-8041-27dea9bc90b2.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=bcfa2a46-377e-4a0d-8041-27dea9bc90b2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A while back, <a href="http://www.resquel.com/ssb/PermaLink,guid,90d0dea0-2c46-4c16-975d-38e2f144410d.aspx" target="_blank">I
wrote</a> about using sp_ procedures in master to create a toolbox, which works fine
for me... until recently I hit a strange problem. I developed a procedure that would
read the definition of a table and would create a change_log table and trigger to
populate that table. On my dev-environment (Windows Vista x64, SQL Server 2005 Dev
Ed x64 SP2) this worked like I expected. But when I tested the procedure on a different
server, it didn't!?! A very little sample that touches the essence of the problem
I witnessed;
</p>
        <blockquote>
          <p>
            <font size="4">
              <font face="Courier New">
                <font color="#0000ff">use</font>
              </font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#0000ff">master<br />
go<br />
if</font>
                <font color="#ff00ff">object_id</font>
                <font color="#808080">(</font>
                <font color="#ff0000">'sp_test'</font>
                <font color="#808080">,</font>
                <font color="#ff0000">'p'</font>
                <font color="#808080">)</font>
                <font color="#808080">is</font>
                <font color="#808080">not</font>
              </font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#808080">null<br /></font>
                <font color="#0000ff">drop</font>
                <font color="#0000ff">procedure</font> sp_test<br /></font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#0000ff">go<br />
create</font>
                <font color="#0000ff">procedure</font> sp_test<br /></font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#0000ff">as<br />
select</font>
                <font color="#ff00ff">db_name</font>
                <font color="#808080">() +</font>
                <font color="#ff0000">'.'</font>
                <font color="#808080">+</font> table_schema <font color="#808080">+</font><font color="#ff0000">'.'</font><font color="#808080">+</font> table_name 
<br /><font color="#0000ff">from</font><font color="#008000">information_schema</font><font color="#808080">.</font></font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#008000">tables<br /></font>
                <font color="#0000ff">order</font>
                <font color="#0000ff">by</font> table_schema<font color="#808080">,</font> table_name<br /></font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#0000ff">go<br />
exec</font> sp_test<br /></font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#0000ff">go<br />
use</font> adventureworks<br /></font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#0000ff">go<br />
exec</font> sp_test<br /></font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#0000ff">go<br />
use</font>
              </font>
            </font>
            <font size="4">
              <font face="Courier New">
                <font color="#0000ff">master<br />
go<br />
drop</font>
                <font color="#0000ff">procedure</font> sp_test<br /></font>
            </font>
            <font face="Courier New" color="#0000ff" size="4">go
</font>
          </p>
        </blockquote>
        <p>
Now on my dev machine, this once listed all tables in master and once all tables in
AdventureWorks, as intended. But on other servers, it returned the tables from master
on both executions of sp_test (the db_name function is executed correctly in both
cases; once master, once AdventureWorks). For some reason, when referencing objects,
the stored procedure stayed to master. I was puzzled, but before crying BUG (out loud)
I tried the <a href="news://msnews.microsoft.com/microsoft.public.sqlserver.server" target="_blank">newsgroups</a> and
a prompt reply from SQL Server MVP Roy Harvey pointed me to the undocumented stored
procedure <strong>sp_MS_marksystemobject</strong>. Simply execute; 
</p>
        <blockquote>
          <p>
            <font color="#0000ff">exec</font> sp_MS_marksystemobject sp_test 
</p>
        </blockquote>
        <p>
and you won't suffer from the inconsistent behavior I witnessed.
</p>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d0321eca-df46-4bb8-a1d0-4083c6c8a2e9" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
tags: <a href="http://technorati.com/tags/SQL%20Server" rel="tag">SQL Server</a>, <a href="http://technorati.com/tags/Stored%20Procedure" rel="tag">Stored
Procedure</a></div>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=bcfa2a46-377e-4a0d-8041-27dea9bc90b2" />
      </body>
      <title>sp_ behavior (sp_MS_marksystemobject)</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,bcfa2a46-377e-4a0d-8041-27dea9bc90b2.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,bcfa2a46-377e-4a0d-8041-27dea9bc90b2.aspx</link>
      <pubDate>Wed, 08 Oct 2008 15:51:28 GMT</pubDate>
      <description>&lt;p&gt;
A while back, &lt;a href="http://www.resquel.com/ssb/PermaLink,guid,90d0dea0-2c46-4c16-975d-38e2f144410d.aspx" target="_blank"&gt;I
wrote&lt;/a&gt; about using sp_ procedures in master to create a toolbox, which works fine
for me... until recently I hit a strange problem. I developed a procedure that would
read the definition of a table and would create a change_log table and trigger to
populate that table. On my dev-environment (Windows Vista x64, SQL Server 2005 Dev
Ed x64 SP2) this worked like I expected. But when I tested the procedure on a different
server, it didn't!?! A very little sample that touches the essence of the problem
I witnessed;
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;use&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;master&lt;br&gt;
go&lt;br&gt;
if&lt;/font&gt; &lt;font color="#ff00ff"&gt;object_id&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'sp_test'&lt;/font&gt;&lt;font color="#808080"&gt;,&lt;/font&gt;&lt;font color="#ff0000"&gt;'p'&lt;/font&gt;&lt;font color="#808080"&gt;)&lt;/font&gt; &lt;font color="#808080"&gt;is&lt;/font&gt; &lt;font color="#808080"&gt;not&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#808080"&gt;null&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;drop&lt;/font&gt; &lt;font color="#0000ff"&gt;procedure&lt;/font&gt; sp_test&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;go&lt;br&gt;
create&lt;/font&gt; &lt;font color="#0000ff"&gt;procedure&lt;/font&gt; sp_test&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;as&lt;br&gt;
select&lt;/font&gt; &lt;font color="#ff00ff"&gt;db_name&lt;/font&gt;&lt;font color="#808080"&gt;() +&lt;/font&gt; &lt;font color="#ff0000"&gt;'.'&lt;/font&gt; &lt;font color="#808080"&gt;+&lt;/font&gt; table_schema &lt;font color="#808080"&gt;+&lt;/font&gt; &lt;font color="#ff0000"&gt;'.'&lt;/font&gt; &lt;font color="#808080"&gt;+&lt;/font&gt; table_name 
&lt;br&gt;
&lt;font color="#0000ff"&gt;from&lt;/font&gt; &lt;font color="#008000"&gt;information_schema&lt;/font&gt;&lt;font color="#808080"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#008000"&gt;tables&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;order&lt;/font&gt; &lt;font color="#0000ff"&gt;by&lt;/font&gt; table_schema&lt;font color="#808080"&gt;,&lt;/font&gt; table_name&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;go&lt;br&gt;
exec&lt;/font&gt; sp_test&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;go&lt;br&gt;
use&lt;/font&gt; adventureworks&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;go&lt;br&gt;
exec&lt;/font&gt; sp_test&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;go&lt;br&gt;
use&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;master&lt;br&gt;
go&lt;br&gt;
drop&lt;/font&gt; &lt;font color="#0000ff"&gt;procedure&lt;/font&gt; sp_test&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color="#0000ff" size="4"&gt;go
&lt;/p&gt;
&lt;/blockquote&gt;&gt; 
&lt;p&gt;
Now on my dev machine, this once listed all tables in master and once all tables in
AdventureWorks, as intended. But on other servers, it returned the tables from master
on both executions of sp_test (the db_name function is executed correctly in both
cases; once master, once AdventureWorks). For some reason, when referencing objects,
the stored procedure stayed to master. I was puzzled, but before crying BUG (out loud)
I tried the &lt;a href="news://msnews.microsoft.com/microsoft.public.sqlserver.server" target="_blank"&gt;newsgroups&lt;/a&gt; and
a prompt reply from SQL Server MVP Roy Harvey pointed me to the undocumented stored
procedure &lt;strong&gt;sp_MS_marksystemobject&lt;/strong&gt;. Simply execute; 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;font color="#0000ff"&gt;exec&lt;/font&gt; sp_MS_marksystemobject sp_test 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
and you won't suffer from the inconsistent behavior I witnessed.
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d0321eca-df46-4bb8-a1d0-4083c6c8a2e9" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
tags: &lt;a href="http://technorati.com/tags/SQL%20Server" rel="tag"&gt;SQL Server&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Stored%20Procedure" rel="tag"&gt;Stored
Procedure&lt;/a&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=bcfa2a46-377e-4a0d-8041-27dea9bc90b2" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,bcfa2a46-377e-4a0d-8041-27dea9bc90b2.aspx</comments>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=d8f32bae-90b3-47a5-800b-a1f0dc26cf3c</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,d8f32bae-90b3-47a5-800b-a1f0dc26cf3c.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,d8f32bae-90b3-47a5-800b-a1f0dc26cf3c.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=d8f32bae-90b3-47a5-800b-a1f0dc26cf3c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just checked the <a href="https://www.register.prometric.com/CandidateHistory.asp" target="_blank">Prometric
site</a> and the status for my 70-432 (71-432) and 70-448 (71-448) changed from tested
to passed ;-).
</p>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:36d2b8cf-2fd6-456e-aad4-f0f0fbc69b58" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
tags: <a href="http://technorati.com/tags/MCTS" rel="tag">MCTS</a>, <a href="http://technorati.com/tags/70-432" rel="tag">70-432</a>, <a href="http://technorati.com/tags/70-448" rel="tag">70-448</a></div>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=d8f32bae-90b3-47a5-800b-a1f0dc26cf3c" />
      </body>
      <title>Beta exam results 70-432, 70-448</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,d8f32bae-90b3-47a5-800b-a1f0dc26cf3c.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,d8f32bae-90b3-47a5-800b-a1f0dc26cf3c.aspx</link>
      <pubDate>Wed, 08 Oct 2008 08:55:23 GMT</pubDate>
      <description>&lt;p&gt;
Just checked the &lt;a href="https://www.register.prometric.com/CandidateHistory.asp" target="_blank"&gt;Prometric
site&lt;/a&gt; and the status for my 70-432 (71-432) and 70-448 (71-448) changed from tested
to passed ;-).
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:36d2b8cf-2fd6-456e-aad4-f0f0fbc69b58" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
tags: &lt;a href="http://technorati.com/tags/MCTS" rel="tag"&gt;MCTS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/70-432" rel="tag"&gt;70-432&lt;/a&gt;, &lt;a href="http://technorati.com/tags/70-448" rel="tag"&gt;70-448&lt;/a&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=d8f32bae-90b3-47a5-800b-a1f0dc26cf3c" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,d8f32bae-90b3-47a5-800b-a1f0dc26cf3c.aspx</comments>
      <category>SQL Server</category>
      <category>Train_Cert</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=4fac4c46-b1e1-48a5-9434-4fa5e3eac48f</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,4fac4c46-b1e1-48a5-9434-4fa5e3eac48f.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,4fac4c46-b1e1-48a5-9434-4fa5e3eac48f.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=4fac4c46-b1e1-48a5-9434-4fa5e3eac48f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterday evening I got into a fight with the SSIS XML Source Data Flow Source. It
actually was the first time I used this Data Flow Source. I had no expectations other
than, point to your XML-file and get the data. Wrong... I did point to an XML-file,
generate a schema and... no columns! I ended up with the error:
</p>
        <blockquote>
          <p>
Validation error. Data Flow Task: XML Source [<em>000</em>]: A component does not
have any inputs or outputs. 
</p>
        </blockquote>
        <p>
In cases like this, Google should be your friend... well I read a lot about SSIS in
general, some even about the XML Source but nothing to provide me with answers or
even help me out. It was after reading <a title="SSIS' 15 Faults" href="http://ayende.com/Blog/archive/2007/07/15/SSIS-15-Faults.aspx" target="_blank">a
post by Oren Eini</a> that I decided I was on the wrong trouble shooting track and
a good night sleep would be the best next step.
</p>
        <p>
This morning I started with clear vision and an open mind. No answers through Google,
nothing useful on <a href="https://connect.microsoft.com/SQLServer/Feedback" target="_blank">Connect</a>,
so I tried if I could reproduce my problem with an other document. The document I
created was of a very simple structure;
</p>
        <blockquote>&lt;people&gt;<br />
  &lt;person&gt;<br />
    &lt;firstname&gt;Jan&lt;/firstname&gt;<br />
    &lt;lastname&gt;Aerts&lt;/lastname&gt;<br />
  &lt;/person&gt;<br />
  &lt;person&gt;<br />
    &lt;firstname&gt;Anne&lt;/firstname&gt;<br />
    &lt;lastname&gt;Mulders&lt;/lastname&gt;<br />
  &lt;/person&gt;<br />
&lt;/people&gt; 
<p></p></blockquote>
        <p>
It worked! But now I had to find out why the document above worked, and the other
one didn't. Again I read about SSIS in general and a little something about the XML
Source. In particular (SSIS in general), I stumbled upon <a title="SSIS: The backlash" href="http://blogs.conchango.com/jamiethomson/archive/2007/07/27/SSIS_3A00_-The-backlash-continues.aspx" target="_blank">a
post by Jamie Thomson</a>, sounding familiar and one about the XML Source I wish I
came across earlier: <a href="http://blogs.msdn.com/mattm/archive/2007/12/11/using-xml-source.aspx" target="_blank">Using
XML Source</a> by Matt Masson. I could already agree with his opening comment, especially
the various degrees of success. While reading Matt's article I had this feeling my
XML document might actually be to simple... it occurred to me that the XML Source
was not just going to read XML, it was trying to represent the XML as one or more
tables.
</p>
        <p>
A very simple representation of my original document is;
</p>
        <blockquote>
          <table cellspacing="0" cellpadding="2" width="100%" border="0">
            <tbody>
              <tr>
                <td valign="top" width="50%">
  &lt;person id="1"&gt;<br />
    &lt;firstname&gt;Jan&lt;/firstname&gt;<br />
    &lt;lastname&gt;Aerts&lt;/lastname&gt;<br />
  &lt;/person&gt;<br /></td>
                <td valign="top" width="50%">
&lt;row column1="value"&gt;<br />
  &lt;column2&gt;value&lt;/column2&gt;<br />
  &lt;column3&gt;value&lt;/column3&gt;<br />
&lt;/row&gt;</td>
              </tr>
            </tbody>
          </table>
        </blockquote>
        <p>
The simplest representations Matt used, are:
</p>
        <blockquote>
          <table cellspacing="0" cellpadding="2" width="100%" border="0">
            <tbody>
              <tr>
                <td valign="top" width="50%">
&lt;rootgoo&gt;<br />
  &lt;goo&gt;<br />
    &lt;subgoo&gt;value&lt;/firstname&gt;<br />
    &lt;moregoo&gt;1&lt;/lastname&gt;<br />
  &lt;/goo&gt;<br />
  &lt;goo&gt;<br />
    &lt;subgoo&gt;value&lt;/firstname&gt;<br />
    &lt;moregoo&gt;2&lt;/lastname&gt;<br />
  &lt;/goo&gt;<br />
&lt;/rootgoo&gt;</td>
                <td valign="top" width="50%">
&lt;table&gt;<br />
  &lt;row&gt;<br />
    &lt;column1&gt;value&lt;/column1&gt;<br />
    &lt;column2&gt;value&lt;/column2&gt;<br />
  &lt;/row&gt;<br />
  &lt;row&gt;<br />
    &lt;column1&gt;value&lt;/column1&gt;<br />
    &lt;column2&gt;value&lt;/column2&gt;<br />
  &lt;/row&gt;<br />
&lt;/table&gt;</td>
              </tr>
            </tbody>
          </table>
          <p>
AND
</p>
          <table cellspacing="0" cellpadding="2" width="100%" border="0">
            <tbody>
              <tr>
                <td valign="top" width="50%">
&lt;root&gt;<br />
  &lt;row CustomerID="1" TerritoryID="1" AccountNumber="AW00000001" /&gt;<br />
  &lt;row CustomerID="2" TerritoryID="1" AccountNumber="AW00000002" /&gt;<br />
&lt;/root&gt;</td>
                <td valign="top" width="50%">
&lt;table&gt;<br />
  &lt;row column1="value" column2="value" column3="value" /&gt;<br />
  &lt;row column1="value" column2="value" column3="value" /&gt;<br />
&lt;/table&gt;</td>
              </tr>
            </tbody>
          </table>
        </blockquote>
        <p>
So my document could never be translated to a table... to get back to Oren's post:
If only SSIS had told me so with a clear error or even a dialog in the XML Source,
that would have saved me a couple of hours! 
</p>
        <p>
Or better, since XML Source tries to get data from the XML, it could do a best effort
as wrapping something that looks a single row into a table (and to take it one step
simpler, represent a single value as a table with just one row and one column.). If
you'd like to see some improvement here too, take a moment to vote on <a title="SSIS: Data Flow Source, XML Source better handle simple XML documents" href="https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=361057" target="_blank">FeedbackID
361057</a>.
</p>
        <p>
On a version note, it happens with SQL Server 2005 (SP2) and SQL Server 2008 (PreRelease).
</p>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:309df610-67c7-4b98-839f-ec4420ea1f0c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
tags: <a href="http://technorati.com/tags/SQL%20Server%20Integration%20Services" rel="tag">SQL
Server Integration Services</a></div>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=4fac4c46-b1e1-48a5-9434-4fa5e3eac48f" />
      </body>
      <title>Fighting with the SSIS XML Source</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,4fac4c46-b1e1-48a5-9434-4fa5e3eac48f.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,4fac4c46-b1e1-48a5-9434-4fa5e3eac48f.aspx</link>
      <pubDate>Fri, 08 Aug 2008 10:40:45 GMT</pubDate>
      <description>&lt;p&gt;
Yesterday evening I got into a fight with the SSIS XML Source Data Flow Source. It
actually was the first time I used this Data Flow Source. I had no expectations other
than, point to your XML-file and get the data. Wrong... I did point to an XML-file,
generate a schema and... no columns! I ended up with the error:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Validation error. Data Flow Task: XML Source [&lt;em&gt;000&lt;/em&gt;]: A component does not
have any inputs or outputs. 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
In cases like this, Google should be your friend... well I read a lot about SSIS in
general, some even about the XML Source but nothing to provide me with answers or
even help me out. It was after reading &lt;a title="SSIS' 15 Faults" href="http://ayende.com/Blog/archive/2007/07/15/SSIS-15-Faults.aspx" target="_blank"&gt;a
post by Oren Eini&lt;/a&gt; that I decided I was on the wrong trouble shooting track and
a good night sleep would be the best next step.
&lt;/p&gt;
&lt;p&gt;
This morning I started with clear vision and an open mind. No answers through Google,
nothing useful on &lt;a href="https://connect.microsoft.com/SQLServer/Feedback" target="_blank"&gt;Connect&lt;/a&gt;,
so I tried if I could reproduce my problem with an other document. The document I
created was of a very simple structure;
&lt;/p&gt;
&lt;blockquote&gt;&amp;lt;people&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;person&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;firstname&amp;gt;Jan&amp;lt;/firstname&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lastname&amp;gt;Aerts&amp;lt;/lastname&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/person&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;person&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;firstname&amp;gt;Anne&amp;lt;/firstname&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lastname&amp;gt;Mulders&amp;lt;/lastname&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/person&amp;gt;&lt;br&gt;
&amp;lt;/people&amp;gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
It worked! But now I had to find out why the document above worked, and the other
one didn't. Again I read about SSIS in general and a little something about the XML
Source. In particular (SSIS in general), I stumbled upon &lt;a title="SSIS: The backlash" href="http://blogs.conchango.com/jamiethomson/archive/2007/07/27/SSIS_3A00_-The-backlash-continues.aspx" target="_blank"&gt;a
post by Jamie Thomson&lt;/a&gt;, sounding familiar and one about the XML Source I wish I
came across earlier: &lt;a href="http://blogs.msdn.com/mattm/archive/2007/12/11/using-xml-source.aspx" target="_blank"&gt;Using
XML Source&lt;/a&gt; by Matt Masson. I could already agree with his opening comment, especially
the various degrees of success. While reading Matt's article I had this feeling my
XML document might actually be to simple... it occurred to me that the XML Source
was not just going to read XML, it was trying to represent the XML as one or more
tables.
&lt;/p&gt;
&lt;p&gt;
A very simple representation of my original document is;
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;table cellspacing="0" cellpadding="2" width="100%" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="50%"&gt;
&amp;nbsp; &amp;lt;person id="1"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;firstname&amp;gt;Jan&amp;lt;/firstname&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lastname&amp;gt;Aerts&amp;lt;/lastname&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/person&amp;gt;&lt;br&gt;
&lt;/td&gt;
&lt;td valign="top" width="50%"&gt;
&amp;lt;row column1="value"&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;column2&amp;gt;value&amp;lt;/column2&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;column3&amp;gt;value&amp;lt;/column3&amp;gt;&lt;br&gt;
&amp;lt;/row&amp;gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
The simplest representations Matt used, are:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;table cellspacing="0" cellpadding="2" width="100%" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="50%"&gt;
&amp;lt;rootgoo&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;goo&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;subgoo&amp;gt;value&amp;lt;/firstname&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;moregoo&amp;gt;1&amp;lt;/lastname&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/goo&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;goo&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;subgoo&amp;gt;value&amp;lt;/firstname&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;moregoo&amp;gt;2&amp;lt;/lastname&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/goo&amp;gt;&lt;br&gt;
&amp;lt;/rootgoo&amp;gt;&lt;/td&gt;
&lt;td valign="top" width="50%"&gt;
&amp;lt;table&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;row&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column1&amp;gt;value&amp;lt;/column1&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column2&amp;gt;value&amp;lt;/column2&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/row&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;row&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column1&amp;gt;value&amp;lt;/column1&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column2&amp;gt;value&amp;lt;/column2&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/row&amp;gt;&lt;br&gt;
&amp;lt;/table&amp;gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
AND
&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="100%" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="50%"&gt;
&amp;lt;root&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;row CustomerID="1" TerritoryID="1" AccountNumber="AW00000001" /&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;row CustomerID="2" TerritoryID="1" AccountNumber="AW00000002" /&amp;gt;&lt;br&gt;
&amp;lt;/root&amp;gt;&lt;/td&gt;
&lt;td valign="top" width="50%"&gt;
&amp;lt;table&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;row column1="value" column2="value" column3="value" /&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;row column1="value" column2="value" column3="value" /&amp;gt;&lt;br&gt;
&amp;lt;/table&amp;gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
So my document could never be translated to a table... to get back to Oren's post:
If only SSIS had told me so with a clear error or even a dialog in the XML Source,
that would have saved me a couple of hours! 
&lt;/p&gt;
&lt;p&gt;
Or better, since XML Source tries to get data from the XML, it could do a best effort
as wrapping something that looks a single row into a table (and to take it one step
simpler, represent a single value as a table with just one row and one column.). If
you'd like to see some improvement here too, take a moment to vote on &lt;a title="SSIS: Data Flow Source, XML Source better handle simple XML documents" href="https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=361057" target="_blank"&gt;FeedbackID
361057&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
On a version note, it happens with SQL Server 2005 (SP2) and SQL Server 2008 (PreRelease).
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:309df610-67c7-4b98-839f-ec4420ea1f0c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
tags: &lt;a href="http://technorati.com/tags/SQL%20Server%20Integration%20Services" rel="tag"&gt;SQL
Server Integration Services&lt;/a&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=4fac4c46-b1e1-48a5-9434-4fa5e3eac48f" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,4fac4c46-b1e1-48a5-9434-4fa5e3eac48f.aspx</comments>
      <category>Intergation Services</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=5816dc5e-83df-4591-afe3-0dd3f334abcb</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,5816dc5e-83df-4591-afe3-0dd3f334abcb.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,5816dc5e-83df-4591-afe3-0dd3f334abcb.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=5816dc5e-83df-4591-afe3-0dd3f334abcb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <b>REDMOND, Wash. — Aug. 6, 2008 —</b> Microsoft Corp. today announced the release
to manufacturing of Microsoft SQL Server 2008 <a title="Microsoft Releases SQL Server 2008" href="http://www.microsoft.com/presspass/press/2008/aug08/08-06SQLServer2008PR.mspx" target="_blank">--&gt;</a></p>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=5816dc5e-83df-4591-afe3-0dd3f334abcb" />
      </body>
      <title>Microsoft Releases SQL Server 2008</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,5816dc5e-83df-4591-afe3-0dd3f334abcb.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,5816dc5e-83df-4591-afe3-0dd3f334abcb.aspx</link>
      <pubDate>Wed, 06 Aug 2008 18:46:46 GMT</pubDate>
      <description>&lt;p&gt;
&lt;b&gt;REDMOND, Wash. — Aug. 6, 2008 —&lt;/b&gt; Microsoft Corp. today announced the release
to manufacturing of Microsoft SQL Server 2008 &lt;a title="Microsoft Releases SQL Server 2008" href="http://www.microsoft.com/presspass/press/2008/aug08/08-06SQLServer2008PR.mspx" target="_blank"&gt;--&amp;gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=5816dc5e-83df-4591-afe3-0dd3f334abcb" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,5816dc5e-83df-4591-afe3-0dd3f334abcb.aspx</comments>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=90d0dea0-2c46-4c16-975d-38e2f144410d</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,90d0dea0-2c46-4c16-975d-38e2f144410d.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,90d0dea0-2c46-4c16-975d-38e2f144410d.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=90d0dea0-2c46-4c16-975d-38e2f144410d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As most will know <strong>sp_</strong> does not stand for <strong>stored procedure</strong>,
it stands for <strong>system stored procedure</strong>. But calling your procedure
sp_something doesn't make it a system procedure automatically, it just hints the server
how to resolve the procedure.
</p>
        <p>
When a procedure that starts with sp_ is called, first the master database is checked
if it is a <u>real</u> system stored procedure. The <a title="Creating Stored Procedures (Database Engine)" href="http://msdn.microsoft.com/en-us/library/ms190669(SQL.90).aspx" target="_blank">books
online shows</a> this behavior by creating a procedure in AdventureWorks called dbo.sp_who.
However, since sp_who is a real system stored procedure, the existence of AdventureWorks.dbo.sp_who
is always ignored. If the procedure is not a real system stored procedure, the connected
database is checked for the existence of the stored procedure. If it is in the database
you're currently connected to, it gets executed. If it isn't in the database you're
currently connected to, it is retrieved from master (or you receive an error if it
isn't there either). You can verify this behavior based on the following code.
</p>
        <p>
          <font color="#0000ff">USE <font color="#000000">AdventureWorks<br /></font>GO<br />
CREATE PROCEDURE <font color="#000000">sp_sayhello</font><br />
AS<br />
SELECT <font color="#ff0000">'Hello from AdventureWorks, you are connected to '</font><font color="#808080">+ <font color="#ff00ff">DB_NAME</font>()
+</font><font color="#ff0000">'.'</font><br />
GO 
<br />
USE <font color="#000000">master<br /></font>GO<br />
CREATE PROCEDURE <font color="#000000">sp_sayhello</font><br />
AS<br />
SELECT <font color="#ff0000">'Hello from master, you are connected to '</font><font color="#808080">+ <font color="#ff00ff">DB_NAME</font>()
+</font><font color="#ff0000">'.'</font><br />
GO </font>
        </p>
        <p>
Now, when executing sp_sayhello while connected to AdventureWorks, it will return;
</p>
        <blockquote>
          <p>
Hello from AdventureWorks, you are connected to AdventureWorks
</p>
        </blockquote>
        <p>
With any other database, say msdb, you get the following result.
</p>
        <blockquote>
          <p>
Hello from master, you are connected to msdb
</p>
        </blockquote>
        <p>
So there are two reasons why starting your stored procedure name with sp_ isn't smart;
</p>
        <ul>
          <li>
Performance; each time the procedure is called, a (futile) lookup is done against
the master database. 
</li>
          <li>
Future; if you have a stored procedure in your database called sp_dosomething and
Microsoft implements a system stored procedure sp_dosomething in SQL Server, your
application is broken.</li>
        </ul>
        <p>
There is however one scenario where creating stored procedures with sp_ is smart:
When you create it in master as part of your own standardized way of working. Creating
your own toolbox so to say. With SQL Server 2005 and 2008 there is an automatic separation,
your sp_ procedures are created in the dbo schema by default and the real system stored
procedures reside in the sys schema (the actual system stored procedures are in the
mssqlsystemresource database).
</p>
        <p>
Your own sp_ procedures and schemas: DON'T!!! It does not work if the schema in master
isn't dbo.
</p>
        <p>
          <font color="#0000ff">USE</font>
          <font color="#000000">master<br /></font>
          <font color="#0000ff">GO<br />
CREATE SCHEMA</font>
          <font color="#000000">toolbox<br /></font>
          <font color="#0000ff">GO<br />
CREATE PROCEDURE</font>
          <font color="#000000">toolbox.sp_sayhello<br /></font>
          <font color="#0000ff">AS<br />
SELECT</font>
          <font color="#ff0000">'Hello from master. You are connected to '</font>
          <font color="#808080">+</font>
          <font color="#ff00ff">DB_NAME</font>
          <font color="#808080">() </font>
          <font color="#808080">+</font>
          <font color="#ff0000">'.'</font>
          <br />
          <font color="#0000ff">GO<br />
USE</font>
          <font color="#000000">AdventureWorks<br /></font>
          <font color="#0000ff">GO<br />
EXEC</font>
          <font color="#000000">sp_sayhello</font>
          <font color="#008000">-- Doesn't
work<br /></font>
          <font color="#0000ff">EXEC </font>
          <font color="#000000">toolbox.sp_sayhello</font>
          <font color="#008000">--
Doesn't work<br /></font>
          <font color="#0000ff">EXEC </font>
          <font color="#000000">master.toolbox.sp_sayhello</font>
          <font color="#008000">--
Executes against master, not AdventureWorks.<br /></font>
          <font color="#0000ff">GO<br />
USE</font>
          <font color="#000000">master</font>
          <br />
          <font color="#0000ff">GO<br />
DROP PROCEDURE</font>
          <font color="#000000">toolbox.sp_sayhello<br /></font>
          <font color="#0000ff">GO<br />
DROP SCHEMA</font>
          <font color="#000000">toolbox<br /></font>
          <font color="#0000ff">GO</font>
        </p>
        <p>
Your own sp_ procedures and non-privileged users: Make sure the login has permissions
to execute the procedure from master and that any needed permissions are held in the
target database. To illustrate, a login, mapped to a user in AdventureWorks will execute
a stored procedure named sp_maketable. To make this work, public (therefor any login
through guest, which is appropriate for master) will receive execute permissions on
the procedure and create table and alter schema permissions are granted to the user
in AdventureWorks. The table is created in the default schema of the user.
</p>
        <p>
          <font color="#0000ff">USE <font color="#000000">master<br /></font>GO<br />
CREATE PROCEDURE <font color="#000000">sp_maketable</font><br />
AS<br />
CREATE TABLE <font color="#000000">tblTest <font color="#808080">(</font>col1</font> int<font color="#808080">)</font><br />
GO<br />
GRANT EXECUTE ON <font color="#000000">dbo.sp_maketable</font> TO <font color="#000000">public</font><font color="#008000">--
Make sure permissions allow the user to execute.<br /></font>GO<br />
CREATE LOGIN <font color="#000000">np_user</font> WITH PASSWORD <font color="#808080">=</font><font color="#ff0000">'secret'</font><font color="#808080">,</font> DEFAULT_DATABASE <font color="#808080">=</font><font color="#000000">AdventureWorks<br /></font>GO<br />
USE <font color="#000000">AdventureWorks<br /></font>GO<br />
CREATE USER <font color="#000000">np_user</font> FOR LOGIN <font color="#000000">np_user</font> WITH
DEFAULT_SCHEMA <font color="#808080">=</font><font color="#000000"> Sales</font><br />
GO<br />
GRANT CREATE TABLE TO <font color="#000000">np_user</font><font color="#008000">--
Make sure the user has proper permissions in the database.<br /></font>GO<br />
GRANT ALTER ON <font color="#000000">SCHEMA::Sales</font> TO <font color="#000000">np_user</font><font color="#008000">--
Make sure the user has proper permissions in the schema.<br /></font>GO<br />
EXECUTE AS LOGIN <font color="#808080">=</font><font color="#ff0000">'np_user'</font><br />
GO<br />
SELECT <font color="#ff00ff">SUSER_SNAME</font><font color="#808080">(),</font><font color="#ff00ff">USER_NAME</font><font color="#808080">()</font><font color="#008000">--
Verify it is executing as the user.<br /></font>GO<br />
EXEC <font color="#000000">sp_maketable</font><br />
GO<br />
REVERT</font>
        </p>
        <p>
Important stuff when writing your own sp_ 's:
</p>
        <ul>
          <li>
BACKUP DATABASE master just became even more important. 
</li>
          <li>
Double check on which of your own procedures you grant execute permissions. 
</li>
          <li>
Use a proper naming convention, like including your company name, to avoid naming
collision with future Microsoft system stored procedures. 
</li>
          <li>
If a procedure exists with the same name in one of your databases and you are connected
to that database, the local procedure gets executed, not the central one from master. 
</li>
          <li>
Document. 
</li>
          <li>
            <a href="http://www.resquel.com/ssb/PermaLink,guid,bcfa2a46-377e-4a0d-8041-27dea9bc90b2.aspx" target="_blank">Mark
your sp_ as system object with sp_MS_marksystemobject</a>
          </li>
        </ul>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b4ac779a-13cb-46df-bf56-f4408c9b5cbb" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
tags: <a href="http://technorati.com/tags/SQL%20Server" rel="tag">SQL Server</a>, <a href="http://technorati.com/tags/Stored%20Procedure" rel="tag">Stored
Procedure</a></div>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=90d0dea0-2c46-4c16-975d-38e2f144410d" />
      </body>
      <title>sp_ and Stored Procedures</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,90d0dea0-2c46-4c16-975d-38e2f144410d.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,90d0dea0-2c46-4c16-975d-38e2f144410d.aspx</link>
      <pubDate>Sat, 02 Aug 2008 18:37:45 GMT</pubDate>
      <description>&lt;p&gt;
As most will know &lt;strong&gt;sp_&lt;/strong&gt; does not stand for &lt;strong&gt;stored procedure&lt;/strong&gt;,
it stands for &lt;strong&gt;system stored procedure&lt;/strong&gt;. But calling your procedure
sp_something doesn't make it a system procedure automatically, it just hints the server
how to resolve the procedure.
&lt;/p&gt;
&lt;p&gt;
When a procedure that starts with sp_ is called, first the master database is checked
if it is a &lt;u&gt;real&lt;/u&gt; system stored procedure. The &lt;a title="Creating Stored Procedures (Database Engine)" href="http://msdn.microsoft.com/en-us/library/ms190669(SQL.90).aspx" target="_blank"&gt;books
online shows&lt;/a&gt; this behavior by creating a procedure in AdventureWorks called dbo.sp_who.
However, since sp_who is a real system stored procedure, the existence of AdventureWorks.dbo.sp_who
is always ignored. If the procedure is not a real system stored procedure, the connected
database is checked for the existence of the stored procedure. If it is in the database
you're currently connected to, it gets executed. If it isn't in the database you're
currently connected to, it is retrieved from master (or you receive an error if it
isn't there either). You can verify this behavior based on the following code.
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;USE &lt;font color="#000000"&gt;AdventureWorks&lt;br&gt;
&lt;/font&gt;GO&lt;br&gt;
CREATE PROCEDURE &lt;font color="#000000"&gt;sp_sayhello&lt;/font&gt;
&lt;br&gt;
AS&lt;br&gt;
SELECT &lt;font color="#ff0000"&gt;'Hello from AdventureWorks, you are connected to '&lt;/font&gt; &lt;font color="#808080"&gt;+ &lt;font color="#ff00ff"&gt;DB_NAME&lt;/font&gt;()
+&lt;/font&gt; &lt;font color="#ff0000"&gt;'.'&lt;/font&gt;
&lt;br&gt;
GO 
&lt;br&gt;
USE &lt;font color="#000000"&gt;master&lt;br&gt;
&lt;/font&gt;GO&lt;br&gt;
CREATE PROCEDURE &lt;font color="#000000"&gt;sp_sayhello&lt;/font&gt;
&lt;br&gt;
AS&lt;br&gt;
SELECT &lt;font color="#ff0000"&gt;'Hello from master, you are connected to '&lt;/font&gt; &lt;font color="#808080"&gt;+ &lt;font color="#ff00ff"&gt;DB_NAME&lt;/font&gt;()
+&lt;/font&gt; &lt;font color="#ff0000"&gt;'.'&lt;/font&gt;
&lt;br&gt;
GO &lt;/font&gt; 
&lt;p&gt;
Now, when executing sp_sayhello while connected to AdventureWorks, it will return;
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Hello from AdventureWorks, you are connected to AdventureWorks
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
With any other database, say msdb, you get the following result.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Hello from master, you are connected to msdb
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
So there are two reasons why starting your stored procedure name with sp_ isn't smart;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Performance; each time the procedure is called, a (futile) lookup is done against
the master database. 
&lt;li&gt;
Future; if you have a stored procedure in your database called sp_dosomething and
Microsoft implements a system stored procedure sp_dosomething in SQL Server, your
application is broken.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
There is however one scenario where creating stored procedures with sp_ is smart:
When you create it in master as part of your own standardized way of working. Creating
your own toolbox so to say. With SQL Server 2005 and 2008 there is an automatic separation,
your sp_ procedures are created in the dbo schema by default and the real system stored
procedures reside in the sys schema (the actual system stored procedures are in the
mssqlsystemresource database).
&lt;/p&gt;
&lt;p&gt;
Your own sp_ procedures and schemas: DON'T!!! It does not work if the schema in master
isn't dbo.
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;USE&lt;/font&gt; &lt;font color="#000000"&gt;master&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;GO&lt;br&gt;
CREATE SCHEMA&lt;/font&gt; &lt;font color="#000000"&gt;toolbox&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;GO&lt;br&gt;
CREATE PROCEDURE&lt;/font&gt; &lt;font color="#000000"&gt;toolbox.sp_sayhello&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;AS&lt;br&gt;
SELECT&lt;/font&gt; &lt;font color="#ff0000"&gt;'Hello from master. You are connected to '&lt;/font&gt; &lt;font color="#808080"&gt;+&lt;/font&gt; &lt;font color="#ff00ff"&gt;DB_NAME&lt;/font&gt;&lt;font color="#808080"&gt;() &lt;/font&gt;&lt;font color="#808080"&gt;+&lt;/font&gt; &lt;font color="#ff0000"&gt;'.'&lt;/font&gt;
&lt;br&gt;
&lt;font color="#0000ff"&gt;GO&lt;br&gt;
USE&lt;/font&gt; &lt;font color="#000000"&gt;AdventureWorks&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;GO&lt;br&gt;
EXEC&lt;/font&gt; &lt;font color="#000000"&gt;sp_sayhello&lt;/font&gt; &lt;font color="#008000"&gt;-- Doesn't
work&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;EXEC &lt;/font&gt;&lt;font color="#000000"&gt;toolbox.sp_sayhello&lt;/font&gt; &lt;font color="#008000"&gt;--
Doesn't work&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;EXEC &lt;/font&gt;&lt;font color="#000000"&gt;master.toolbox.sp_sayhello&lt;/font&gt; &lt;font color="#008000"&gt;--
Executes against master, not AdventureWorks.&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;GO&lt;br&gt;
USE&lt;/font&gt; &lt;font color="#000000"&gt;master&lt;/font&gt;
&lt;br&gt;
&lt;font color="#0000ff"&gt;GO&lt;br&gt;
DROP PROCEDURE&lt;/font&gt; &lt;font color="#000000"&gt;toolbox.sp_sayhello&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;GO&lt;br&gt;
DROP SCHEMA&lt;/font&gt; &lt;font color="#000000"&gt;toolbox&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt; 
&lt;p&gt;
Your own sp_ procedures and non-privileged users: Make sure the login has permissions
to execute the procedure from master and that any needed permissions are held in the
target database. To illustrate, a login, mapped to a user in AdventureWorks will execute
a stored procedure named sp_maketable. To make this work, public (therefor any login
through guest, which is appropriate for master) will receive execute permissions on
the procedure and create table and alter schema permissions are granted to the user
in AdventureWorks. The table is created in the default schema of the user.
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;USE &lt;font color="#000000"&gt;master&lt;br&gt;
&lt;/font&gt;GO&lt;br&gt;
CREATE PROCEDURE &lt;font color="#000000"&gt;sp_maketable&lt;/font&gt;
&lt;br&gt;
AS&lt;br&gt;
CREATE TABLE &lt;font color="#000000"&gt;tblTest &lt;font color="#808080"&gt;(&lt;/font&gt;col1&lt;/font&gt; int&lt;font color="#808080"&gt;)&lt;/font&gt;
&lt;br&gt;
GO&lt;br&gt;
GRANT EXECUTE ON &lt;font color="#000000"&gt;dbo.sp_maketable&lt;/font&gt; TO &lt;font color="#000000"&gt;public&lt;/font&gt; &lt;font color="#008000"&gt;--
Make sure permissions allow the user to execute.&lt;br&gt;
&lt;/font&gt;GO&lt;br&gt;
CREATE LOGIN &lt;font color="#000000"&gt;np_user&lt;/font&gt; WITH PASSWORD &lt;font color="#808080"&gt;=&lt;/font&gt; &lt;font color="#ff0000"&gt;'secret'&lt;/font&gt;&lt;font color="#808080"&gt;,&lt;/font&gt; DEFAULT_DATABASE &lt;font color="#808080"&gt;=&lt;/font&gt; &lt;font color="#000000"&gt;AdventureWorks&lt;br&gt;
&lt;/font&gt;GO&lt;br&gt;
USE &lt;font color="#000000"&gt;AdventureWorks&lt;br&gt;
&lt;/font&gt;GO&lt;br&gt;
CREATE USER &lt;font color="#000000"&gt;np_user&lt;/font&gt; FOR LOGIN &lt;font color="#000000"&gt;np_user&lt;/font&gt; WITH
DEFAULT_SCHEMA &lt;font color="#808080"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt; Sales&lt;/font&gt;
&lt;br&gt;
GO&lt;br&gt;
GRANT CREATE TABLE TO &lt;font color="#000000"&gt;np_user&lt;/font&gt; &lt;font color="#008000"&gt;--
Make sure the user has proper permissions in the database.&lt;br&gt;
&lt;/font&gt;GO&lt;br&gt;
GRANT ALTER ON &lt;font color="#000000"&gt;SCHEMA::Sales&lt;/font&gt; TO &lt;font color="#000000"&gt;np_user&lt;/font&gt; &lt;font color="#008000"&gt;--
Make sure the user has proper permissions in the schema.&lt;br&gt;
&lt;/font&gt;GO&lt;br&gt;
EXECUTE AS LOGIN &lt;font color="#808080"&gt;=&lt;/font&gt; &lt;font color="#ff0000"&gt;'np_user'&lt;/font&gt;
&lt;br&gt;
GO&lt;br&gt;
SELECT &lt;font color="#ff00ff"&gt;SUSER_SNAME&lt;/font&gt;&lt;font color="#808080"&gt;(),&lt;/font&gt; &lt;font color="#ff00ff"&gt;USER_NAME&lt;/font&gt;&lt;font color="#808080"&gt;()&lt;/font&gt; &lt;font color="#008000"&gt;--
Verify it is executing as the user.&lt;br&gt;
&lt;/font&gt;GO&lt;br&gt;
EXEC &lt;font color="#000000"&gt;sp_maketable&lt;/font&gt;
&lt;br&gt;
GO&lt;br&gt;
REVERT&lt;/font&gt; 
&lt;p&gt;
Important stuff when writing your own sp_ 's:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
BACKUP DATABASE master just became even more important. 
&lt;li&gt;
Double check on which of your own procedures you grant execute permissions. 
&lt;li&gt;
Use a proper naming convention, like including your company name, to avoid naming
collision with future Microsoft system stored procedures. 
&lt;li&gt;
If a procedure exists with the same name in one of your databases and you are connected
to that database, the local procedure gets executed, not the central one from master. 
&lt;li&gt;
Document. 
&lt;li&gt;
&lt;a href="http://www.resquel.com/ssb/PermaLink,guid,bcfa2a46-377e-4a0d-8041-27dea9bc90b2.aspx" target="_blank"&gt;Mark
your sp_ as system object with sp_MS_marksystemobject&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b4ac779a-13cb-46df-bf56-f4408c9b5cbb" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
tags: &lt;a href="http://technorati.com/tags/SQL%20Server" rel="tag"&gt;SQL Server&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Stored%20Procedure" rel="tag"&gt;Stored
Procedure&lt;/a&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=90d0dea0-2c46-4c16-975d-38e2f144410d" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,90d0dea0-2c46-4c16-975d-38e2f144410d.aspx</comments>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=24bcccff-03e6-4497-a086-7416dbe1905c</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,24bcccff-03e6-4497-a086-7416dbe1905c.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,24bcccff-03e6-4497-a086-7416dbe1905c.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=24bcccff-03e6-4497-a086-7416dbe1905c</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After running through the prep-guide (looking through a pair of SQL Server 2005 glasses),
I identified a couple of topics worth giving a closer look. The topics are derived
from the prep-guide, my comments about the topic added in <em><font color="#0000ff">blue
italics</font></em> and the bulleted list refers to (mostly) BOL-resources. This post
is based on the <a href="http://www.microsoft.com/learning/en/us/exams/70-432.mspx">prep-guide
for 70-432</a> with published date June 11, 2008 
</p>
        <blockquote>
          <p>
            <b>Installing and Configuring SQL Server 2008 (10 percent)</b>
          </p>
          <p>
Configure additional SQL Server components. 
<br />
This objective may include but is not limited to: SQL Server Integration Services
(SSIS), SQL Server Analysis Services (SSAS), SQL Server Reporting Services (SSRS),
replication. <font color="#0000ff"><em>Not that I expect this to be really different
from SQL Server 2005, but if your background is just DBA (MCTS/MCITP) it may be your
first encounter with the BI-components.</em></font></p>
          <ul>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/ms143731(SQL.100).aspx" target="_blank">Considerations
for Installing Integration Services</a>
            </li>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/ms143708(SQL.100).aspx" target="_blank">Considerations
for Installing Analysis Services</a>
            </li>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/ms143736(SQL.100).aspx" target="_blank">Considerations
for Installing Reporting Services</a>
            </li>
          </ul>
          <p>
            <b>Maintaining SQL Server Instances (13 percent)</b>
          </p>
          <p>
Implement the declarative management framework (DMF).<br />
This objective may include but is not limited to: create a policy; verify a policy;
schedule a policy compliance check; enforce a policy; create a condition. 
</p>
          <ul>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/bb510667(SQL.100).aspx">Administering
Servers by Using Policy-Based Management</a> Entry page, includes <a title="Tutorial: Administering Servers by Using Policy-Based Management" href="http://msdn.microsoft.com/en-us/library/bb522659(SQL.100).aspx">tutorial</a>. 
</li>
            <li>
Oh, <a title="Dan's Blog: Declarative Management is Out!" href="http://blogs.msdn.com/dtjones/archive/2007/12/22/declarative-management-is-out.aspx">DMF
= Policy-Based Management</a>... stupid MS-Name-Game. 
</li>
          </ul>
          <p>
Back up a SQL Server environment. 
<br />
This objective may include but is not limited to: operating system-level concepts. <font color="#0000ff"><em>I
don't expect a lot of fireworks, but the operating system-level concepts made me curious.</em></font></p>
          <ul>
            <li>
              <a title="http://msdn.microsoft.com/en-us/library/ms178094(SQL.100).aspx" href="http://msdn.microsoft.com/en-us/library/ms178094(SQL.100).aspx">Planning
for Disaster Recovery</a> Actually, I'm still curious what is meant by operating system-level
concepts. This link from BOL is actually my best shot at a document where some broader
considerations are presented.</li>
          </ul>
          <p>
            <b>Managing SQL Server Security (15 percent)</b>
          </p>
          <p>
Manage transparent data encryption.<br />
This objective may include but is not limited to: impact of transparent data encryption
on backups. 
</p>
          <ul>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/cc278098(SQL.100).aspx" target="_blank">Database
Encryption in SQL Server 2008 Enterprise Edition</a> General overview of encryption,
how TDE fits in and some remarks on how backup is affected. Since the topic says "not
limited to", consider the whole article to be valuable. 
</li>
          </ul>
          <p>
            <b>Maintaining a SQL Server Database (16 percent)</b>
          </p>
          <p>
Back up databases.<br />
This objective may include but is not limited to: full backups; differential backups;
transaction log; compressed backups; file and filegroup backups; verifying backup. <em><font color="#0000ff">Only
compressed backups is to be classified as new.</font></em></p>
          <ul>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/bb964719(SQL.100).aspx" target="_blank">Backup
Compression (SQL Server)</a>
            </li>
          </ul>
          <p>
            <b>Performing Data Management Tasks (14 percent)</b>
          </p>
          <p>
Implement data compression.<br />
This objective may include but is not limited to: sparse columns; page/row. 
</p>
          <ul>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/cc280604(SQL.100).aspx">Using Sparse
Columns</a>
            </li>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/cc280521(SQL.100).aspx">Using Column
Sets</a>
            </li>
          </ul>
          <p>
Maintain indexes.<br />
This objective may include but is not limited to: create spatial indexes; create partitioned
indexes; clustered and non-clustered indexes; XML indexes; disable and enable indexes;
filtered index on sparse columns; indexes with included columns; rebuilding/reorganizing
indexes; online/offline. <font color="#0000ff"><em>Spatial and filtered indexes on
sparse columns are of interest here, along with "is not limited to" which could be
indexes on hierarchyid columns.</em></font></p>
          <ul>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/bb895265(SQL.100).aspx">Working with
Spatial Indexes (Database Engine)</a> Entry Page 
</li>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/cc280372(SQL.100).aspx">Filtered
Index Design Guidelines</a>
            </li>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/bb677173(SQL.100).aspx">Using hierarchyid
Data Types (Database Engine)</a> includes <a title="Tutorial: Using the hierarchyid Data Type" href="http://msdn.microsoft.com/en-us/library/bb677213(SQL.100).aspx">Tutorial</a></li>
          </ul>
          <p>
            <b>Optimizing SQL Server Performance (10 percent)</b>
          </p>
          <p>
Implement Resource Governor. 
</p>
          <ul>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/bb933866(SQL.100).aspx">Managing
SQL Server Workloads with Resource Governor</a> Entry page, includes <a title="Resource Governor How-to Topics" href="http://msdn.microsoft.com/en-us/library/bb964723(SQL.100).aspx">How-To</a></li>
          </ul>
          <p>
Use Performance Studio. 
</p>
          <ul>
            <li>
              <a href="http://msdn.microsoft.com/en-us/library/bb677179(SQL.100).aspx">Data Collection</a> Entry
page, includes <a title="Managing Data Collection How-to Topics" href="http://msdn.microsoft.com/en-us/library/bb677329(SQL.100).aspx">How-To</a></li>
            <li>
Again, Performance Studio, also an MS-Name-Game, what you're really looking for is
Data Collection... and trying to get that confirmed, I found this <a href="https://msevents.microsoft.com/cui/WebCastEventDetails.aspx?culture=en-US&amp;EventID=1032349947">webcast
by Bill Ramos</a> (62 minutes).</li>
          </ul>
        </blockquote>
        <p>
The rest, well it is all too familiar from SQL Server 2005. Sure, I'll look for some
"<a title="What's New (Database Engine)" href="http://msdn.microsoft.com/en-us/library/bb510411(SQL.100).aspx">What's
new</a>" resources, but I think the above pretty much covers what I need to familiarize
my self with.
</p>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e8e79581-27ef-4718-9892-c1522d38ef95" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
tags: <a href="http://technorati.com/tags/70-432" rel="tag">70-432</a>, <a href="http://technorati.com/tags/SQL%20Server%202008" rel="tag">SQL
Server 2008</a>, <a href="http://technorati.com/tags/MCTS" rel="tag">MCTS</a></div>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=24bcccff-03e6-4497-a086-7416dbe1905c" />
      </body>
      <title>Getting ready for 70-432</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,24bcccff-03e6-4497-a086-7416dbe1905c.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,24bcccff-03e6-4497-a086-7416dbe1905c.aspx</link>
      <pubDate>Tue, 17 Jun 2008 16:13:20 GMT</pubDate>
      <description>&lt;p&gt;
After running through the prep-guide (looking through a pair of SQL Server 2005 glasses),
I identified a couple of topics worth giving a closer look. The topics are derived
from the prep-guide, my comments about the topic added in &lt;em&gt;&lt;font color="#0000ff"&gt;blue
italics&lt;/font&gt;&lt;/em&gt; and the bulleted list refers to (mostly) BOL-resources. This post
is based on the &lt;a href="http://www.microsoft.com/learning/en/us/exams/70-432.mspx"&gt;prep-guide
for 70-432&lt;/a&gt; with published date June 11, 2008 &lt;blockquote&gt; 
&lt;p&gt;
&lt;b&gt;Installing and Configuring SQL Server 2008 (10 percent)&lt;/b&gt; 
&lt;p&gt;
Configure additional SQL Server components. 
&lt;br&gt;
This objective may include but is not limited to: SQL Server Integration Services
(SSIS), SQL Server Analysis Services (SSAS), SQL Server Reporting Services (SSRS),
replication. &lt;font color="#0000ff"&gt;&lt;em&gt;Not that I expect this to be really different
from SQL Server 2005, but if your background is just DBA (MCTS/MCITP) it may be your
first encounter with the BI-components.&lt;/em&gt;&lt;/font&gt; 
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/ms143731(SQL.100).aspx" target="_blank"&gt;Considerations
for Installing Integration Services&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/ms143708(SQL.100).aspx" target="_blank"&gt;Considerations
for Installing Analysis Services&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/ms143736(SQL.100).aspx" target="_blank"&gt;Considerations
for Installing Reporting Services&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;b&gt;Maintaining SQL Server Instances (13 percent)&lt;/b&gt; 
&lt;p&gt;
Implement the declarative management framework (DMF).&lt;br&gt;
This objective may include but is not limited to: create a policy; verify a policy;
schedule a policy compliance check; enforce a policy; create a condition. 
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/bb510667(SQL.100).aspx"&gt;Administering
Servers by Using Policy-Based Management&lt;/a&gt; Entry page, includes &lt;a title="Tutorial: Administering Servers by Using Policy-Based Management" href="http://msdn.microsoft.com/en-us/library/bb522659(SQL.100).aspx"&gt;tutorial&lt;/a&gt;. 
&lt;li&gt;
Oh, &lt;a title="Dan's Blog: Declarative Management is Out!" href="http://blogs.msdn.com/dtjones/archive/2007/12/22/declarative-management-is-out.aspx"&gt;DMF
= Policy-Based Management&lt;/a&gt;... stupid MS-Name-Game. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Back up a SQL Server environment. 
&lt;br&gt;
This objective may include but is not limited to: operating system-level concepts. &lt;font color="#0000ff"&gt;&lt;em&gt;I
don't expect a lot of fireworks, but the operating system-level concepts made me curious.&lt;/em&gt;&lt;/font&gt; 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a title="http://msdn.microsoft.com/en-us/library/ms178094(SQL.100).aspx" href="http://msdn.microsoft.com/en-us/library/ms178094(SQL.100).aspx"&gt;Planning
for Disaster Recovery&lt;/a&gt; Actually, I'm still curious what is meant by operating system-level
concepts. This link from BOL is actually my best shot at a document where some broader
considerations are presented.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;b&gt;Managing SQL Server Security (15 percent)&lt;/b&gt; 
&lt;p&gt;
Manage transparent data encryption.&lt;br&gt;
This objective may include but is not limited to: impact of transparent data encryption
on backups. 
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/cc278098(SQL.100).aspx" target="_blank"&gt;Database
Encryption in SQL Server 2008 Enterprise Edition&lt;/a&gt; General overview of encryption,
how TDE fits in and some remarks on how backup is affected. Since the topic says "not
limited to", consider the whole article to be valuable. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;b&gt;Maintaining a SQL Server Database (16 percent)&lt;/b&gt; 
&lt;p&gt;
Back up databases.&lt;br&gt;
This objective may include but is not limited to: full backups; differential backups;
transaction log; compressed backups; file and filegroup backups; verifying backup. &lt;em&gt;&lt;font color="#0000ff"&gt;Only
compressed backups is to be classified as new.&lt;/font&gt;&lt;/em&gt; 
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/bb964719(SQL.100).aspx" target="_blank"&gt;Backup
Compression (SQL Server)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;b&gt;Performing Data Management Tasks (14 percent)&lt;/b&gt; 
&lt;p&gt;
Implement data compression.&lt;br&gt;
This objective may include but is not limited to: sparse columns; page/row. 
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/cc280604(SQL.100).aspx"&gt;Using Sparse
Columns&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/cc280521(SQL.100).aspx"&gt;Using Column
Sets&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Maintain indexes.&lt;br&gt;
This objective may include but is not limited to: create spatial indexes; create partitioned
indexes; clustered and non-clustered indexes; XML indexes; disable and enable indexes;
filtered index on sparse columns; indexes with included columns; rebuilding/reorganizing
indexes; online/offline. &lt;font color="#0000ff"&gt;&lt;em&gt;Spatial and filtered indexes on
sparse columns are of interest here, along with "is not limited to" which could be
indexes on hierarchyid columns.&lt;/em&gt;&lt;/font&gt; 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/bb895265(SQL.100).aspx"&gt;Working with
Spatial Indexes (Database Engine)&lt;/a&gt; Entry Page 
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/cc280372(SQL.100).aspx"&gt;Filtered
Index Design Guidelines&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/bb677173(SQL.100).aspx"&gt;Using hierarchyid
Data Types (Database Engine)&lt;/a&gt; includes &lt;a title="Tutorial: Using the hierarchyid Data Type" href="http://msdn.microsoft.com/en-us/library/bb677213(SQL.100).aspx"&gt;Tutorial&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;b&gt;Optimizing SQL Server Performance (10 percent)&lt;/b&gt; 
&lt;p&gt;
Implement Resource Governor. 
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/bb933866(SQL.100).aspx"&gt;Managing
SQL Server Workloads with Resource Governor&lt;/a&gt; Entry page, includes &lt;a title="Resource Governor How-to Topics" href="http://msdn.microsoft.com/en-us/library/bb964723(SQL.100).aspx"&gt;How-To&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Use Performance Studio. 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/bb677179(SQL.100).aspx"&gt;Data Collection&lt;/a&gt; Entry
page, includes &lt;a title="Managing Data Collection How-to Topics" href="http://msdn.microsoft.com/en-us/library/bb677329(SQL.100).aspx"&gt;How-To&lt;/a&gt; 
&lt;li&gt;
Again, Performance Studio, also an MS-Name-Game, what you're really looking for is
Data Collection... and trying to get that confirmed, I found this &lt;a href="https://msevents.microsoft.com/cui/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032349947"&gt;webcast
by Bill Ramos&lt;/a&gt; (62 minutes).&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
The rest, well it is all too familiar from SQL Server 2005. Sure, I'll look for some
"&lt;a title="What's New (Database Engine)" href="http://msdn.microsoft.com/en-us/library/bb510411(SQL.100).aspx"&gt;What's
new&lt;/a&gt;" resources, but I think the above pretty much covers what I need to familiarize
my self with.
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e8e79581-27ef-4718-9892-c1522d38ef95" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
tags: &lt;a href="http://technorati.com/tags/70-432" rel="tag"&gt;70-432&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SQL%20Server%202008" rel="tag"&gt;SQL
Server 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/MCTS" rel="tag"&gt;MCTS&lt;/a&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=24bcccff-03e6-4497-a086-7416dbe1905c" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,24bcccff-03e6-4497-a086-7416dbe1905c.aspx</comments>
      <category>SQL Server</category>
      <category>Train_Cert</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=3b929db0-ba00-442c-acb8-2abaab8505d6</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,3b929db0-ba00-442c-acb8-2abaab8505d6.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,3b929db0-ba00-442c-acb8-2abaab8505d6.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=3b929db0-ba00-442c-acb8-2abaab8505d6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=35f53843-03f7-4ed5-8142-24a4c024ca05&amp;displaylang=en" target="_blank">Release
Candidate 0</a> is available for download (and downloading) and the MCTS exam <a href="http://www.microsoft.com/learning/en/us/exams/70-432.mspx" target="_blank">70-432</a> went
into beta testing (and I registered). Since the beta is only running from June 9th
through June 30th, I had to go for 27th as it was the only gap in my schedule. Let's
see if I can find the time to blog about my preparations...
</p>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4ce57898-daf8-422e-8871-8f3bd2caf736" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
tags: <a href="http://technorati.com/tags/70-432" rel="tag">70-432</a>, <a href="http://technorati.com/tags/SQL%20Server%202008" rel="tag">SQL
Server 2008</a>, <a href="http://technorati.com/tags/MCTS" rel="tag">MCTS</a></div>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=3b929db0-ba00-442c-acb8-2abaab8505d6" />
      </body>
      <title>SQL Server 2008 coming closer</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,3b929db0-ba00-442c-acb8-2abaab8505d6.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,3b929db0-ba00-442c-acb8-2abaab8505d6.aspx</link>
      <pubDate>Tue, 10 Jun 2008 18:02:47 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=35f53843-03f7-4ed5-8142-24a4c024ca05&amp;amp;displaylang=en" target="_blank"&gt;Release
Candidate 0&lt;/a&gt; is available for download (and downloading) and the MCTS exam &lt;a href="http://www.microsoft.com/learning/en/us/exams/70-432.mspx" target="_blank"&gt;70-432&lt;/a&gt; went
into beta testing (and I registered). Since the beta is only running from June 9th
through June 30th, I had to go for 27th as it was the only gap in my schedule. Let's
see if I can find the time to blog about my preparations...
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4ce57898-daf8-422e-8871-8f3bd2caf736" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
tags: &lt;a href="http://technorati.com/tags/70-432" rel="tag"&gt;70-432&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SQL%20Server%202008" rel="tag"&gt;SQL
Server 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/MCTS" rel="tag"&gt;MCTS&lt;/a&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=3b929db0-ba00-442c-acb8-2abaab8505d6" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,3b929db0-ba00-442c-acb8-2abaab8505d6.aspx</comments>
      <category>SQL Server</category>
      <category>Train_Cert</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=9a538a8b-42e9-441f-a276-2559cb930b34</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,9a538a8b-42e9-441f-a276-2559cb930b34.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,9a538a8b-42e9-441f-a276-2559cb930b34.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=9a538a8b-42e9-441f-a276-2559cb930b34</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blogs.msdn.com/euanga/archive/2008/06/05/sql-server-has-a-logo-again.aspx" target="_blank">
            <img src="/ssb/content/upload/logo-header-sql08-dg.gif" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=9a538a8b-42e9-441f-a276-2559cb930b34" />
      </body>
      <title>-----</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,9a538a8b-42e9-441f-a276-2559cb930b34.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,9a538a8b-42e9-441f-a276-2559cb930b34.aspx</link>
      <pubDate>Fri, 06 Jun 2008 04:52:38 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://blogs.msdn.com/euanga/archive/2008/06/05/sql-server-has-a-logo-again.aspx" target="_blank"&gt;&lt;img src="/ssb/content/upload/logo-header-sql08-dg.gif" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=9a538a8b-42e9-441f-a276-2559cb930b34" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,9a538a8b-42e9-441f-a276-2559cb930b34.aspx</comments>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=82af5194-ccfc-41cf-825f-b01a3cc136bf</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,82af5194-ccfc-41cf-825f-b01a3cc136bf.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,82af5194-ccfc-41cf-825f-b01a3cc136bf.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=82af5194-ccfc-41cf-825f-b01a3cc136bf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Exam-stats: 180 minutes<sup>1</sup>, 61 question spread over 6 testlets (cases), passing
score 700 points, only multiple choice questions, no simulations. I got 752, was lousy
on SSAS ...and this actually was the first Microsoft exam where I really needed the
time!!!  Compared to the other MCITP (70-443, 70-444 and 71-647) exams I sat,
it was a lot more reading and fact-finding in the case-studies. 
</p>
        <p>
What surprised me on this exam, were a couple of questions targeted at the database
engine. Think towards backup-requirements for filegroups (which are needed for partitioned
tables), index optimization and transaction isolation levels (not mentioned in prep-guide).
Unfortunately these topics aren't covered<sup>2</sup> in the courses 2794 to 2797
(or in 2791 to 2793). From the topics that are covered in the prep-guide, I'd say
the number of questions was pretty balanced, only four things were really sticking
out:
</p>
        <ul>
          <li>
Which data mining algorithm to apply in a certain scenario. 
</li>
          <li>
Storage strategy for SSAS cubes. 
</li>
          <li>
Slowly changing dimensions. 
</li>
          <li>
Designing dimensions and hierarchies.</li>
        </ul>
        <p>
Useful resources for preparation.
</p>
        <ul>
          <li>
First of all, don't count on the Training-Kit for 70-446 from MS Press, it was announced
but won't be released (<a title="MCITP BI News; some news for MCTS BI and SQL Server 2008" href="http://sqlblogcasts.com/blogs/greenmtnsun/archive/2007/10/17/recources-for-the-premier-microsoft-business-intelligence-certification-mcitp-bi-for-sql-server-2005-is-fading-from-microsoft.aspx">MCITP
BI News; some news for MCTS BI and SQL Server 2008</a>). But if you don't take the
Microsoft courses, the MCTS Training Kit for 70-445 (ISBN 9780735623415) is a useful
resource. 
</li>
          <li>
            <a href="http://www.microsoft.com/learning/en/us/exams/70-446.mspx" target="_blank">Prep-guide</a> (don't
go there without one). 
</li>
          <li>
            <a href="http://peterkol.spaces.live.com/blog/cns!68755AEAC31F9A6C!196.entry" target="_blank">Peter
Koller's review of 70-446 beta (and 70-445 beta)</a>. 
</li>
          <li>
            <a href="http://sqlblogcasts.com/blogs/jorg/archive/2008/03/28/mcitp-i-passed-the-70-446-pro-designing-a-business-intelligence-infrastructure-by-using-microsoft-sql-server-2005-exam.aspx" target="_blank">Jorg
Klein's passing of 70-446</a>. 
</li>
          <li>
            <a href="http://bonkster.blogspot.com/2008/02/examen-70-446-business-intelligence.html" target="_blank">Ronald
Kaijesteijns "verslag"</a> (that is Dutch, as well as the rest of his post).</li>
        </ul>
        <sup>1</sup>Actually, you get about 3 minutes per question grouped per testlet. This
means for a 9 question testlet you get about 27 minutes, time left on one testlet
is not added to the next. The 180 minutes should be regarded as an indication for
the maximum exam length.<br /><sup>2</sup> At best superficially mentioned in 2796.<img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=82af5194-ccfc-41cf-825f-b01a3cc136bf" /></body>
      <title>70-446 exam = pass</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,82af5194-ccfc-41cf-825f-b01a3cc136bf.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,82af5194-ccfc-41cf-825f-b01a3cc136bf.aspx</link>
      <pubDate>Thu, 05 Jun 2008 22:14:29 GMT</pubDate>
      <description>&lt;p&gt;
Exam-stats: 180 minutes&lt;sup&gt;1&lt;/sup&gt;, 61 question spread over 6 testlets (cases), passing
score 700 points, only multiple choice questions, no simulations. I got 752, was lousy
on SSAS ...and this actually was the first Microsoft exam where I really needed the
time!!!&amp;nbsp; Compared to the other MCITP (70-443, 70-444 and 71-647) exams I sat,
it was a lot more reading and fact-finding in the case-studies. 
&lt;/p&gt;
&lt;p&gt;
What surprised me on this exam, were a couple of questions targeted at the database
engine. Think towards backup-requirements for filegroups (which are needed for partitioned
tables), index optimization and transaction isolation levels (not mentioned in prep-guide).
Unfortunately these topics aren't covered&lt;sup&gt;2&lt;/sup&gt; in the courses 2794 to 2797
(or in 2791 to 2793). From the topics that are covered in the prep-guide, I'd say
the number of questions was pretty balanced, only four things were really sticking
out:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Which data mining algorithm to apply in a certain scenario. 
&lt;li&gt;
Storage strategy for SSAS cubes. 
&lt;li&gt;
Slowly changing dimensions. 
&lt;li&gt;
Designing dimensions and hierarchies.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Useful resources for preparation.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
First of all, don't count on the Training-Kit for 70-446 from MS Press, it was announced
but won't be released (&lt;a title="MCITP BI News; some news for MCTS BI and SQL Server 2008" href="http://sqlblogcasts.com/blogs/greenmtnsun/archive/2007/10/17/recources-for-the-premier-microsoft-business-intelligence-certification-mcitp-bi-for-sql-server-2005-is-fading-from-microsoft.aspx"&gt;MCITP
BI News; some news for MCTS BI and SQL Server 2008&lt;/a&gt;). But if you don't take the
Microsoft courses, the MCTS Training Kit for 70-445 (ISBN 9780735623415) is a useful
resource. 
&lt;li&gt;
&lt;a href="http://www.microsoft.com/learning/en/us/exams/70-446.mspx" target="_blank"&gt;Prep-guide&lt;/a&gt; (don't
go there without one). 
&lt;li&gt;
&lt;a href="http://peterkol.spaces.live.com/blog/cns!68755AEAC31F9A6C!196.entry" target="_blank"&gt;Peter
Koller's review of 70-446 beta (and 70-445 beta)&lt;/a&gt;. 
&lt;li&gt;
&lt;a href="http://sqlblogcasts.com/blogs/jorg/archive/2008/03/28/mcitp-i-passed-the-70-446-pro-designing-a-business-intelligence-infrastructure-by-using-microsoft-sql-server-2005-exam.aspx" target="_blank"&gt;Jorg
Klein's passing of 70-446&lt;/a&gt;. 
&lt;li&gt;
&lt;a href="http://bonkster.blogspot.com/2008/02/examen-70-446-business-intelligence.html" target="_blank"&gt;Ronald
Kaijesteijns "verslag"&lt;/a&gt; (that is Dutch, as well as the rest of his post).&lt;/li&gt;
&lt;/ul&gt;
&lt;sup&gt;1&lt;/sup&gt;Actually, you get about 3 minutes per question grouped per testlet. This
means for a 9 question testlet you get about 27 minutes, time left on one testlet
is not added to the next. The 180 minutes should be regarded as an indication for
the maximum exam length.&lt;br&gt;
&lt;sup&gt;2&lt;/sup&gt; At best superficially mentioned in 2796.&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=82af5194-ccfc-41cf-825f-b01a3cc136bf" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,82af5194-ccfc-41cf-825f-b01a3cc136bf.aspx</comments>
      <category>SQL Server</category>
      <category>Train_Cert</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=c7d05384-575f-4e85-b8b6-27da57102597</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,c7d05384-575f-4e85-b8b6-27da57102597.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,c7d05384-575f-4e85-b8b6-27da57102597.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=c7d05384-575f-4e85-b8b6-27da57102597</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just a few links where you can find more info about <a href="http://www.microsoft.com/learning/mcp/sql/2008/default.mspx" target="_blank">SQL
Server 2008 Certification</a> in general and about the separate certification tracks
and exams.
</p>
        <table cellspacing="0" cellpadding="2" width="100%" border="1">
          <tbody>
            <tr>
              <td valign="top" width="25%" bgcolor="#e0c0c0">
Track alignment</td>
              <td valign="top" width="25%" bgcolor="#f0e0e0">
Database Administration</td>
              <td valign="top" width="25%" bgcolor="#f0e0e0">
Database Development</td>
              <td valign="top" width="25%" bgcolor="#f0e0e0">
Business Intelligence</td>
            </tr>
            <tr>
              <td valign="top" width="25%" bgcolor="#f0e0e0">
Microsoft Certified Technology Specialist (MCTS)</td>
              <td valign="top" width="25%">
                <p>
MCTS: SQL Server 2008, Implementation and Maintenance
</p>
              </td>
              <td valign="top" width="25%">
                <p>
MCTS: SQL Server 2008, Database Development
</p>
              </td>
              <td valign="top" width="25%">
                <p>
MCTS: SQL Server 2008, Business Intelligence Development and Maintenance
</p>
              </td>
            </tr>
            <tr>
              <td valign="top" width="25%" bgcolor="#f0e0e0">
                <a href="http://www.microsoft.com/learning/mcp/mcts/sql/2008/default.mspx" target="_blank">MCTS
requirements</a>
              </td>
              <td valign="top" width="25%">
Pass: <a href="http://www.microsoft.com/learning/exams/70-432.mspx">Exam 70-432</a> (expected
availability of exam August 2008)</td>
              <td valign="top" width="25%">
Pass: <a href="http://www.microsoft.com/learning/exams/70-433.mspx">Exam 70-433</a> (expected
availability of exam October 2008)</td>
              <td valign="top" width="25%">
Pass: <a href="http://www.microsoft.com/learning/exams/70-448.mspx">Exam 70-448</a> (expected
availability of exam August 2008)</td>
            </tr>
            <tr>
              <td valign="top" width="25%" bgcolor="#f0e0e0">
Microsoft Certified Information Technology Professional</td>
              <td valign="top" width="25%">
                <p>
MCITP: Database Administrator 2008
</p>
              </td>
              <td valign="top" width="25%">
                <p>
MCITP: Database Developer 2008
</p>
              </td>
              <td valign="top" width="25%">
                <p>
MCITP: Business Intelligence Developer 2008
</p>
              </td>
            </tr>
            <tr>
              <td valign="top" width="25%" bgcolor="#f0e0e0">
                <a href="http://www.microsoft.com/learning/mcp/mcitp/sql/2008/default.mspx" target="_blank">MCITP
requirements</a>
              </td>
              <td valign="top" width="25%">
Hold above MCTS certification and pass <a href="http://www.microsoft.com/learning/exams/70-450.mspx">Exam
70-450</a> (expected availability of exam November 2008)</td>
              <td valign="top" width="25%">
Hold above MCTS certification and pass <a href="http://www.microsoft.com/learning/exams/70-451.mspx">Exam
70-451</a> (expected availability of exam January 2009)</td>
              <td valign="top" width="25%">
Hold above MCTS certification and pass <a href="http://www.microsoft.com/learning/exams/70-452.mspx">Exam
70-452</a> (expected availability of exam November 2008)</td>
            </tr>
            <tr>
              <td valign="top" width="25%" bgcolor="#f0e0e0">
Upgrade option existing MCITP for SQL Server 2005</td>
              <td valign="top" width="25%">
Existing <a href="http://www.microsoft.com/learning/mcp/mcitp/dbadmin/default.mspx" target="_blank">MCITP:Database
Administrator</a>s can upgrade above MCTS and MCITP by passing Exam 70-453 (expected
availability of preparation guide September 2008)</td>
              <td valign="top" width="25%">
Existing <a href="http://www.microsoft.com/learning/mcp/mcitp/dbdev/default.mspx" target="_blank">MCITP:Database
Developer</a>s can upgrade above MCTS and MCITP by passing Exam 70-454 (expected availability
of preparation guide September 2008)</td>
              <td valign="top" width="25%">
Existing <a href="http://www.microsoft.com/learning/mcp/mcitp/bid/default.mspx" target="_blank">MCITP:Business
Intelligence Developer</a>s can upgrade above MCTS and MCITP by passing Exam 70-455
(expected availability of preparation guide September 2008)</td>
            </tr>
          </tbody>
        </table>
No upgrade paths exist for MCTS for SQL Server 2005 to MCTS for SQL Server 2008. Thanks
Trika, for the <a href="http://blogs.msdn.com/trika/archive/2008/05/30/get-to-know-sql-server-2008-certifications.aspx" target="_blank">pointer</a> and <a href="http://cid-17971e0c952a3d0a.skydrive.live.com/self.aspx/MSFT_Certification/SQLMap.pdf" target="_blank">poster</a>.<img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=c7d05384-575f-4e85-b8b6-27da57102597" /></body>
      <title>SQL Server 2008 certifications (MCTS/MCITP)</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,c7d05384-575f-4e85-b8b6-27da57102597.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,c7d05384-575f-4e85-b8b6-27da57102597.aspx</link>
      <pubDate>Sat, 31 May 2008 15:19:20 GMT</pubDate>
      <description>&lt;p&gt;
Just a few links where you can find more info about &lt;a href="http://www.microsoft.com/learning/mcp/sql/2008/default.mspx" target="_blank"&gt;SQL
Server 2008 Certification&lt;/a&gt; in general and about the separate certification tracks
and exams.
&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="100%" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="25%" bgcolor="#e0c0c0"&gt;
Track alignment&lt;/td&gt;
&lt;td valign="top" width="25%" bgcolor="#f0e0e0"&gt;
Database Administration&lt;/td&gt;
&lt;td valign="top" width="25%" bgcolor="#f0e0e0"&gt;
Database Development&lt;/td&gt;
&lt;td valign="top" width="25%" bgcolor="#f0e0e0"&gt;
Business Intelligence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="25%" bgcolor="#f0e0e0"&gt;
Microsoft Certified Technology Specialist (MCTS)&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
&lt;p&gt;
MCTS: SQL Server 2008, Implementation and Maintenance
&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
&lt;p&gt;
MCTS: SQL Server 2008, Database Development
&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
&lt;p&gt;
MCTS: SQL Server 2008, Business Intelligence Development and Maintenance
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="25%" bgcolor="#f0e0e0"&gt;
&lt;a href="http://www.microsoft.com/learning/mcp/mcts/sql/2008/default.mspx" target="_blank"&gt;MCTS
requirements&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
Pass: &lt;a href="http://www.microsoft.com/learning/exams/70-432.mspx"&gt;Exam 70-432&lt;/a&gt; (expected
availability of exam August 2008)&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
Pass: &lt;a href="http://www.microsoft.com/learning/exams/70-433.mspx"&gt;Exam 70-433&lt;/a&gt; (expected
availability of exam October 2008)&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
Pass: &lt;a href="http://www.microsoft.com/learning/exams/70-448.mspx"&gt;Exam 70-448&lt;/a&gt; (expected
availability of exam August 2008)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="25%" bgcolor="#f0e0e0"&gt;
Microsoft Certified Information Technology Professional&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
&lt;p&gt;
MCITP: Database Administrator 2008
&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
&lt;p&gt;
MCITP: Database Developer 2008
&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
&lt;p&gt;
MCITP: Business Intelligence Developer 2008
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="25%" bgcolor="#f0e0e0"&gt;
&lt;a href="http://www.microsoft.com/learning/mcp/mcitp/sql/2008/default.mspx" target="_blank"&gt;MCITP
requirements&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
Hold above MCTS certification and pass &lt;a href="http://www.microsoft.com/learning/exams/70-450.mspx"&gt;Exam
70-450&lt;/a&gt; (expected availability of exam November 2008)&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
Hold above MCTS certification and pass &lt;a href="http://www.microsoft.com/learning/exams/70-451.mspx"&gt;Exam
70-451&lt;/a&gt; (expected availability of exam January 2009)&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
Hold above MCTS certification and pass &lt;a href="http://www.microsoft.com/learning/exams/70-452.mspx"&gt;Exam
70-452&lt;/a&gt; (expected availability of exam November 2008)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="25%" bgcolor="#f0e0e0"&gt;
Upgrade option existing MCITP for SQL Server 2005&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
Existing &lt;a href="http://www.microsoft.com/learning/mcp/mcitp/dbadmin/default.mspx" target="_blank"&gt;MCITP:Database
Administrator&lt;/a&gt;s can upgrade above MCTS and MCITP by passing Exam 70-453 (expected
availability of preparation guide September 2008)&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
Existing &lt;a href="http://www.microsoft.com/learning/mcp/mcitp/dbdev/default.mspx" target="_blank"&gt;MCITP:Database
Developer&lt;/a&gt;s can upgrade above MCTS and MCITP by passing Exam 70-454 (expected availability
of preparation guide September 2008)&lt;/td&gt;
&lt;td valign="top" width="25%"&gt;
Existing &lt;a href="http://www.microsoft.com/learning/mcp/mcitp/bid/default.mspx" target="_blank"&gt;MCITP:Business
Intelligence Developer&lt;/a&gt;s can upgrade above MCTS and MCITP by passing Exam 70-455
(expected availability of preparation guide September 2008)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
No upgrade paths exist for MCTS for SQL Server 2005 to MCTS for SQL Server 2008. Thanks
Trika, for the &lt;a href="http://blogs.msdn.com/trika/archive/2008/05/30/get-to-know-sql-server-2008-certifications.aspx" target="_blank"&gt;pointer&lt;/a&gt; and &lt;a href="http://cid-17971e0c952a3d0a.skydrive.live.com/self.aspx/MSFT_Certification/SQLMap.pdf" target="_blank"&gt;poster&lt;/a&gt;.&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=c7d05384-575f-4e85-b8b6-27da57102597" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,c7d05384-575f-4e85-b8b6-27da57102597.aspx</comments>
      <category>SQL Server</category>
      <category>Train_Cert</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=b57d5bd7-ba21-4da9-a150-2e4c7b9d94cf</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,b57d5bd7-ba21-4da9-a150-2e4c7b9d94cf.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,b57d5bd7-ba21-4da9-a150-2e4c7b9d94cf.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=b57d5bd7-ba21-4da9-a150-2e4c7b9d94cf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In other words, the system could not find the specified path... that was when I tried
restoring through a substituted (<strong><font face="Courier New">subst R: G:\project02\SQLBackup</font></strong>)
drive, and for sure R:\MyDB_20080521.bak did exist. Nastier was the fact that G:\project02\SQLBackup\MyDB_20080521.bak
restored in an instant, so the problem was likely to be found in the interaction between
subst and SQL Server. This was rather disappointing, as it would have been nice to
separate the environment for different customers/projects and still be able to use
generic scripts targeted at a drive-letter.
</p>
        <p>
So a little quest started to find some solutions, if it's a bug?, should be a feature...
I was surprised by the small number of pointers I came across on the Internet and
only one useful. After establishing <font face="Courier New"><strong>net use R: \\myserver\projdata\project02\SQLBackup</strong></font> suffered
the same problem when it came to restoring, I widened the search an came across a <a href="http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=124707" target="_blank">post
from the beta stage of SQL Server 2005</a>. In there Erland Sommarskog hinted it might
have something to do with profile setting, which would apply if the setting in question
weren't a system setting. Now that made perfect sense, so let's see how the world
looks like through xp_cmdshell.
</p>
        <p>
So on my SQL Server 2005 instance I enabled xp_cmdshell and I substituted a path for
a drive letter on Windows. Sure enough, I could see the substituted drive W: as pointing
to D:\SQLData, but running <font face="Courier New"><strong><font color="#0000ff">EXEC</font><font color="#800000">xp_cmdshell</font><font color="#ff0000">'subst'</font></strong></font> yielded
NULL from the instance running under LocalSystem. Then, after running <font face="Courier New"><strong><font color="#0000ff">EXEC</font><font color="#800000">xp_cmdshell</font><font color="#ff0000">'subst
W: D:\SQLData'</font></strong></font> my SQL Server instance running under LocalSystem
got the picture too. From SQL Server Management Studio I could "see" drive W: and
also restore from and backup to my "W-drive". Safe to say it isn't a bug for SQL Server
and if a feature request is to be made, it has to be addressed to the Windows team.
Something like; enable system-wide setting of <strong>subst</strong> and <strong>net
use</strong> commands by administrators through an extra switch (or make it a policy
setting default on for administrators only).
</p>
        <p>
In the end it can easily be solved with a little sqlcmd-script like:
</p>
        <p>
          <font face="Courier New">:setvar path "G:\project02\SQLBackup"<br />
:setvar drive "R"<br /><font color="#0000ff">EXEC</font> xp_cmdshell <font color="#ff0000">'subst $(drive):
/d'<br /></font><font color="#0000ff">GO<br />
EXEC</font> xp_cmdshell <font color="#ff0000">'subst $(drive): $(path)'<br /></font><font color="#0000ff">GO</font></font>
        </p>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=b57d5bd7-ba21-4da9-a150-2e4c7b9d94cf" />
      </body>
      <title>Backup/Restore; Operating System Error 3</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,b57d5bd7-ba21-4da9-a150-2e4c7b9d94cf.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,b57d5bd7-ba21-4da9-a150-2e4c7b9d94cf.aspx</link>
      <pubDate>Wed, 28 May 2008 19:55:46 GMT</pubDate>
      <description>&lt;p&gt;
In other words, the system could not find the specified path... that was when I tried
restoring through a substituted (&lt;strong&gt;&lt;font face="Courier New"&gt;subst R: G:\project02\SQLBackup&lt;/font&gt;&lt;/strong&gt;)
drive, and for sure R:\MyDB_20080521.bak did exist. Nastier was the fact that G:\project02\SQLBackup\MyDB_20080521.bak
restored in an instant, so the problem was likely to be found in the interaction between
subst and SQL Server. This was rather disappointing, as it would have been nice to
separate the environment for different customers/projects and still be able to use
generic scripts targeted at a drive-letter.
&lt;/p&gt;
&lt;p&gt;
So a little quest started to find some solutions, if it's a bug?, should be a feature...
I was surprised by the small number of pointers I came across on the Internet and
only one useful. After establishing &lt;font face="Courier New"&gt;&lt;strong&gt;net use R: \\myserver\projdata\project02\SQLBackup&lt;/strong&gt;&lt;/font&gt; suffered
the same problem when it came to restoring, I widened the search an came across a &lt;a href="http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=124707" target="_blank"&gt;post
from the beta stage of SQL Server 2005&lt;/a&gt;. In there Erland Sommarskog hinted it might
have something to do with profile setting, which would apply if the setting in question
weren't a system setting. Now that made perfect sense, so let's see how the world
looks like through xp_cmdshell.
&lt;/p&gt;
&lt;p&gt;
So on my SQL Server 2005 instance I enabled xp_cmdshell and I substituted a path for
a drive letter on Windows. Sure enough, I could see the substituted drive W: as pointing
to D:\SQLData, but running &lt;font face="Courier New"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;EXEC&lt;/font&gt; &lt;font color="#800000"&gt;xp_cmdshell&lt;/font&gt; &lt;font color="#ff0000"&gt;'subst'&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt; yielded
NULL from the instance running under LocalSystem. Then, after running &lt;font face="Courier New"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;EXEC&lt;/font&gt; &lt;font color="#800000"&gt;xp_cmdshell&lt;/font&gt; &lt;font color="#ff0000"&gt;'subst
W: D:\SQLData'&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt; my SQL Server instance running under LocalSystem
got the picture too. From SQL Server Management Studio I could "see" drive W: and
also restore from and backup to my "W-drive". Safe to say it isn't a bug for SQL Server
and if a feature request is to be made, it has to be addressed to the Windows team.
Something like; enable system-wide setting of &lt;strong&gt;subst&lt;/strong&gt; and &lt;strong&gt;net
use&lt;/strong&gt; commands by administrators through an extra switch (or make it a policy
setting default on for administrators only).
&lt;/p&gt;
&lt;p&gt;
In the end it can easily be solved with a little sqlcmd-script like:
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;:setvar path "G:\project02\SQLBackup"&lt;br&gt;
:setvar drive "R"&lt;br&gt;
&lt;font color="#0000ff"&gt;EXEC&lt;/font&gt; xp_cmdshell &lt;font color="#ff0000"&gt;'subst $(drive):
/d'&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;GO&lt;br&gt;
EXEC&lt;/font&gt; xp_cmdshell &lt;font color="#ff0000"&gt;'subst $(drive): $(path)'&lt;br&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=b57d5bd7-ba21-4da9-a150-2e4c7b9d94cf" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,b57d5bd7-ba21-4da9-a150-2e4c7b9d94cf.aspx</comments>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=037fd1ff-3a60-4611-8979-e60e1f5b9d18</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,037fd1ff-3a60-4611-8979-e60e1f5b9d18.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,037fd1ff-3a60-4611-8979-e60e1f5b9d18.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=037fd1ff-3a60-4611-8979-e60e1f5b9d18</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From my perspective, a very successful <a href="http://www.european-pass-conference.com/" target="_blank">event</a>.
Congratulations to the organizing committee and the volunteers supporting them. Also
may thanks to the speakers, especially <a href="http://blogs.msdn.com/psssql/" target="_blank">Bob
Ward</a> (pre-conference and session), <a href="http://rusanu.com/" target="_blank">Remus
Rusana</a>, <a href="http://sqlblog.com/blogs/james_luetkehoelter" target="_blank">James
Luetkehoelter</a>, Chuck Hawkins, <a href="http://csharp.at" target="_blank">Klaus
Aschenbrenner</a> (GEOGRAPHY data type).
</p>
        <p>
Also look out for James' follow ups on <a href="http://sqlblog.com/blogs/james_luetkehoelter/archive/2008/04/17/ot-thanks-to-the-european-pass-conference-attendees.aspx" target="_blank">"our"
questions</a>, guess the audience was paranoid enough.
</p>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5b3ab0a3-defb-483e-9a13-cc157d7fd196" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
tags: <a href="http://technorati.com/tags/sqlpass" rel="tag">sqlpass</a></div>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=037fd1ff-3a60-4611-8979-e60e1f5b9d18" />
      </body>
      <title>European PASS conference 2008</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,037fd1ff-3a60-4611-8979-e60e1f5b9d18.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,037fd1ff-3a60-4611-8979-e60e1f5b9d18.aspx</link>
      <pubDate>Thu, 17 Apr 2008 20:58:33 GMT</pubDate>
      <description>&lt;p&gt;
From my perspective, a very successful &lt;a href="http://www.european-pass-conference.com/" target="_blank"&gt;event&lt;/a&gt;.
Congratulations to the organizing committee and the volunteers supporting them. Also
may thanks to the speakers, especially &lt;a href="http://blogs.msdn.com/psssql/" target="_blank"&gt;Bob
Ward&lt;/a&gt; (pre-conference and session), &lt;a href="http://rusanu.com/" target="_blank"&gt;Remus
Rusana&lt;/a&gt;, &lt;a href="http://sqlblog.com/blogs/james_luetkehoelter" target="_blank"&gt;James
Luetkehoelter&lt;/a&gt;, Chuck Hawkins, &lt;a href="http://csharp.at" target="_blank"&gt;Klaus
Aschenbrenner&lt;/a&gt; (GEOGRAPHY data type).
&lt;/p&gt;
&lt;p&gt;
Also look out for James' follow ups on &lt;a href="http://sqlblog.com/blogs/james_luetkehoelter/archive/2008/04/17/ot-thanks-to-the-european-pass-conference-attendees.aspx" target="_blank"&gt;"our"
questions&lt;/a&gt;, guess the audience was paranoid enough.
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5b3ab0a3-defb-483e-9a13-cc157d7fd196" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
tags: &lt;a href="http://technorati.com/tags/sqlpass" rel="tag"&gt;sqlpass&lt;/a&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=037fd1ff-3a60-4611-8979-e60e1f5b9d18" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,037fd1ff-3a60-4611-8979-e60e1f5b9d18.aspx</comments>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=09d46c4f-7a0b-4131-9d4d-8bde7d00a79b</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,09d46c4f-7a0b-4131-9d4d-8bde7d00a79b.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,09d46c4f-7a0b-4131-9d4d-8bde7d00a79b.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=09d46c4f-7a0b-4131-9d4d-8bde7d00a79b</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Finally the results for the 71-646 and 71-647 are being published. I just checked
the <a href="https://www.register.prometric.com/CandidateHistory.asp" target="_blank">prometric
site</a> after reading <a href="http://blog.tiensivu.com/aaron/archives/1551-Exam-70-646-and-70-647-results-are-trickling-in-check-Prometric-and-Microsoft-sites.html" target="_blank">Aaron's
update</a> on his scores, he passed his, <a href="http://www.resquel.com/ssb/PermaLink,guid,4f9f6fce-3ec0-4d16-8c4d-c45cc100d96a.aspx" target="_blank">I
passed mine</a>. Now all I need to do to haul in the <a href="http://www.microsoft.com/learning/mcp/mcitp/windowsserver/2008/enterprise/default.mspx" target="_blank">MCITP:
Enterprise Administrator</a> is pass either the 70-620 or 70-624... I guess the 70-620
is by far the easier route.
</p>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=09d46c4f-7a0b-4131-9d4d-8bde7d00a79b" />
      </body>
      <title>Why I have to take a Vista exam (means I passed the 70-647 beta).</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,09d46c4f-7a0b-4131-9d4d-8bde7d00a79b.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,09d46c4f-7a0b-4131-9d4d-8bde7d00a79b.aspx</link>
      <pubDate>Wed, 26 Mar 2008 21:28:24 GMT</pubDate>
      <description>&lt;p&gt;
Finally the results for the 71-646 and 71-647 are being published. I just checked
the &lt;a href="https://www.register.prometric.com/CandidateHistory.asp" target="_blank"&gt;prometric
site&lt;/a&gt; after reading &lt;a href="http://blog.tiensivu.com/aaron/archives/1551-Exam-70-646-and-70-647-results-are-trickling-in-check-Prometric-and-Microsoft-sites.html" target="_blank"&gt;Aaron's
update&lt;/a&gt; on his scores, he passed his, &lt;a href="http://www.resquel.com/ssb/PermaLink,guid,4f9f6fce-3ec0-4d16-8c4d-c45cc100d96a.aspx" target="_blank"&gt;I
passed mine&lt;/a&gt;. Now all I need to do to haul in the &lt;a href="http://www.microsoft.com/learning/mcp/mcitp/windowsserver/2008/enterprise/default.mspx" target="_blank"&gt;MCITP:
Enterprise Administrator&lt;/a&gt; is pass either the 70-620 or 70-624... I guess the 70-620
is by far the easier route.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=09d46c4f-7a0b-4131-9d4d-8bde7d00a79b" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,09d46c4f-7a0b-4131-9d4d-8bde7d00a79b.aspx</comments>
      <category>Train_Cert</category>
      <category>Vista</category>
      <category>Windows Server 2008</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=ebf9f1d9-3cac-4def-b61f-aa7f317ec5e5</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,ebf9f1d9-3cac-4def-b61f-aa7f317ec5e5.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,ebf9f1d9-3cac-4def-b61f-aa7f317ec5e5.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=ebf9f1d9-3cac-4def-b61f-aa7f317ec5e5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I sat the <a href="http://www.microsoft.com/learning/exams/70-445.mspx" target="_blank">70-445</a> exam
and completed those 53 questions with the minimal required passing score of 700 points.
Now how did I get to that meager (but satisfactory) result?
</p>
        <p>
First of all, I didn't allocate enough time for my preparation, so out of the <a href="http://www.resquel.com/ssb/PermaLink,guid,ee6b072e-9143-4e77-8481-c756395551d6.aspx" target="_blank">initial
things I mentioned</a>, I only completed the MOC courses 2791 to 2794 (on a hindsight,
the time spent with 2794 was wasted towards this exam). I also purchased the MS Press
Training Kit for the 70-445 exam, but didn't really get to using it. In total, I only
read the chapters 9 and 17 and ran through all 209 MeasureUP questions once. The reason
for picking only chapters 9 and 17, besides time constraints, is the amount of Data
Mining in the exam versus the (lack of) coverage of the subject in the MOC2791. The
reason for running through the MeasureUP questions in study-mode was to get some exam-focus
on the subjects and cover them all (see if there were things I missed from the MOC's).
I should add that many of MeasureUP tests do not resemble the exam, like providing
non-existent options or asking for trivial look-up fact... actual Microsoft exams
have better quality.
</p>
        <p>
Having that extra bit of exam-focus really helped, the MOC's tend to strongly focus
on the development part of SSIS, SSRS and SSAS. The actual exam is more balanced between
development and administration. The training kit too, seems to be more geared towards
the administration part and definitely has a more task-based (or hands-on) approach
than the MOC's. So in total, I think you need both for a proper preparation (or be
able to compensate development or administration with in-depth practical skills).
</p>
        <p>
Luckily the score report includes those scoring bars that indicate a little on your
relative score. What is my experience based on the 7 topics tested;
</p>
        <ul>
          <li>
Managing SSAS 
<ul><li>
My relative score; 5th 
</li><li>
Impression, 2791 definitely is shallow on this subject. And since I don't have to
much real-world experience managing Analysis Services...</li></ul></li>
          <li>
Developing SSAS Solutions by Using BIDS 
<ul><li>
My relative score; 3rd 
</li><li>
Impression, 2791 gives you all the handles you need, for the hands-on I can recommend
taking a look at the tutorials in SQL Server Books On-Line. Again, no real-world experience
on for me here either. Some applied MDX, nothing shocking.</li></ul></li>
          <li>
Implementing Data Mining by Using BIDS 
<ul><li>
My relative score; 6th 
</li><li>
Impression, next to no coverage in 2791, you really need the 70-445 training kit here
(mind, I just read it, didn't do the exercises). Very little basic DMX.</li></ul></li>
          <li>
Managing SSRS 
<ul><li>
My relative score; 2nd 
</li><li>
Impression, some help from real-world experience, though I wasn't prepared for dealing
with farms. Also, be prepared to modify the RSReportServer.config.</li></ul></li>
          <li>
Developing Reporting Solutions by Using SSRS 
<ul><li>
My relative score; 7th 
</li><li>
Impression, 2793 gives you all the handles you need, but you should also to develop
reports and care about how they look (questions included some beatifications of reports).
Also, take a good look at URLs. If you only have this covered with the training kit,
it seems to me (based on a quick glance), it's not going to be enough. 
</li></ul></li>
          <li>
Developing Business Intelligence Solutions by Using SSIS 
<ul><li>
My relative score; 4th 
</li><li>
Impression, pretty well covered from the 2792... which was pretty helpful to me, as
I'm used to solving a lot of stuff in the database (using views and stored procedures).
Especially focus on transactions, checkpoints and logical combinations between expressions
and constraints.</li></ul></li>
          <li>
Administering SSIS Packages 
<ul><li>
My relative score; 1st. 
</li><li>
Impression, my real-world experience helped me out here, not the 2792. Focus on things
like supplying configurations on run-time, securing parts of packages and the differences
between storing in SQL Server vs. on the file system. Also be prepared for some dtutil
and dtexec syntax.</li></ul></li>
        </ul>
        <p>
As Ronald Kraijesteijn noted on <a href="http://bonkster.blogspot.com/2007/12/examen-70-445-business-intelligence.html" target="_blank">his
blog-entry</a> (in Dutch) on the exam, it's pretty tool-oriented (like how you do
something, even in which order). I felt this was particularly true on the developing
with SSAS and SSRS. A couple of months experience are definitely going to prove advantageous.
This was not the case for me, SSAS real-world is non-existent and SSRS already dates
back a year. But hey, a 700-point pass still is a pass.
</p>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7a12ae11-667d-49ef-b4af-634b546704fc" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
tags: <a href="http://technorati.com/tags/MCTS" rel="tag">MCTS</a>, <a href="http://technorati.com/tags/70-445" rel="tag">70-445</a></div>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=ebf9f1d9-3cac-4def-b61f-aa7f317ec5e5" />
      </body>
      <title>70-445 prep and result</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,ebf9f1d9-3cac-4def-b61f-aa7f317ec5e5.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,ebf9f1d9-3cac-4def-b61f-aa7f317ec5e5.aspx</link>
      <pubDate>Mon, 11 Feb 2008 22:05:42 GMT</pubDate>
      <description>&lt;p&gt;
Today I sat the &lt;a href="http://www.microsoft.com/learning/exams/70-445.mspx" target="_blank"&gt;70-445&lt;/a&gt; exam
and completed those 53 questions with the minimal required passing score of 700 points.
Now how did I get to that meager (but satisfactory) result?
&lt;/p&gt;
&lt;p&gt;
First of all, I didn't allocate enough time for my preparation, so out of the &lt;a href="http://www.resquel.com/ssb/PermaLink,guid,ee6b072e-9143-4e77-8481-c756395551d6.aspx" target="_blank"&gt;initial
things I mentioned&lt;/a&gt;, I only completed the MOC courses 2791 to 2794 (on a hindsight,
the time spent with 2794 was wasted towards this exam). I also purchased the MS Press
Training Kit for the 70-445 exam, but didn't really get to using it. In total, I only
read the chapters 9 and 17 and ran through all 209 MeasureUP questions once. The reason
for picking only chapters 9 and 17, besides time constraints, is the amount of Data
Mining in the exam versus the (lack of) coverage of the subject in the MOC2791. The
reason for running through the MeasureUP questions in study-mode was to get some exam-focus
on the subjects and cover them all (see if there were things I missed from the MOC's).
I should add that many of MeasureUP tests do not resemble the exam, like providing
non-existent options or asking for trivial look-up fact... actual Microsoft exams
have better quality.
&lt;/p&gt;
&lt;p&gt;
Having that extra bit of exam-focus really helped, the MOC's tend to strongly focus
on the development part of SSIS, SSRS and SSAS. The actual exam is more balanced between
development and administration. The training kit too, seems to be more geared towards
the administration part and definitely has a more task-based (or hands-on) approach
than the MOC's. So in total, I think you need both for a proper preparation (or be
able to compensate development or administration with in-depth practical skills).
&lt;/p&gt;
&lt;p&gt;
Luckily the score report includes those scoring bars that indicate a little on your
relative score. What is my experience based on the 7 topics tested;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Managing SSAS 
&lt;ul&gt;
&lt;li&gt;
My relative score; 5th 
&lt;li&gt;
Impression, 2791 definitely is shallow on this subject. And since I don't have to
much real-world experience managing Analysis Services...&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Developing SSAS Solutions by Using BIDS 
&lt;ul&gt;
&lt;li&gt;
My relative score; 3rd 
&lt;li&gt;
Impression, 2791 gives you all the handles you need, for the hands-on I can recommend
taking a look at the tutorials in SQL Server Books On-Line. Again, no real-world experience
on for me here either. Some applied MDX, nothing shocking.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Implementing Data Mining by Using BIDS 
&lt;ul&gt;
&lt;li&gt;
My relative score; 6th 
&lt;li&gt;
Impression, next to no coverage in 2791, you really need the 70-445 training kit here
(mind, I just read it, didn't do the exercises). Very little basic DMX.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Managing SSRS 
&lt;ul&gt;
&lt;li&gt;
My relative score; 2nd 
&lt;li&gt;
Impression, some help from real-world experience, though I wasn't prepared for dealing
with farms. Also, be prepared to modify the RSReportServer.config.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Developing Reporting Solutions by Using SSRS 
&lt;ul&gt;
&lt;li&gt;
My relative score; 7th 
&lt;li&gt;
Impression, 2793 gives you all the handles you need, but you should also to develop
reports and care about how they look (questions included some beatifications of reports).
Also, take a good look at URLs. If you only have this covered with the training kit,
it seems to me (based on a quick glance), it's not going to be enough. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Developing Business Intelligence Solutions by Using SSIS 
&lt;ul&gt;
&lt;li&gt;
My relative score; 4th 
&lt;li&gt;
Impression, pretty well covered from the 2792... which was pretty helpful to me, as
I'm used to solving a lot of stuff in the database (using views and stored procedures).
Especially focus on transactions, checkpoints and logical combinations between expressions
and constraints.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Administering SSIS Packages 
&lt;ul&gt;
&lt;li&gt;
My relative score; 1st. 
&lt;li&gt;
Impression, my real-world experience helped me out here, not the 2792. Focus on things
like supplying configurations on run-time, securing parts of packages and the differences
between storing in SQL Server vs. on the file system. Also be prepared for some dtutil
and dtexec syntax.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
As Ronald Kraijesteijn noted on &lt;a href="http://bonkster.blogspot.com/2007/12/examen-70-445-business-intelligence.html" target="_blank"&gt;his
blog-entry&lt;/a&gt; (in Dutch) on the exam, it's pretty tool-oriented (like how you do
something, even in which order). I felt this was particularly true on the developing
with SSAS and SSRS. A couple of months experience are definitely going to prove advantageous.
This was not the case for me, SSAS real-world is non-existent and SSRS already dates
back a year. But hey, a 700-point pass still is a pass.
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7a12ae11-667d-49ef-b4af-634b546704fc" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
tags: &lt;a href="http://technorati.com/tags/MCTS" rel="tag"&gt;MCTS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/70-445" rel="tag"&gt;70-445&lt;/a&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=ebf9f1d9-3cac-4def-b61f-aa7f317ec5e5" /&gt;</description>
      <comments>http://www.resquel.com/ssb/CommentView,guid,ebf9f1d9-3cac-4def-b61f-aa7f317ec5e5.aspx</comments>
      <category>SQL Server</category>
      <category>Train_Cert</category>
    </item>
    <item>
      <trackback:ping>http://www.resquel.com/ssb/Trackback.aspx?guid=9f336fb3-03fb-42f5-9305-c5d7ff878fc5</trackback:ping>
      <pingback:server>http://www.resquel.com/ssb/pingback.aspx</pingback:server>
      <pingback:target>http://www.resquel.com/ssb/PermaLink,guid,9f336fb3-03fb-42f5-9305-c5d7ff878fc5.aspx</pingback:target>
      <dc:creator>Stan Segers</dc:creator>
      <wfw:comment>http://www.resquel.com/ssb/CommentView,guid,9f336fb3-03fb-42f5-9305-c5d7ff878fc5.aspx</wfw:comment>
      <wfw:commentRss>http://www.resquel.com/ssb/SyndicationService.asmx/GetEntryCommentsRss?guid=9f336fb3-03fb-42f5-9305-c5d7ff878fc5</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Fresh from the often delayed "SQL Server 2008 and Your Certifications", first session.
</p>
        <p>
MCDBA will retire march 2009, no direct upgrade from MCDBA to a SQL Server 2008 certification.
</p>
        <p>
70-446 will be superseded by 70-448 (~August 2008), 70-431 will be split in an Administration
exam 70-432 (~August 2008) and 70-433 (~September 2008) for Development. So be ready
for the following titles:
</p>
        <ul>
          <li>
70-432, MCTS: SQL Server 2008, Implementation and Maintenance</li>
          <li>
70-433, MCTS: SQL Server 2008, Database Development</li>
          <li>
70-448, MCTS: SQL Server 2008, Business Intelligence Development and Maintenance</li>
        </ul>
        <p>
MCITP's can probably upgrade the MCTS and MCITP in a single upgrade exam. No timelines
on the professional level exams yet.
</p>
        <p>
          <a href="http://microsoft.com/learning/mcp/architect/database/default.mspx" target="_blank">MCA
Databases</a> is available, targeted at OLTP... Business Intelligence is under consideration. 
</p>
        <p>
Blogs to watch for more info on SQL Server 2008 Certifications:
</p>
        <ul>
          <li>
            <a href="http://blogs.msdn.com/trika">http://blogs.msdn.com/trika</a> (here you can
find the link to the recorded webcast in a day or two after this post, a written transcript
will be provided later).</li>
          <li>
            <a href="http://blogs.msdn.com/gerryo">http://blogs.msdn.com/gerryo</a>
          </li>
        </ul>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1c1d8d5c-ea9e-484d-a656-8ac14c65ebcc" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
tags: <a href="http://technorati.com/tags/SQL%20Server%202008" rel="tag">SQL Server
2008</a>, <a href="http://technorati.com/tags/Certification" rel="tag">Certification</a>, <a href="http://technorati.com/tags/MCTS" rel="tag">MCTS</a></div>
        <img width="0" height="0" src="http://www.resquel.com/ssb/aggbug.ashx?id=9f336fb3-03fb-42f5-9305-c5d7ff878fc5" />
      </body>
      <title>SQL Server 2008 Certifications (MCTS)</title>
      <guid isPermaLink="false">http://www.resquel.com/ssb/PermaLink,guid,9f336fb3-03fb-42f5-9305-c5d7ff878fc5.aspx</guid>
      <link>http://www.resquel.com/ssb/PermaLink,guid,9f336fb3-03fb-42f5-9305-c5d7ff878fc5.aspx</link>
      <pubDate>Wed, 06 Feb 2008 16:52:41 GMT</pubDate>
      <description>&lt;p&gt;
Fresh from the often delayed "SQL Server 2008 and Your Certifications", first session.
&lt;/p&gt;
&lt;p&gt;
MCDBA will retire march 2009, no direct upgrade from MCDBA to a SQL Server 2008 certification.
&lt;/p&gt;
&lt;p&gt;
70-446 will be superseded by 70-448 (~August 2008), 70-431 will be split in an Administration
exam 70-432 (~August 2008) and 70-433 (~September 2008) for Development. So be ready
for the following titles:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
70-432, MCTS: SQL Server 2008, Implementation and Maintenance&lt;/li&gt;
&lt;li&gt;
70-433, MCTS: SQL Server 2008, Database Development&lt;/li&gt;
&lt;li&gt;
70-448, MCTS: SQL Server 2008, Business Intelligence Development and Maintenance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
MCITP's can probably upgrade the MCTS and MCITP in a single upgrade exam. No timelines
on the professional level exams yet.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://microsoft.com/learning/mcp/architect/database/default.mspx" target="_blank"&gt;MCA
Databases&lt;/a&gt; is available, targeted at OLTP... Business Intelligence is under consideration. 
&lt;/p&gt;
&lt;p&gt;
Blogs to watch for more info on SQL Server 2008 Certifications:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/trika"&gt;http://blogs.msdn.com/trika&lt;/a&gt; (here you can
find the link to the recorded webcast in a day or two after this post, a written transcript
will be provided later).&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/gerryo"&gt;http://blogs.msdn.com/gerryo&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1c1d8d5c-ea9e-484d-a656-8ac14c65ebcc" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
tags: &lt;a href="http://technorati.com/tags/SQL%20Server%202008" rel