<?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>Return to LifeAsBob - General Technology</title>
    <link>http://www.lifeasbob.com/</link>
    <description>Horkay Blog</description>
    <language>en-us</language>
    <copyright>Robert J. Horkay</copyright>
    <lastBuildDate>Tue, 27 Apr 2010 14:35:12 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>bobh@lifeasbob.com</managingEditor>
    <webMaster>bobh@lifeasbob.com</webMaster>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=78c518cd-69d8-4875-a425-7fe44d736872</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,78c518cd-69d8-4875-a425-7fe44d736872.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,78c518cd-69d8-4875-a425-7fe44d736872.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=78c518cd-69d8-4875-a425-7fe44d736872</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
You know Microsoft SQL Server is considered an enterprise database when Management
tells you it costs too much !  Micro$oft has finally done it, and management
has declared they don't want it.  I don't necessarily agree, but I do follow
orders well.
</p>
        <p>
The cost increase of 25% and virtualization licensing changes in R2 are unacceptable.
</p>
        <p>
We're now reviewing Open Source databases and conversion costs, we're also contacting
all our vendors and will be insisting on supporting some other DBMS than Microsoft
SQL Server either now or by the end of the current contracts.
</p>
        <p>
Microsoft has done a great job with sql 2008 r2, most features we don't need 
[BI / MDM], didn't ask for, don't want and a cost increase to boot.  There are
good features in SQL 2008 R2, but not at this cost; especially when we won't be utilizing
most of the new features.
</p>
        <p>
I'm not looking forward to Open Source, but I might be impressed, 10 years ago IBM
DB2 pricing was reaching the tipping point and I began to learn a little respected
database called Microsoft SQL Server, now it's time to begin learning something new.
</p>
        <p>
I'd love to hear from some shops that began supporting open source databases, as obviously
it will take some time to convert; but all new implementations on sql will most likely
cease.
</p>
        <p>
          <table>
            <tbody>
              <tr>
                <td>
                  <img src="http://www.lifeasbob.com/content/binary/postgresql.png" border="0" />
                </td>
                <td>
                  <img src="http://www.lifeasbob.com/content/binary/logo-mysql.jpg" border="0" />
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=78c518cd-69d8-4875-a425-7fe44d736872" />
      </body>
      <title>SQL 2008 R2 License / Cost = Open Source DBMS</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,78c518cd-69d8-4875-a425-7fe44d736872.aspx</guid>
      <link>http://www.lifeasbob.com/2010/04/27/SQL2008R2LicenseCostOpenSourceDBMS.aspx</link>
      <pubDate>Tue, 27 Apr 2010 14:35:12 GMT</pubDate>
      <description>&lt;p&gt;
You know Microsoft SQL Server is considered an enterprise database when Management
tells you it costs too much !&amp;nbsp; Micro$oft has finally done it, and management
has declared they don't want it.&amp;nbsp; I don't necessarily agree, but I do follow
orders well.
&lt;/p&gt;
&lt;p&gt;
The cost increase of 25% and virtualization licensing changes in R2 are unacceptable.
&lt;/p&gt;
&lt;p&gt;
We're now reviewing Open Source databases and conversion costs, we're also contacting
all our vendors and will be insisting on supporting some other DBMS than Microsoft
SQL Server either now or by the end of the current contracts.
&lt;/p&gt;
&lt;p&gt;
Microsoft has done a great job with sql 2008 r2, most features we don't need&amp;nbsp;
[BI / MDM], didn't ask for, don't want and a cost increase to boot.&amp;nbsp; There are
good features in SQL 2008 R2, but not at this cost; especially when we won't be utilizing
most of the new features.
&lt;/p&gt;
&lt;p&gt;
I'm not looking forward to Open Source, but I might be impressed, 10 years ago IBM
DB2 pricing was reaching the tipping point&amp;nbsp;and I began to learn a little respected
database called Microsoft SQL Server, now it's time to begin learning something new.
&lt;/p&gt;
&lt;p&gt;
I'd love to hear from some shops that began supporting open source databases, as obviously
it will take some time to convert; but all new implementations on sql will most likely
cease.
&lt;/p&gt;
&lt;p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/postgresql.png" border=0&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/logo-mysql.jpg" border=0&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=78c518cd-69d8-4875-a425-7fe44d736872" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,78c518cd-69d8-4875-a425-7fe44d736872.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=ad655218-b99c-43b8-8c5c-328037c34878</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,ad655218-b99c-43b8-8c5c-328037c34878.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,ad655218-b99c-43b8-8c5c-328037c34878.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ad655218-b99c-43b8-8c5c-328037c34878</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Hard to believe, but it's true !
</p>
        <p>
I've had a nice machine that came with windows vista, 64 bit; but it locked up constantly. 
Over the months i've tried many things, even went with installing windows xp 32 bit,
same behavior.  Finally I had concluded it must be a bad peice of hardware causing
this mystery lock-ups...and let the thing become a paper weight.
</p>
        <p>
Finally decided to try windows 7 last week, popped the dvd in, formatted the hard
drive (no sense upgrading a non-working os) and installed windows 7.
</p>
        <p>
Wow, windows 7, right out of the box, my machine finally works.
</p>
        <p>
It's been on for a week without a single "lock-up", amazing !  Micro$oft may
have gotten one right.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=ad655218-b99c-43b8-8c5c-328037c34878" />
      </body>
      <title>Windows 7 finally fixed my computer</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,ad655218-b99c-43b8-8c5c-328037c34878.aspx</guid>
      <link>http://www.lifeasbob.com/2010/04/26/Windows7FinallyFixedMyComputer.aspx</link>
      <pubDate>Mon, 26 Apr 2010 20:03:47 GMT</pubDate>
      <description>&lt;p&gt;
Hard to believe, but it's true !
&lt;/p&gt;
&lt;p&gt;
I've had a nice machine that came with windows vista, 64 bit; but it locked up constantly.&amp;nbsp;
Over the months i've tried many things, even went with installing windows xp 32 bit,
same behavior.&amp;nbsp; Finally I had concluded it must be a bad peice of hardware causing
this mystery lock-ups...and let the thing become a paper weight.
&lt;/p&gt;
&lt;p&gt;
Finally decided to try windows 7 last week, popped the dvd in, formatted the hard
drive (no sense upgrading a non-working os) and installed windows 7.
&lt;/p&gt;
&lt;p&gt;
Wow, windows 7, right out of the box, my machine finally works.
&lt;/p&gt;
&lt;p&gt;
It's been on for a week without a single "lock-up", amazing !&amp;nbsp; Micro$oft may
have gotten one right.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=ad655218-b99c-43b8-8c5c-328037c34878" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,ad655218-b99c-43b8-8c5c-328037c34878.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=b38ae2b8-1117-45ce-af20-75e6a62542aa</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,b38ae2b8-1117-45ce-af20-75e6a62542aa.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,b38ae2b8-1117-45ce-af20-75e6a62542aa.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b38ae2b8-1117-45ce-af20-75e6a62542aa</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://en.wikipedia.org/wiki/Keeley_Hazell">
          <img src="http://www.lifeasbob.com/content/binary/keeleyhazelllynxpromo.jpg" border="0" />
        </a>
        <p>
I'm in the middle of an all-nighter for a SAN Migration.  Lots of down time,
here's what I found worth reading:
</p>
        <p>
          <a href="http://www.computerworld.com/s/article/9137708/Opinion_The_unspoken_truth_about_managing_geeks?taxonomyId=14&amp;pageNumber=1">The
unspoken truth about managing geeks.</a>
        </p>
        <p>
          <a href="http://www.cio.com/article/459868/Understanding_Service_Level_Agreements_for_Database_Development?taxonomyId=1419">Understanding
Service Level Agreements for Database Development.</a>
        </p>
        <p>
          <a href="http://www.infoworld.com/d/data-management/sql-servers-latest-security-hole-real-threat-801">Is
SQL Server's latest security hole a real threat?</a>
          <br />
        </p>
        <hr />
        <p>
Very interesting syntax of the in-clause I didn't know existed:
</p>
        <p>
SELECT<font color="#000000" size="2"></font><font color="#808080" size="2"><font color="#808080" size="2">*</font></font><font color="#000000" size="2"></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">FROM</font></font><font color="#000000" size="2"> person</font><font color="#808080" size="2"><font color="#808080" size="2">.</font></font><font size="2"><font color="#000000">contact</font></font></p>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">
            <p>
WHERE
</p>
          </font>
        </font>
        <font color="#000000" size="2">
        </font>
        <font color="#ff0000" size="2">
          <font color="#ff0000" size="2">'thomas'</font>
        </font>
        <font color="#000000" size="2">
        </font>
        <font color="#808080" size="2">
          <font color="#808080" size="2">in(</font>
        </font>
        <font color="#000000" size="2">Firstname</font>
        <font color="#808080" size="2">
          <font color="#808080" size="2">,</font>
        </font>
        <font color="#000000" size="2">LastName</font>
        <font color="#808080" size="2">
          <font color="#808080" size="2">,LEFT(</font>
        </font>
        <font color="#000000" size="2">emailaddress</font>
        <font color="#808080" size="2">
          <font color="#808080" size="2">,</font>
        </font>
        <font color="#000000" size="2">7</font>
        <font color="#808080" size="2">
          <font color="#808080" size="2">))</font>
        </font>
        <p>
          <a href="http://sqlblog.com/blogs/denis_gobo/archive/2009/04/09/13186.aspx">From the
I did not know this would work department</a>
          <br />
        </p>
        <hr />
        <p>
          <a href="http://www.masshightech.com/stories/2009/09/07/daily34-Big-competitors-spark-Netezzas-partner-friendly-strategy.html">Big
competitors spark Netezza’s partner-friendly strategy</a>
        </p>
        <p>
          <a style="FONT-WEIGHT: bold" href="http://www.popoholic.com/2008/09/02/keeley-hazell-sizzles-for-lynx/">Keeley
Hazell looks hot while she's shilling for something.</a>
        </p>
        <p>
Don't ask me how I'd go from Keeley to Jeremiah Johnson, but all nighters due that
to you, than and i've never been normal, it's boring.
</p>
        <p>
"where ya headed?"<br />
"Same place you are Jeremiah, Hell, in the end."
</p>
        <p>
Link to download sound track to the movie, <a href="http://littledelving.com/HappyHollow/CrowCorner/CrowCorner.html">Crow
Corner</a>., a long time ago I had it on LP, doubt I'd ever find it on cd or mp3,
but all night'ers have a way of helping you find things.
</p>
        <p>
 
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/JeremiahJohnson_Front.jpg" border="0" />
        </p>
        <p>
 
</p>
        <img src="http://www.lifeasbob.com/content/binary/JeremiahJohnson_back.jpg" border="0" />
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=b38ae2b8-1117-45ce-af20-75e6a62542aa" />
      </body>
      <title>The Bob Saturday Night Link Look </title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,b38ae2b8-1117-45ce-af20-75e6a62542aa.aspx</guid>
      <link>http://www.lifeasbob.com/2009/09/13/TheBobSaturdayNightLinkLook.aspx</link>
      <pubDate>Sun, 13 Sep 2009 02:40:51 GMT</pubDate>
      <description>&lt;a href="http://en.wikipedia.org/wiki/Keeley_Hazell"&gt;&lt;img src="http://www.lifeasbob.com/content/binary/keeleyhazelllynxpromo.jpg" border=0&gt;&lt;/a&gt; 
&lt;p&gt;
I'm in the middle of an all-nighter for a SAN Migration.&amp;nbsp; Lots of down time,
here's what I found worth reading:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.computerworld.com/s/article/9137708/Opinion_The_unspoken_truth_about_managing_geeks?taxonomyId=14&amp;amp;pageNumber=1"&gt;The
unspoken truth about managing geeks.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.cio.com/article/459868/Understanding_Service_Level_Agreements_for_Database_Development?taxonomyId=1419"&gt;Understanding
Service Level Agreements for Database Development.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.infoworld.com/d/data-management/sql-servers-latest-security-hole-real-threat-801"&gt;Is
SQL Server's latest security hole a real threat?&lt;/a&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;
Very interesting syntax of the in-clause I didn't know existed:
&lt;/p&gt;
&lt;p&gt;
SELECT&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;*&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;FROM&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; person&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;contact&lt;/font&gt;
&lt;/p&gt;
&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
WHERE
&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;'thomas'&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;in(&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;Firstname&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;LastName&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,LEFT(&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;emailaddress&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;7&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;))&lt;/font&gt;&lt;/font&gt;&gt;
&lt;p&gt;
&lt;a href="http://sqlblog.com/blogs/denis_gobo/archive/2009/04/09/13186.aspx"&gt;From the
I did not know this would work department&lt;/a&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;a href="http://www.masshightech.com/stories/2009/09/07/daily34-Big-competitors-spark-Netezzas-partner-friendly-strategy.html"&gt;Big
competitors spark Netezza’s partner-friendly strategy&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a style="FONT-WEIGHT: bold" href="http://www.popoholic.com/2008/09/02/keeley-hazell-sizzles-for-lynx/"&gt;Keeley
Hazell looks hot while she's shilling for something.&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Don't ask me how I'd go from Keeley to Jeremiah Johnson, but all nighters due that
to you, than and i've never been normal, it's boring.
&lt;/p&gt;
&lt;p&gt;
"where ya headed?"&lt;br&gt;
"Same place you are Jeremiah, Hell, in the end."
&lt;/p&gt;
&lt;p&gt;
Link to download sound track to the movie, &lt;a href="http://littledelving.com/HappyHollow/CrowCorner/CrowCorner.html"&gt;Crow
Corner&lt;/a&gt;., a long time ago I had it on LP, doubt I'd ever find it on cd or mp3,
but all night'ers have a way of helping you find things.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/JeremiahJohnson_Front.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/JeremiahJohnson_back.jpg" border=0&gt;&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=b38ae2b8-1117-45ce-af20-75e6a62542aa" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,b38ae2b8-1117-45ce-af20-75e6a62542aa.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
      <category>Web_Blog</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=bd41d6b5-c15d-4fb2-92dd-00ebed7da000</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,bd41d6b5-c15d-4fb2-92dd-00ebed7da000.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,bd41d6b5-c15d-4fb2-92dd-00ebed7da000.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bd41d6b5-c15d-4fb2-92dd-00ebed7da000</wfw:commentRss>
      <title>HP SIM Manual Discovery causes issues</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,bd41d6b5-c15d-4fb2-92dd-00ebed7da000.aspx</guid>
      <link>http://www.lifeasbob.com/2009/09/10/HPSIMManualDiscoveryCausesIssues.aspx</link>
      <pubDate>Thu, 10 Sep 2009 17:05:55 GMT</pubDate>
      <description>&lt;p&gt;
Recently we upgraded to a new version of HP SIM (systems insight manager), of course
not testing it or letting the DBA's know.&amp;nbsp; Suddenly some things crash.&amp;nbsp;
The new version of HP Sim provides a "richer discovery model"; oh it's rich!
&lt;/p&gt;
&lt;p&gt;
Seems the new version performs some type of scan on the scsi bus, which causes our
multi-path software (EMC Powerpath) to loose connectivity to the SAN, this causes
the file system to "Panic", and all filesystems unmount.&amp;nbsp; Nice.
&lt;/p&gt;
&lt;p&gt;
SIM is a hardware monitoring solution from HP for HP servers.&amp;nbsp; The server administration
team loves it, the SQL DBA's don't mind it.&amp;nbsp; It of course uses SQL Server for
a back-end database, so it helps keep us employed as well !&amp;nbsp; Basically SIM provides
hardware inventory and monitoring of the servers. 
&lt;/p&gt;
&lt;p&gt;
Specifically:&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Version:&amp;nbsp; Systems Insight Manager 5.3 with SP1 - Windows&lt;br&gt;
Build version:&amp;nbsp; C.05.03.01.00&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Using the Manual Discovery Task that ships with the product.
&lt;/p&gt;
&lt;p&gt;
The issue was most notable with our clustered servers, especially Polyserve.&amp;nbsp;
Below were the error messages:
&lt;/p&gt;
&lt;div dir=ltr align=left&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;
&lt;span class=680095415-10092009&gt;&lt;font face=Arial color=#0000ff size=2&gt;I/O error in
nodelist_get for filesystem on psv30: nlblocknr=10, blocknr=10, nlsize=8192, size=8192,
count=16.&lt;/font&gt;&lt;/span&gt;
&lt;/o:p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;o:p&gt;
&lt;span class=680095415-10092009&gt;&lt;font face=Arial color=#0000ff size=2&gt;umount: unmounting
filesystem from psv30. &lt;/font&gt;&lt;/span&gt;
&lt;/o:p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;o:p&gt;
&lt;span class=680095415-10092009&gt;&lt;font face=Arial color=#0000ff size=2&gt;Filesystem on
psv30 has finished disabling itself, and has no more writes to drain.&lt;/font&gt;&lt;/span&gt;
&lt;/o:p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;o:p&gt;
&lt;span class=680095415-10092009&gt;&lt;font face=Arial color=#0000ff size=2&gt;A psv-bound subdevice
(psv7 - 0x8001) has been removed from the system.&lt;/font&gt;&lt;/span&gt;
&lt;/o:p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;o:p&gt;
&lt;span class=680095415-10092009&gt;&lt;font face=Arial color=#0000ff size=2&gt;Filesystem on
psv39 has suffered a critical I/O error, and will be disabled to protect filesystem
integrity.&lt;/font&gt;&lt;/span&gt;
&lt;/o:p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;o:p&gt;
&lt;span class=680095415-10092009&gt;&lt;font face=Arial color=#0000ff size=2&gt;The device, \Device\Harddisk140\DR645,
is not ready for access yet.&lt;/font&gt;&lt;/span&gt;
&lt;/o:p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;o:p&gt;
&lt;span class=680095415-10092009&gt;&lt;font face=Arial color=#0000ff size=2&gt;\Device\MPIODisk398
is currently in a degraded state. One or more paths have failed, though the process
is now complete.&lt;/font&gt;&lt;/span&gt;
&lt;/o:p&gt;
&lt;/div&gt;
&lt;p&gt;
Work closely with your administrators and be careful of how these monitoring solutions
will affect your production servers.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=bd41d6b5-c15d-4fb2-92dd-00ebed7da000" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,bd41d6b5-c15d-4fb2-92dd-00ebed7da000.aspx</comments>
      <category>General Technology</category>
      <category>Polyserve</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=fef9c77b-382b-4fda-9445-702fd675133f</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,fef9c77b-382b-4fda-9445-702fd675133f.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,fef9c77b-382b-4fda-9445-702fd675133f.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=fef9c77b-382b-4fda-9445-702fd675133f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <br />
SQL Server SAN Migration
</p>
        <p>
I think this is my 3rd or 4th SAN Migration casued by:<br />
 - completely moving data centers 
<br />
 - changing the storage backends to different vendors<br />
 - consolidating SANS<br />
 - growing to a bigger san to consolidate more
</p>
        <p>
There are several different scenarios to consider<br />
 1.  Stand alone SQL Servers Instances on Internal Disk to SAN<br />
 2.  Stand alone SQL Servers on SAN Disk (changing sans).<br />
 3.  VM Ware SQL Servers (required to be on SAN)<br />
 4.  Microsoft Clustered SQL Servers<br />
 5.  Polyserve Clustered SQL Servers<br />
 6.  BCV's / SAN Mirroring / replication technologies<br />
---------------------------<br /><strong>The most important thing to remember is to backup.</strong>  The next
most important thing, no matter what the SAN Engineers, Windows Engineers or Vendors
tell you about SAN Migration, <strong>YOU AS THE DBA ARE RESPONSIBLE.</strong> 
Understand the migration plan for each scenario, regardless of what anyone says, the
DBA is always left holding the bag.  If you don't understand the migration plan
/ scenario, make them explain it, learn it, try and practice it.  I'll explain
with an example.  
</p>
        <p>
One of the important items in most scenarios is updating to latest drivers and versions
of software, even this step can be dangerous.  In a recent effort to patch servers
to the latest version of drivers the SAN disk just "disappeared", when it came back,
there was NO DATA.  No amount of research could yield what happenned to the data. 
Refer back to the most important thing!<br />
----------------------------
</p>
        <p>
All of the different scenarios are simple, with careful preperation and a good windows
and SAN team.  
</p>
        <p>
          <u>1.  Stand alone SQL Servers instance on Internal Disk to SAN.</u>
        </p>
        <p>
Usually the most difficult thing here is that you are taking an existing stable server
and adding a lot of new complexity to it.  Drivers and hardware for the SAN,
sometimes this does not always go well, if possible I try and get new hardware and
completely swap the machines, configuring the new machine in advance for the SAN and
installing sql; taking several dry runs to ensure it's stable.  The next issue
is the down time in copying the data from the internal disk to the san.  Than
switch the drive letters and start SQL.  Don't forget the most important thing.
</p>
        <p>
          <u>2.  Stand alone SQL Servers on SAN Disk (changing sans).</u>
        </p>
        <p>
Here is where having a good windows and san team can help you.  Most of the migrations
I've been involved with the Windows and SAN team will setup a mirror between the SANS. 
Than on migration day we stop SQL Server, the windows and san team ensure the mirror
is up to date, than split the mirror and hook the server up to the new storage and
ensure the drive letters and mount points come up.  SQL DBA restarts sql, boom,
your done.
</p>
        <p>
Sometimes if your switching san vendors, you can't setup a mirror.  Now things
get dicey.  Can you get "hooked" up to both sans simultaneously, of so than your
ok, stop sql, copy the data to the new san, reset drive letters and mount points,
restart SQL.  
</p>
        <p>
If you can not get "hooked" up to both sans simultaneously than you need to default
to some type of backup and restore mechanism, tapes or copying sql files to local
disk (if you have room).  I'm usually not a fan of this, as I find that different
vendors use different drivers, switching vendors means now you have both vendors drivers
on the machine, the machine decays and becomes unstable, NOT FUN.  Don't forget
the most important thing.
</p>
        <p>
          <u>3.  VM Ware SQL Servers (required to be on SAN).</u>
        </p>
        <p>
These have been my easiest san migrations.  That's because we have awesome dedicated
VM Ware administrators.  They do it all, just schedule the outage.  But
trust me, Don't forget the most important thing, check your backups went to tape,
double check your Disaster Recovery plan.
</p>
        <p>
          <u>4.  Microsoft Clustered SQL Servers</u>
        </p>
        <p>
I've only done Microsoft Cluster migrations with SAN Mirrors, and it has been uneventful. 
This is because the "mirrors" end result is the preservation of clustered resources
(quorum), drive letters etc.  But don't forget the most important thing. 
Again a great windows and san team makes this easier.  I'd fret to switch vendors
on the Clusters, but if I ever do I'll update this post.
</p>
        <p>
          <u>5.  Polyserve Clustered SQL Servers</u>
        </p>
        <p>
This is the SAN Migration worst case scenario, "The clustered file system". 
Below are the steps we followed for migrating sans with Polyserve.  Don't forget
the most important thing.
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
-Dump vsql and vsqlinstance information from cluster<br />
 -mx vsql dump &gt;&gt; vsql.txt<br />
 -mx vsqlinstance dump &gt;&gt; vsqlinstance.txt<br />
-Get a listing of all storage by copying the grid on storage summary to excel 
<br />
-stop and disable all SQL instances and VSQLs<br />
-copy the virtual root for each sql server instance to another server (outside the
cluster)<br />
-deport ALL dynamic volumes (paths are automatically unassigned)<br />
-stop cluster services on all cluster nodes<br />
-copy the entire c:\polyserve directory to another server (outside the cluster) for
each machine (CYA)<br />
-manage the storage to unpresent all LUNs from the old array<br />
-break the mirror relationships and then present all of the mirrored LUNs<br />
-create three new 1GB LUNs on the new array and present them for new mem parts<br />
-put partitions on the three new LUNs<br />
-go into the config utility on node 1 and delete old membership partitions and add
the three new membership partitions<br />
-start cluster services on this node<br />
-export the config to other nodes and start the service on the rest of the nodes<br />
-import all importable dynamic volumes<br />
-assign paths<br />
-enable instances and vsqls<br />
-done<br /><a href="http://www.lifeasbob.com/content/binary/Polyserve%20SAN%20Switch.doc">Polyserve
SAN Switch.doc (29.5 KB)</a></p>
          <p>
 
</p>
        </blockquote>
        <p>
          <u>6.  BCV's / SAN Mirroring / replication technologies</u>
        </p>
        <p>
Administring the advanced SAN technologies is different for each vendor and quite
proprietary.  You definetly want to test and work with each one individually
and ensure it all works.  The details of this are far outside the scope of a
simple blog post, but having great SAN engineers will make this easy, as they generally
setup the mirrors, clones and movement of them to different machines or remote locations.
</p>
        <p>
          <strong>Don't forget the most important thing.</strong>
        </p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=fef9c77b-382b-4fda-9445-702fd675133f" />
      </body>
      <title>SQL Server SAN Migration</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,fef9c77b-382b-4fda-9445-702fd675133f.aspx</guid>
      <link>http://www.lifeasbob.com/2009/08/25/SQLServerSANMigration.aspx</link>
      <pubDate>Tue, 25 Aug 2009 16:16:01 GMT</pubDate>
      <description>&lt;p&gt;
&lt;br&gt;
SQL Server SAN Migration
&lt;/p&gt;
&lt;p&gt;
I think this is my 3rd or 4th SAN Migration casued by:&lt;br&gt;
&amp;nbsp;- completely moving data centers 
&lt;br&gt;
&amp;nbsp;- changing the storage backends to different vendors&lt;br&gt;
&amp;nbsp;- consolidating SANS&lt;br&gt;
&amp;nbsp;- growing to a bigger san to consolidate more
&lt;/p&gt;
&lt;p&gt;
There are several different scenarios to consider&lt;br&gt;
&amp;nbsp;1.&amp;nbsp; Stand alone SQL Servers Instances on Internal Disk to SAN&lt;br&gt;
&amp;nbsp;2.&amp;nbsp; Stand alone SQL Servers on SAN Disk (changing sans).&lt;br&gt;
&amp;nbsp;3.&amp;nbsp; VM Ware SQL Servers (required to be on SAN)&lt;br&gt;
&amp;nbsp;4.&amp;nbsp; Microsoft Clustered SQL Servers&lt;br&gt;
&amp;nbsp;5.&amp;nbsp; Polyserve Clustered SQL Servers&lt;br&gt;
&amp;nbsp;6.&amp;nbsp; BCV's / SAN Mirroring / replication technologies&lt;br&gt;
---------------------------&lt;br&gt;
&lt;strong&gt;The most important thing to remember is to backup.&lt;/strong&gt;&amp;nbsp; The next
most important thing, no matter what the SAN Engineers, Windows Engineers or Vendors
tell you about SAN Migration, &lt;strong&gt;YOU AS THE DBA ARE RESPONSIBLE.&lt;/strong&gt;&amp;nbsp;
Understand the migration plan for each scenario, regardless of what anyone says, the
DBA is always left holding the bag.&amp;nbsp; If you don't understand the migration plan
/ scenario, make them explain it, learn it, try and practice it.&amp;nbsp; I'll explain
with an example.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
One of the important items in most scenarios is updating to latest drivers and versions
of software, even this step can be dangerous.&amp;nbsp; In a recent effort to patch servers
to the latest version of drivers the SAN disk just "disappeared", when it came back,
there was NO DATA.&amp;nbsp; No amount of research could yield what happenned to the data.&amp;nbsp;
Refer back to the most important thing!&lt;br&gt;
----------------------------
&lt;/p&gt;
&lt;p&gt;
All of the different scenarios are simple, with careful preperation and a good windows
and SAN team.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;1.&amp;nbsp; Stand alone SQL Servers instance on Internal Disk to SAN.&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
Usually the most difficult thing here is that you are taking an existing stable server
and adding a lot of new complexity to it.&amp;nbsp; Drivers and hardware for the SAN,
sometimes this does not always go well, if possible I try and get new hardware and
completely swap the machines, configuring the new machine in advance for the SAN and
installing sql; taking several dry runs to ensure it's stable.&amp;nbsp; The next issue
is the down time in copying the data from the internal disk to the san.&amp;nbsp; Than
switch the drive letters and start SQL.&amp;nbsp; Don't forget the most important thing.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;2.&amp;nbsp; Stand alone SQL Servers on SAN Disk (changing sans).&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
Here is where having a good windows and san team can help you.&amp;nbsp; Most of the migrations
I've been involved with the Windows and SAN team will setup a mirror between the SANS.&amp;nbsp;
Than on migration day we stop SQL Server, the windows and san team ensure the mirror
is up to date, than split the mirror and hook the server up to the new storage and
ensure the drive letters and mount points come up.&amp;nbsp; SQL DBA restarts sql, boom,
your done.
&lt;/p&gt;
&lt;p&gt;
Sometimes if your switching san vendors, you can't setup a mirror.&amp;nbsp; Now things
get dicey.&amp;nbsp; Can you get "hooked" up to both sans simultaneously, of so than your
ok, stop sql, copy the data to the new san, reset drive letters and mount points,
restart SQL.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
If you can not get "hooked" up to both sans simultaneously than you need to default
to some type of backup and restore mechanism, tapes or copying sql files to local
disk (if you have room).&amp;nbsp; I'm usually not a fan of this, as I find that different
vendors use different drivers, switching vendors means now you have both vendors drivers
on the machine, the machine decays and becomes unstable, NOT FUN.&amp;nbsp; Don't forget
the most important thing.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;3.&amp;nbsp; VM Ware SQL Servers (required to be on SAN).&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
These have been my easiest san migrations.&amp;nbsp; That's because we have awesome dedicated
VM Ware administrators.&amp;nbsp; They do it all, just schedule the outage.&amp;nbsp; But
trust me, Don't forget the most important thing, check your backups went to tape,
double check your Disaster Recovery plan.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;4.&amp;nbsp; Microsoft Clustered SQL Servers&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
I've only done Microsoft Cluster migrations with SAN Mirrors, and it has been uneventful.&amp;nbsp;
This is because the "mirrors" end result is the preservation of clustered resources
(quorum), drive letters etc.&amp;nbsp; But don't forget the most important thing.&amp;nbsp;
Again a great windows and san team makes this easier.&amp;nbsp; I'd fret to switch vendors
on the Clusters, but if I ever do I'll update this post.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;5.&amp;nbsp; Polyserve Clustered SQL Servers&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
This is the SAN Migration worst case scenario, "The clustered file system".&amp;nbsp;
Below are the steps we followed for migrating sans with Polyserve.&amp;nbsp; Don't forget
the most important thing.
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
-Dump vsql and vsqlinstance information from cluster&lt;br&gt;
&amp;nbsp;-mx vsql dump &amp;gt;&amp;gt; vsql.txt&lt;br&gt;
&amp;nbsp;-mx vsqlinstance dump &amp;gt;&amp;gt; vsqlinstance.txt&lt;br&gt;
-Get a listing of all storage by copying the grid on storage summary to excel 
&lt;br&gt;
-stop and disable all SQL instances and VSQLs&lt;br&gt;
-copy the virtual root for each sql server instance to another server (outside the
cluster)&lt;br&gt;
-deport ALL dynamic volumes (paths are automatically unassigned)&lt;br&gt;
-stop cluster services on all cluster nodes&lt;br&gt;
-copy the entire c:\polyserve directory to another server (outside the cluster) for
each machine (CYA)&lt;br&gt;
-manage the storage to unpresent all LUNs from the old array&lt;br&gt;
-break the mirror relationships and then present all of the mirrored LUNs&lt;br&gt;
-create three new 1GB LUNs on the new array and present them for new mem parts&lt;br&gt;
-put partitions on the three new LUNs&lt;br&gt;
-go into the config utility on node 1 and delete old membership partitions and add
the three new membership partitions&lt;br&gt;
-start cluster services on this node&lt;br&gt;
-export the config to other nodes and start the service on the rest of the nodes&lt;br&gt;
-import all importable dynamic volumes&lt;br&gt;
-assign paths&lt;br&gt;
-enable instances and vsqls&lt;br&gt;
-done&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/Polyserve%20SAN%20Switch.doc"&gt;Polyserve
SAN Switch.doc (29.5 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
&lt;u&gt;6.&amp;nbsp; BCV's / SAN Mirroring / replication technologies&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
Administring the advanced SAN technologies is different for each vendor and quite
proprietary.&amp;nbsp; You definetly want to test and work with each one individually
and ensure it all works.&amp;nbsp; The details of this are far outside the scope of a
simple blog post, but having great SAN engineers will make this easy, as they generally
setup the mirrors, clones and movement of them to different machines or remote locations.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Don't forget the most important thing.&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=fef9c77b-382b-4fda-9445-702fd675133f" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,fef9c77b-382b-4fda-9445-702fd675133f.aspx</comments>
      <category>General Technology</category>
      <category>Polyserve</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=bac1ce16-3ed0-48ce-9b67-89d330e7dfa0</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,bac1ce16-3ed0-48ce-9b67-89d330e7dfa0.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,bac1ce16-3ed0-48ce-9b67-89d330e7dfa0.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bac1ce16-3ed0-48ce-9b67-89d330e7dfa0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ok, for whatever reason we compress the XML Blobs we store in the database. 
This created the problem for me to view the data, as the DBA is always asked to go
find this record in the XML.
</p>
        <p>
I ended up creating a little windows form application in VS2005, using C# that can
decompress the blobs so I can view the data.
</p>
        <p>
I also added a peice that shows how to compress the blobs and save them to a database. 
There was also a fun peice about displaying byte[] data in datagridview, it's in there!
</p>
        <p>
I've also created a sample database with one table and a few records that are compressed,
it's a sql server backup file, or you'd have to modify the code to create a table
with some compressed blobs to see it work.
</p>
        <p>
This was a just a fun thing to do, we get a lot of mileage out of compressing the
XML data.
</p>
        <p>
          <a href="http://www.lifeasbob.com/content/binary/BlobTest.bak">BlobTest.bak (2.58
MB)</a>
          <br />
          <a href="http://www.lifeasbob.com/content/binary/XMLBlobViewer.ZIP">XMLBlobViewer.ZIP
(64.2 KB)</a>
        </p>
        <p>
Screen shot:
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/xmlbobview.jpg" border="0" />
        </p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=bac1ce16-3ed0-48ce-9b67-89d330e7dfa0" />
      </body>
      <title>Compress Decompress Blobs</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,bac1ce16-3ed0-48ce-9b67-89d330e7dfa0.aspx</guid>
      <link>http://www.lifeasbob.com/2009/08/20/CompressDecompressBlobs.aspx</link>
      <pubDate>Thu, 20 Aug 2009 19:33:46 GMT</pubDate>
      <description>&lt;p&gt;
Ok, for whatever reason we compress the XML Blobs we store in the database.&amp;nbsp;
This created the problem for me to view the data, as the DBA is always asked to go
find this record in the XML.
&lt;/p&gt;
&lt;p&gt;
I ended up creating a little windows form application in VS2005, using C# that can
decompress the blobs so I can view the data.
&lt;/p&gt;
&lt;p&gt;
I also added a peice that shows how to compress the blobs and save them to a database.&amp;nbsp;
There was also a fun peice about displaying byte[] data in datagridview, it's in there!
&lt;/p&gt;
&lt;p&gt;
I've also created a sample database with one table and a few records that are compressed,
it's a sql server backup file, or you'd have to modify the code to create a table
with some compressed blobs to see it work.
&lt;/p&gt;
&lt;p&gt;
This was a just a fun thing to do, we get a lot of mileage out of compressing the
XML data.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/BlobTest.bak"&gt;BlobTest.bak (2.58
MB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/XMLBlobViewer.ZIP"&gt;XMLBlobViewer.ZIP
(64.2 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Screen shot:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/xmlbobview.jpg" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=bac1ce16-3ed0-48ce-9b67-89d330e7dfa0" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,bac1ce16-3ed0-48ce-9b67-89d330e7dfa0.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=4986dadf-a175-441d-8d48-85039703fd99</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,4986dadf-a175-441d-8d48-85039703fd99.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,4986dadf-a175-441d-8d48-85039703fd99.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4986dadf-a175-441d-8d48-85039703fd99</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <br />
Opening Installshield Cab Files / Extract Installshield cab file
</p>
        <p>
Recently I needed to open an Installshield cab file to extract some SQL Server scripts
from a failed vendor installation.  I was surprised to find that I was not able
to do so.  Installshield does not use the same type of cab file that Microsoft
does.
</p>
        <p>
I found a command line utility to view and extract the cab files.  I also found
an excellent shareware program, called ZipScan from foobar software. (if your allowed
to use these at your company than great !).
</p>
        <p>
In order to extract an installshield cab file I've put this together, you need two
files (all listed at the end) 
</p>
        <p>
i6comp020.zip and i6comp103b.zip.
</p>
        <p>
1.  Extract i6comp020.zip and put just the .exe in the folder with the cab file
resides.<br />
2.  Extract i6comp103b.zip and put only the zd51145.dll in the same folder as
well.<br />
3.  To extract the cab file open a command window and execute:
</p>
        <p>
i6comp e file_to_extract.txt some_cab_file.cab
</p>
        <p>
You can also put the file back in the cab file with the same utility
</p>
        <p>
i6comp r file_to_put_back.txt some_cab_file.cab<br />
-----------------------------------------------------------<br /><a href="http://www.lifeasbob.com/content/binary/e_wise.ZIP">e_wise.ZIP (97.47 KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/extr_cab.ZIP">extr_cab.ZIP (101.93
KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/exwise05.ZIP">exwise05.ZIP (109.66
KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/i5comp201.ZIP">i5comp201.ZIP (100.69
KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/i6comp020.ZIP">i6comp020.ZIP (121.02
KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/i6comp103b.ZIP">i6comp103b.ZIP (73.13
KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/iscab.ZIP">iscab.ZIP (374.39 KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/isdcc122.ZIP">isdcc122.ZIP (55.35
KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/isdcc210.ZIP">isdcc210.ZIP (96.39
KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/wisdec100b.ZIP">wisdec100b.ZIP (367.53
KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/zipscan_eval_setup.ZIP">zipscan_eval_setup.ZIP
(876.67 KB)</a><hr />
Helpful files and utilities when dealing with installations<br />
-----------------------------------------------------------<br />
e_wise.zip        99806 2002/01/09  e_wise.zip
- WISE Setup unpacker<br />
                       
Long desc:  e_wise.zip - WISE Setup unpacker (c) 2001<br />
                                   
Veit Kannegieser The idea for E_WISE comes<br />
                                   
from EXWISE from Andrew de Quincey. This<br />
                                   
version - reimplemented in Pascal - can<br />
                                   
handle more WISE-versions - can retrive<br />
                                   
filenames and date/time Use PEC.EXE to run<br />
                                   
on OS/2 Repackaged for installing Win32<br />
                                   
programs using Odin on OS/2 (eCs)<br />
                       
Runs on:    every version of OS/2 (eCS) that runs Odin,<br />
                                   
WinXX<br />
                       
Requires:   recent Odin build<br />
                       
Contact:    Herwig Bauernfeind<br />
extr_cab.zip     104372 2002/01/09  Microsoft CAB file extractors<br />
                       
Long desc:  Microsoft CAB file extractors (c) Microsoft<br />
                                   
1994 - 1997 DOS and Win32 console mode<br />
                                   
versions of Microsoft's Extract tools for<br />
                                   
CAB files. Available for download in<br />
                                   
multiple other places on the internet,<br />
                                   
too. Extract.EXE runs on MDOS,<br />
                                   
Extrac32.EXE runs using PEC.EXE on OS/2.<br />
                                   
Repackaged for installing Win32<br />
                                   
applications using Odin on OS/2 (eCs).<br />
                       
Runs on:    every version of OS/2 (eCS) that runs Odin,<br />
                                   
WinXX<br />
                       
Requires:   recent Odin build<br />
                       
Contact:    Herwig Bauernfeind<br />
exwise05.zip     112292 2002/01/09  exwise v0.5<br />
                       
Long desc:  exwise v0.5 - (c) 1998 Andrew de Quincey<br />
                                    <a href="http://www.tardis.ed.ac.uk/~adq">http://www.tardis.ed.ac.uk/~adq</a><br />
                                    <a href="mailto:adq@tardis.ed.ac.uk">adq@tardis.ed.ac.uk</a> This
decompresses WISE<br />
                                   
install executables Use PEC.EXE to run on<br />
                                   
OS/2. Repackaged for installing Win32<br />
                                   
programs using Odin on OS/2 (eCs)<br />
                       
Runs on:    every version of OS/2 (eCS) that runs Odin,<br />
                                   
WinXX<br />
                       
Requires:   recent Odin build<br />
                       
Contact:    Herwig Bauernfeind<br />
i5comp201.zip    103111 2002/01/09  i5comp v2.01 - InstallShield
v5.x<br />
                                   
decompressor<br />
                       
Long desc:  i5comp v2.01 - InstallShield v5.x<br />
                                   
decompressor InstallShield v5.x<br />
                                   
Compression and Maintenance utility -]<br />
                                   
fOSSiL - Aug-24-1999 [- for Win32. Win32<br />
                                   
executable, use PEC.EXE to run it on OS/2.<br />
                                   
Use PEC.EXE to run on OS/2. Repackaged for<br />
                                   
installing Win32 programs using Odin on<br />
                                   
OS/2 (eCs)<br />
                       
Runs on:    every version of OS/2 (eCS) that runs Odin,<br />
                                   
WinXX<br />
                       
Requires:   recent Odin build<br />
                       
Contact:    Herwig Bauernfeind<br />
i6comp020.zip    123921 2002/01/09  i6comp v0.20 - InstallShield
v6.x CAB Tool<br />
                       
Long desc:  i6comp v0.20 - InstallShield v6.x CAB Tool<br />
                                   
Fully functional now. i6comp v0.20 Release<br />
                                   
Notes ~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
                                   
(InstallShield v6.x CAB Util) -] fOSSiL -<br />
                                   
Jun-16-2000 [- -] Morlac - Dec-27-2000 [-<br />
                                   
This is a more improved package than<br />
                                   
i6comp103b!!! Use PEC.EXE to run on OS/2<br />
                                   
Repackaged for installaing Win32 programs<br />
                                   
using Odin on OS/2 (eCs)<br />
                       
Runs on:    every version of OS/2 (eCS) that runs Odin,<br />
                                   
WinXX<br />
                       
Requires:   recent Odin build<br />
                       
Contact:    Herwig Bauernfeind<br />
i6comp103b.zip    74884 2002/01/09  i6comp v1.03 beta - InstallShield
v6.x CAB<br />
                                   
Tool<br />
                       
Long desc:  i6comp v1.03 beta - InstallShield v6.x CAB<br />
                                   
Tool Release Notes ~~~~~~~~~~~~~<br />
                                   
(InstallShield v6.x CAB Util) -] fOSSiL -<br />
                                   
Jun-16-2000 [- This is a earlier beta than<br />
                                   
i6comp020!!! Use PEC.EXE to run on OS/2.<br />
                                   
Repackaged for installaing Win32 programs<br />
                                   
using Odin on OS/2 (eCs)<br />
                       
Runs on:    every version of OS/2 (eCS) that runs Odin,<br />
                                   
WinXX<br />
                       
Requires:   recent Odin build<br />
                       
Contact:    Herwig Bauernfeind<br />
iscab.zip        383373 2002/01/09  The InstallShield
Cabinet File Viewer for<br />
                                   
Win32<br />
                       
Long desc:  The InstallShield Cabinet File Viewer for<br />
                                   
Win32 (ISCabVu.exe) lets you select an<br />
                                   
InstallShield cabinet file and view its<br />
                                   
compressed files, file groups, components,<br />
                                   
and setup types and the properties of<br />
                                   
those items. It also lets you extract<br />
                                   
files from the cabinet file. CAB file<br />
                                   
editor (iscab.exe) lets you modify cabinet<br />
                                   
files. These two programs are extracted<br />
                                   
from InstallShield 6.21 package and<br />
                                   
"improved" by me so you don't have to know<br />
                                   
media password and component passwords.<br />
                                   
PS. Run setup.reg first. Runs on Windows<br />
                                   
only. Repackaged for installing Win32<br />
                                   
programs using Odin on OS/2 (eCs).<br />
                       
Runs on:    Windows 95/98/ME/NT4/2000<br />
                       
Contact:    Herwig Bauernfeind<br />
isdcc122.zip      56677 2002/01/09  isDcc v1.22 - installshield
script<br />
                                   
decompiler<br />
                       
Long desc:  isDcc v1.22 - installshield script<br />
                                   
decompiler (c) 1998 Andrew de Quincey<br />
                                    <a href="http://www.tardis.ed.ac.uk/~adq">http://www.tardis.ed.ac.uk/~adq</a><br />
                                    <a href="mailto:adq@tardis.ed.ac.uk">adq@tardis.ed.ac.uk</a> This
is an<br />
                                   
installshield script decompiler. It<br />
                                   
supports all versions of installshield up<br />
                                   
to v5.5 (as far as I know). Use PEC.EXE to<br />
                                   
run on OS/2. Repackaged for installing<br />
                                   
Win32 programs using Odin on OS/2 (eCs).<br />
                                   
Use PEC.EXE to run on OS/2.<br />
                       
Runs on:    every version of OS/2 (eCS) that runs Odin,<br />
                                   
WinXX<br />
                       
Requires:   recent Odin build<br />
                       
Contact:    Herwig Bauernfeind<br />
isdcc210.zip      98704 2002/01/09  isDcc v2.10 - installshield
script<br />
                                   
decompiler<br />
                       
Long desc:  isDcc v2.10 - installshield script<br />
                                   
decompiler (c) 2001 Mr. Smith<br />
                                    <a href="mailto:MrSmith_@hotmail.com">MrSmith_@hotmail.com</a> This
is a further<br />
                                   
modification of Andrew de Quinceys<br />
                                   
installshiled decompiler. Bug fixes: 1) I<br />
                                   
hope I fixed the problem of isDcc messing<br />
                                   
up labels ! 2) Fixed the bug which printed<br />
                                   
"string" instead of the modulo sign "%".<br />
                                   
Use PEC.EXE to run on OS/2. Repackaged for<br />
                                   
installing Win32 programs using Odin on<br />
                                   
OS/2 (eCs).<br />
                       
Runs on:    every version of OS/2 (eCS) that runs Odin,<br />
                                   
WinXX<br />
                       
Requires:   recent Odin build<br />
                       
Contact:    Herwig Bauernfeind<br />
odinbug030.zip    36087 2001/08/15  Odin Bug Report Generator
0.3.0<br />
                       
Long desc:  Odin Bug Report Generator 0.3.0 (c)<br />
                                   
copyrighted FREEWARE Tool to generate Odin<br />
                                   
Bug Reports that are compatible with the<br />
                                   
standards that Team Odin has defined in<br />
                                   
the file ReportingBugs.TXT that is<br />
                                   
distributed with every Odin build. Bug<br />
                                   
reports can be created comfortably and<br />
                                   
fast.<br />
                       
Runs on:    every OS/2 that runs Odin<br />
                       
Requires:   VROBJ.DLL (VX-REXX runtime dll)<br />
                       
Contact:    Herwig Bauernfeind<br />
                                   
(<a href="mailto:herwig.bauernfeind@aon.at">herwig.bauernfeind@aon.at</a>)<br />
wisdec100b.zip   376352 2002/01/09  InstallShield Script decompiler<br />
                       
Long desc:  InstallShield Script decompiler (c) 1998 by<br />
                                   
NaTzGUL Use PEC.EXE to run on OS/2.<br />
                                   
Repackaged to install Win32 programs using<br />
                                   
Odin on OS/2 (eCs)<br />
                       
Runs on:    every version of OS/2 (eCS) that runs Odin,<br />
                                   
WinXX<br />
                       
Requires:   recent Odin build<br />
                       
Contact:    Herwig Bauernfeind<br />
--------------------------------------------------------------<br />
--------------------------------------------------------------<br />
Useful links:<br />
--------------------------------------------------------------<br /><a href="http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh...2/i6comp020.zip">http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh...2/i6comp020.zip</a><br /><a href="http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh.../i6comp103b.zip">http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh.../i6comp103b.zip</a><br /><a href="http://www.neowin.net/forum/index.php?showtopic=281349">http://www.neowin.net/forum/index.php?showtopic=281349</a><br /><a href="http://www.datapool.de/Windows/Tools/Decompiler/">http://www.datapool.de/Windows/Tools/Decompiler/</a><img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=4986dadf-a175-441d-8d48-85039703fd99" /></p>
      </body>
      <title>Open an Installshield cab file</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,4986dadf-a175-441d-8d48-85039703fd99.aspx</guid>
      <link>http://www.lifeasbob.com/2009/07/21/OpenAnInstallshieldCabFile.aspx</link>
      <pubDate>Tue, 21 Jul 2009 16:50:16 GMT</pubDate>
      <description>&lt;p&gt;
&lt;br&gt;
Opening Installshield Cab Files / Extract Installshield cab file
&lt;/p&gt;
&lt;p&gt;
Recently I needed to open an Installshield cab file to extract some SQL Server scripts
from a failed vendor installation.&amp;nbsp; I was surprised to find that I was not able
to do so.&amp;nbsp; Installshield does not use the same type of cab file that Microsoft
does.
&lt;/p&gt;
&lt;p&gt;
I found a command line utility to view and extract the cab files.&amp;nbsp; I also found
an excellent shareware program, called ZipScan from foobar software. (if your allowed
to use these at your company than great !).
&lt;/p&gt;
&lt;p&gt;
In order to extract an installshield cab file I've put this together, you need two
files (all listed at the end) 
&lt;/p&gt;
&lt;p&gt;
i6comp020.zip and i6comp103b.zip.
&lt;/p&gt;
&lt;p&gt;
1.&amp;nbsp; Extract i6comp020.zip and put just the .exe in the folder with the cab file
resides.&lt;br&gt;
2.&amp;nbsp; Extract i6comp103b.zip and put only the zd51145.dll in the same folder as
well.&lt;br&gt;
3.&amp;nbsp; To extract the cab file open a command window and execute:
&lt;/p&gt;
&lt;p&gt;
i6comp e file_to_extract.txt some_cab_file.cab
&lt;/p&gt;
&lt;p&gt;
You can also put the file back in the cab file with the same utility
&lt;/p&gt;
&lt;p&gt;
i6comp r file_to_put_back.txt some_cab_file.cab&lt;br&gt;
-----------------------------------------------------------&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/e_wise.ZIP"&gt;e_wise.ZIP (97.47 KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/extr_cab.ZIP"&gt;extr_cab.ZIP (101.93
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/exwise05.ZIP"&gt;exwise05.ZIP (109.66
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/i5comp201.ZIP"&gt;i5comp201.ZIP (100.69
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/i6comp020.ZIP"&gt;i6comp020.ZIP (121.02
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/i6comp103b.ZIP"&gt;i6comp103b.ZIP (73.13
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/iscab.ZIP"&gt;iscab.ZIP (374.39 KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/isdcc122.ZIP"&gt;isdcc122.ZIP (55.35
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/isdcc210.ZIP"&gt;isdcc210.ZIP (96.39
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/wisdec100b.ZIP"&gt;wisdec100b.ZIP (367.53
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/zipscan_eval_setup.ZIP"&gt;zipscan_eval_setup.ZIP
(876.67 KB)&lt;/a&gt; 
&lt;hr&gt;
Helpful files and utilities when dealing with installations&lt;br&gt;
-----------------------------------------------------------&lt;br&gt;
e_wise.zip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 99806 2002/01/09&amp;nbsp; e_wise.zip
- WISE Setup unpacker&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; e_wise.zip - WISE Setup unpacker (c) 2001&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Veit Kannegieser The idea for E_WISE comes&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
from EXWISE from Andrew de Quincey. This&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
version - reimplemented in Pascal - can&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
handle more WISE-versions - can retrive&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
filenames and date/time Use PEC.EXE to run&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
on OS/2 Repackaged for installing Win32&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
programs using Odin on OS/2 (eCs)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every version of OS/2 (eCS) that runs Odin,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WinXX&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; recent Odin build&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
extr_cab.zip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104372 2002/01/09&amp;nbsp; Microsoft CAB file extractors&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; Microsoft CAB file extractors (c) Microsoft&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
1994 - 1997 DOS and Win32 console mode&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
versions of Microsoft's Extract tools for&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
CAB files. Available for download in&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
multiple other places on the internet,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
too. Extract.EXE runs on MDOS,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Extrac32.EXE runs using PEC.EXE on OS/2.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Repackaged for installing Win32&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
applications using Odin on OS/2 (eCs).&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every version of OS/2 (eCS) that runs Odin,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WinXX&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; recent Odin build&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
exwise05.zip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 112292 2002/01/09&amp;nbsp; exwise v0.5&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; exwise v0.5 - (c) 1998 Andrew de Quincey&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.tardis.ed.ac.uk/~adq"&gt;http://www.tardis.ed.ac.uk/~adq&lt;/a&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="mailto:adq@tardis.ed.ac.uk"&gt;adq@tardis.ed.ac.uk&lt;/a&gt; This
decompresses WISE&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
install executables Use PEC.EXE to run on&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
OS/2. Repackaged for installing Win32&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
programs using Odin on OS/2 (eCs)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every version of OS/2 (eCS) that runs Odin,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WinXX&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; recent Odin build&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
i5comp201.zip&amp;nbsp;&amp;nbsp;&amp;nbsp; 103111 2002/01/09&amp;nbsp; i5comp v2.01 - InstallShield
v5.x&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
decompressor&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; i5comp v2.01 - InstallShield v5.x&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
decompressor InstallShield v5.x&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Compression and Maintenance utility -]&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
fOSSiL - Aug-24-1999 [- for Win32. Win32&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
executable, use PEC.EXE to run it on OS/2.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Use PEC.EXE to run on OS/2. Repackaged for&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
installing Win32 programs using Odin on&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
OS/2 (eCs)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every version of OS/2 (eCS) that runs Odin,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WinXX&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; recent Odin build&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
i6comp020.zip&amp;nbsp;&amp;nbsp;&amp;nbsp; 123921 2002/01/09&amp;nbsp; i6comp v0.20 - InstallShield
v6.x CAB Tool&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; i6comp v0.20 - InstallShield v6.x CAB Tool&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Fully functional now. i6comp v0.20 Release&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Notes ~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(InstallShield v6.x CAB Util) -] fOSSiL -&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Jun-16-2000 [- -] Morlac - Dec-27-2000 [-&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
This is a more improved package than&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
i6comp103b!!! Use PEC.EXE to run on OS/2&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Repackaged for installaing Win32 programs&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
using Odin on OS/2 (eCs)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every version of OS/2 (eCS) that runs Odin,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WinXX&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; recent Odin build&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
i6comp103b.zip&amp;nbsp;&amp;nbsp;&amp;nbsp; 74884 2002/01/09&amp;nbsp; i6comp v1.03 beta - InstallShield
v6.x CAB&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Tool&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; i6comp v1.03 beta - InstallShield v6.x CAB&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Tool Release Notes ~~~~~~~~~~~~~&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(InstallShield v6.x CAB Util) -] fOSSiL -&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Jun-16-2000 [- This is a earlier beta than&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
i6comp020!!! Use PEC.EXE to run on OS/2.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Repackaged for installaing Win32 programs&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
using Odin on OS/2 (eCs)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every version of OS/2 (eCS) that runs Odin,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WinXX&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; recent Odin build&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
iscab.zip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 383373 2002/01/09&amp;nbsp; The InstallShield
Cabinet File Viewer for&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Win32&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; The InstallShield Cabinet File Viewer for&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Win32 (ISCabVu.exe) lets you select an&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
InstallShield cabinet file and view its&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
compressed files, file groups, components,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
and setup types and the properties of&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
those items. It also lets you extract&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
files from the cabinet file. CAB file&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
editor (iscab.exe) lets you modify cabinet&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
files. These two programs are extracted&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
from InstallShield 6.21 package and&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
"improved" by me so you don't have to know&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
media password and component passwords.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
PS. Run setup.reg first. Runs on Windows&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
only. Repackaged for installing Win32&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
programs using Odin on OS/2 (eCs).&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows 95/98/ME/NT4/2000&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
isdcc122.zip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 56677 2002/01/09&amp;nbsp; isDcc v1.22 - installshield
script&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
decompiler&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; isDcc v1.22 - installshield script&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
decompiler (c) 1998 Andrew de Quincey&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.tardis.ed.ac.uk/~adq"&gt;http://www.tardis.ed.ac.uk/~adq&lt;/a&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="mailto:adq@tardis.ed.ac.uk"&gt;adq@tardis.ed.ac.uk&lt;/a&gt; This
is an&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
installshield script decompiler. It&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
supports all versions of installshield up&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
to v5.5 (as far as I know). Use PEC.EXE to&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
run on OS/2. Repackaged for installing&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Win32 programs using Odin on OS/2 (eCs).&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Use PEC.EXE to run on OS/2.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every version of OS/2 (eCS) that runs Odin,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WinXX&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; recent Odin build&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
isdcc210.zip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 98704 2002/01/09&amp;nbsp; isDcc v2.10 - installshield
script&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
decompiler&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; isDcc v2.10 - installshield script&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
decompiler (c) 2001 Mr. Smith&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="mailto:MrSmith_@hotmail.com"&gt;MrSmith_@hotmail.com&lt;/a&gt; This
is a further&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
modification of Andrew de Quinceys&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
installshiled decompiler. Bug fixes: 1) I&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
hope I fixed the problem of isDcc messing&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
up labels ! 2) Fixed the bug which printed&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
"string" instead of the modulo sign "%".&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Use PEC.EXE to run on OS/2. Repackaged for&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
installing Win32 programs using Odin on&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
OS/2 (eCs).&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every version of OS/2 (eCS) that runs Odin,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WinXX&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; recent Odin build&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
odinbug030.zip&amp;nbsp;&amp;nbsp;&amp;nbsp; 36087 2001/08/15&amp;nbsp; Odin Bug Report Generator
0.3.0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; Odin Bug Report Generator 0.3.0 (c)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
copyrighted FREEWARE Tool to generate Odin&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Bug Reports that are compatible with the&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
standards that Team Odin has defined in&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
the file ReportingBugs.TXT that is&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
distributed with every Odin build. Bug&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
reports can be created comfortably and&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
fast.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every OS/2 that runs Odin&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; VROBJ.DLL (VX-REXX runtime dll)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(&lt;a href="mailto:herwig.bauernfeind@aon.at"&gt;herwig.bauernfeind@aon.at&lt;/a&gt;)&lt;br&gt;
wisdec100b.zip&amp;nbsp;&amp;nbsp; 376352 2002/01/09&amp;nbsp; InstallShield Script decompiler&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Long desc:&amp;nbsp; InstallShield Script decompiler (c) 1998 by&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
NaTzGUL Use PEC.EXE to run on OS/2.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Repackaged to install Win32 programs using&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Odin on OS/2 (eCs)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Runs on:&amp;nbsp;&amp;nbsp;&amp;nbsp; every version of OS/2 (eCS) that runs Odin,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WinXX&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Requires:&amp;nbsp;&amp;nbsp; recent Odin build&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Contact:&amp;nbsp;&amp;nbsp;&amp;nbsp; Herwig Bauernfeind&lt;br&gt;
--------------------------------------------------------------&lt;br&gt;
--------------------------------------------------------------&lt;br&gt;
Useful links:&lt;br&gt;
--------------------------------------------------------------&lt;br&gt;
&lt;a href="http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh...2/i6comp020.zip"&gt;http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh...2/i6comp020.zip&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh.../i6comp103b.zip"&gt;http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh.../i6comp103b.zip&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.neowin.net/forum/index.php?showtopic=281349"&gt;http://www.neowin.net/forum/index.php?showtopic=281349&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.datapool.de/Windows/Tools/Decompiler/"&gt;http://www.datapool.de/Windows/Tools/Decompiler/&lt;/a&gt;&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=4986dadf-a175-441d-8d48-85039703fd99" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,4986dadf-a175-441d-8d48-85039703fd99.aspx</comments>
      <category>General Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=c4b34c01-7f22-4bd4-9dd3-81e3f20b11dc</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,c4b34c01-7f22-4bd4-9dd3-81e3f20b11dc.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,c4b34c01-7f22-4bd4-9dd3-81e3f20b11dc.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c4b34c01-7f22-4bd4-9dd3-81e3f20b11dc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The new loop.  I used to always default to using a vbs script to loop through
and delete files, now I use forfiles, a one liner, and much easier to look at, just
like the pic below!  Who knew looping could be so much fun.
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/girlsnextdoorshulahoops.jpg" border="0" />
        </p>
        <p>
Deleteing backups, log management...tiresome tasks.  Recently learned a new trick
from SQL Puma for deleting files using a utility from the windows resource kit. 
A program called forfiles.exe.  Much easier to use than deleting with a VBS Script
(see my posts on <a href="http://www.lifeasbob.com/2009/04/03/ArchiveLogs.aspx">Archive
Logs</a> and <a href="http://www.lifeasbob.com/2008/02/26/SQLServerLogManagement.aspx">SQL
Logs</a>).  Powershell will eventually make even forfiles obsolete, but it is
not on each of our servers and the windows support team is reluctant to put it there
:( ForFiles is on every one of our windows 2003 servers so it's good to go.
</p>
        <p>
To delete all backups older than 6 days:
</p>
        <font color="#0000ff" size="2">
          <p>
forfiles /p "i:\backups\full" /m "*.bak" /c "cmd /c del /Q @path" /d -6
</p>
        </font>
        <p>
Delete all files in the standard TEMP folders and all their subfolders after 9 days:
</p>
        <p>
          <font color="#0000ff">forfiles -p"%SYSTEMROOT%\TEMP" -s -c"cmd /c if @isdir==FALSE
echo del @file &amp; sleep 8 &amp; del @file" -d-9<br />
forfiles /p "%TEMP%" /s /c "cmd /c if @isdir==FALSE echo del @file &amp; sleep 8 &amp;
del @file" /d -9 </font>
        </p>
        <p>
Delete all *.TMP files in the system root (like C:\WINDOWS) that are older than 9
days:
</p>
        <p>
          <font color="#0000ff">forfiles /p "%SYSTEMROOT%" /m *.TMP /c "cmd /c if @isdir==FALSE
echo del @file &amp; sleep 8 &amp; del @file" /d -9</font>
        </p>
        <p>
Delete old IIS log files:
</p>
        <p>
          <font color="#0000ff">forfiles /p "%SYSTEMROOT%\system32\Logfiles\HttpErr" /c "cmd
/c if @isdir==FALSE echo del @file &amp; sleep 8 &amp; del @file" /d -99<br />
forfiles /p "%SYSTEMROOT%\system32\Logfiles\W3Svc1" /c "cmd /c if @isdir==FALSE echo
del @file &amp; sleep 8 &amp; del @file" /d -99<br />
forfiles /p "%SYSTEMROOT%\system32\Logfiles\SmtpSvc1" /c "cmd /c if @isdir==FALSE
echo del @file &amp; sleep 8 &amp; del @file" /d -99</font>
        </p>
        <p>
Dealing with spaces in filenames:
</p>
        <p>
          <font color="#0000ff">Forfiles -p R:\MyFiles -s -m *.* -d -365 -c "Cmd /C Echo </font>
          <a href="mailto:0x22@Path\@File0x22">
            <font color="#0000ff">0x22@Path\@File0x22</font>
          </a>
          <font color="#0000ff">"</font>
        </p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=c4b34c01-7f22-4bd4-9dd3-81e3f20b11dc" />
      </body>
      <title>ForFiles</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,c4b34c01-7f22-4bd4-9dd3-81e3f20b11dc.aspx</guid>
      <link>http://www.lifeasbob.com/2009/06/26/ForFiles.aspx</link>
      <pubDate>Fri, 26 Jun 2009 14:51:10 GMT</pubDate>
      <description>&lt;p&gt;
The new loop.&amp;nbsp; I used to always default to using a vbs script to loop through
and delete files, now I use forfiles, a one liner, and much easier to look at, just
like the pic below!&amp;nbsp; Who knew looping could be so much fun.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/girlsnextdoorshulahoops.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Deleteing backups, log management...tiresome tasks.&amp;nbsp; Recently learned a new trick
from SQL Puma for deleting files using a utility from the windows resource kit.&amp;nbsp;
A program called forfiles.exe.&amp;nbsp; Much easier to use than deleting with a VBS Script
(see my posts on &lt;a href="http://www.lifeasbob.com/2009/04/03/ArchiveLogs.aspx"&gt;Archive
Logs&lt;/a&gt; and &lt;a href="http://www.lifeasbob.com/2008/02/26/SQLServerLogManagement.aspx"&gt;SQL
Logs&lt;/a&gt;).&amp;nbsp; Powershell will eventually make even forfiles obsolete, but it is
not on each of our servers and the windows support team is reluctant to put it there
:( ForFiles is on every one of our windows 2003 servers so it's good to go.
&lt;/p&gt;
&lt;p&gt;
To delete all backups older than&amp;nbsp;6 days:
&lt;/p&gt;
&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
forfiles /p "i:\backups\full" /m "*.bak" /c "cmd /c del /Q @path" /d -6
&lt;/p&gt;
&lt;/font&gt; 
&lt;p&gt;
Delete all files in the standard TEMP folders and all their subfolders after 9 days:
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#0000ff&gt;forfiles -p"%SYSTEMROOT%\TEMP" -s -c"cmd /c if @isdir==FALSE echo
del @file &amp;amp; sleep 8 &amp;amp; del @file" -d-9&lt;br&gt;
forfiles /p "%TEMP%" /s /c "cmd /c if @isdir==FALSE echo del @file &amp;amp; sleep 8 &amp;amp;
del @file" /d -9 &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Delete all *.TMP files in the system root (like C:\WINDOWS) that are older than 9
days:
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#0000ff&gt;forfiles /p "%SYSTEMROOT%" /m *.TMP /c "cmd /c if @isdir==FALSE
echo del @file &amp;amp; sleep 8 &amp;amp; del @file" /d -9&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
Delete old IIS log files:
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#0000ff&gt;forfiles /p "%SYSTEMROOT%\system32\Logfiles\HttpErr" /c "cmd /c
if @isdir==FALSE echo del @file &amp;amp; sleep 8 &amp;amp; del @file" /d -99&lt;br&gt;
forfiles /p "%SYSTEMROOT%\system32\Logfiles\W3Svc1" /c "cmd /c if @isdir==FALSE echo
del @file &amp;amp; sleep 8 &amp;amp; del @file" /d -99&lt;br&gt;
forfiles /p "%SYSTEMROOT%\system32\Logfiles\SmtpSvc1" /c "cmd /c if @isdir==FALSE
echo del @file &amp;amp; sleep 8 &amp;amp; del @file" /d -99&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
Dealing with spaces in filenames:
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#0000ff&gt;Forfiles -p R:\MyFiles -s -m *.* -d -365 -c "Cmd /C Echo &lt;/font&gt;&lt;a href="mailto:0x22@Path\@File0x22"&gt;&lt;font color=#0000ff&gt;0x22@Path\@File0x22&lt;/font&gt;&lt;/a&gt;&lt;font color=#0000ff&gt;"&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=c4b34c01-7f22-4bd4-9dd3-81e3f20b11dc" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,c4b34c01-7f22-4bd4-9dd3-81e3f20b11dc.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=27088201-ae49-4ae7-9a2b-92353d2b5da4</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,27088201-ae49-4ae7-9a2b-92353d2b5da4.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,27088201-ae49-4ae7-9a2b-92353d2b5da4.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=27088201-ae49-4ae7-9a2b-92353d2b5da4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently I had a nice experience of working an outage of a SQL Server caused by a
SAN Issue.  Here is where clustering breaks down.  Fortunately I work in
a big shop which uses Microsoft, Veritas, Polyserve and VM Ware clustering technologies;
but all of them have a single point of failure, the SAN.
</p>
        <p>
The official response to the problem was:
</p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <b>
            <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">We
are experiencing intermittent {vendor here} issues causing some SAN storage to become
read only. Server team is closely monitoring for this condition and putting the setting
back to read/write. A fix is available and being planned for Saturday night, unless
the issue becomes more prevalent that it is now. </span>
          </b>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <b>
            <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">
            </span>
          </b> 
</p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">Lovely. 
What is missing from the statement above is depending on which clustering technology
you are using, it may require a reboot to bring the storage back for windows (sometimes
all nodes !).  Veritas, Polyserve and VMWare seem to handle san / fiber hickups
the best.</span>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">
          </span> 
</p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">It
may be time to research a stretch cluster with different sans and some type of replication
or mirroring.  The uptime of 9's (pick your number) is a difficult task to reach
and in my opinion not truly possible with one SAN.  I've seen too many SAN Failures. 
SANS are supposed to be built in redundant everything, but somehow almost all my outages
on High Availability SQL Implementations are the SAN. </span>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">
          </span> 
</p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">Of
course it has to be something, i'm not inferring that a SAN is no good or poorly designed,
just that as every point of failure is addressed, another one appears.  </span>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">
          </span> 
</p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">How
the vendor could know about this issue and not let us know, is confusing in itself. 
The vendor is responsible for maintenance and patching of the SAN, seems they wanted
to keep this bug "close to the vest" and maybe just "roll" it in with some other firmware
patching.....i'm not impressed.</span>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">
          </span> 
</p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">Keep
your vendors accountable and ask them how often they patch the san, and what patches
are missing from your environment.  Work with the vendor so they know that you
are willing to accept patches and get them applied, don't wait for the bug to affect
you before applying it.</span>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">
          </span> 
</p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">This
may apply to SQL Server as well, how often do we patch to a specific level and try
and stay steady there, not wanting to apply all the cumulative updates, unless it
affects something.  It may be an affect you don't like.</span>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">
          </span> 
</p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">Be
more pro-active.</span>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none">
          <span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">
          </span> 
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=27088201-ae49-4ae7-9a2b-92353d2b5da4" />
      </body>
      <title>SAN Patching, you'd better !</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,27088201-ae49-4ae7-9a2b-92353d2b5da4.aspx</guid>
      <link>http://www.lifeasbob.com/2009/05/15/SANPatchingYoudBetter.aspx</link>
      <pubDate>Fri, 15 May 2009 18:14:28 GMT</pubDate>
      <description>&lt;p&gt;
Recently I had a nice experience of working an outage of a SQL Server caused by a
SAN Issue.&amp;nbsp; Here is where clustering breaks down.&amp;nbsp; Fortunately I work in
a big shop which uses Microsoft, Veritas, Polyserve and VM Ware clustering technologies;
but all of them have a single point of failure, the SAN.
&lt;/p&gt;
&lt;p&gt;
The official response to the problem was:
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;We
are experiencing intermittent {vendor here} issues causing some SAN storage to become
read only. Server team is closely monitoring for this condition and putting the setting
back to read/write. A fix is available and being planned for Saturday night, unless
the issue becomes more prevalent that it is now. &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;Lovely.&amp;nbsp;
What is missing from the statement above&amp;nbsp;is depending on which clustering technology
you are using, it may require a reboot to bring the storage back for windows (sometimes
all nodes !).&amp;nbsp; Veritas, Polyserve and VMWare seem to handle san / fiber hickups
the best.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;It
may be time to research a stretch cluster with different sans and some type of replication
or mirroring.&amp;nbsp; The uptime of 9's (pick your number) is a difficult task to reach
and in my opinion not truly possible with one SAN.&amp;nbsp; I've seen too many SAN Failures.&amp;nbsp;
SANS are supposed to be built in redundant everything, but somehow almost all my outages
on High Availability SQL Implementations are the SAN. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;Of
course it has to be something, i'm not inferring that a SAN is no good or poorly designed,
just that as every point of failure is addressed, another one appears.&amp;nbsp; &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;How
the vendor could know about this issue and not let us know, is confusing in itself.&amp;nbsp;
The vendor is responsible for maintenance and patching of the SAN, seems they wanted
to keep this bug "close to the vest" and maybe just "roll" it in with some other firmware
patching.....i'm not impressed.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;Keep
your vendors accountable and ask them how often they patch the san, and what patches
are missing from your environment.&amp;nbsp; Work with the vendor so they know that you
are willing to accept patches and get them applied, don't wait for the bug to affect
you before applying it.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;This
may apply to SQL Server as well, how often do we patch to a specific level and try
and stay steady there, not wanting to apply all the cumulative updates, unless it
affects something.&amp;nbsp; It may be an affect you don't like.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;Be
more pro-active.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=27088201-ae49-4ae7-9a2b-92353d2b5da4" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,27088201-ae49-4ae7-9a2b-92353d2b5da4.aspx</comments>
      <category>General Technology</category>
      <category>Polyserve</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=754b4718-cf72-4bfe-89cd-34b13a82b34e</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,754b4718-cf72-4bfe-89cd-34b13a82b34e.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,754b4718-cf72-4bfe-89cd-34b13a82b34e.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=754b4718-cf72-4bfe-89cd-34b13a82b34e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently had to perform an update to some VBS Scripts I wrote in the past to archive
and delete logs.  (Previous post: <a href="http://www.lifeasbob.com/2008/02/26/SQLServerLogManagement.aspx">http://www.lifeasbob.com/2008/02/26/SQLServerLogManagement.aspx</a>) 
The scripts I've used in the past automatically move all files in a specific directory
to an archive directory, and then delete the archived directories that are older than
30 days.  This was nice, but most of the directory names and the number of days
were hard coded in the script, in addition it did not use wild cards (*.txt) to move
the files, so it was all files or nothing.
</p>
        <p>
I updated the VBS Scripts to take wild cards and directories (both source and target)
as parameters.   The annoying thing is I implement these jobs via windows
task scheduler (no sql agent on the box), and in order to call the vb scripts with
parameters I ended up using batch files as I had multiple iterations of different
wildcards and directories, guess we haven't come very far after all!
</p>
        <p>
Anyway you may find this stuff useful for things where someone creates a process which
generates lots and lots of files of any type.  In my case these were about 10
files per day, exported to excel, and we needed to archive them to different sub-directories
based on the wild card.  What you end up with looks like this in Task Scheduler
and File exploder...er, i mean explorer...
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/task_sched.JPG" border="0" />
          <br />
          <img src="http://www.lifeasbob.com/content/binary/logfiles.JPG" border="0" />
        </p>
        <p>
I've uploaded the examples of the vbs and bat files below, all have been renamed to
have a .txt extension, so rename them after download.
</p>
        <p>
          <a href="http://www.lifeasbob.com/content/binary/Archive_Daily_logs_bat.txt">Archive_Daily_logs_bat.txt
(.6 KB)</a> <br /><a href="http://www.lifeasbob.com/content/binary/Archive_Daily_Logs_vbs.txt">Archive_Daily_Logs_vbs.txt
(4.95 KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/Archive_Delete_Dirs_bat.txt">Archive_Delete_Dirs_bat.txt
(.36 KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/Archive_Delete_Dirs_vbs.txt">Archive_Delete_Dirs_vbs.txt
(.75 KB)</a><br /></p>
        <p>
For the powershell Evangelist's, yes this can all be done in powershell, but since
I only have powershell installed on 1 of 170 servers, it will have to wait. 
Eventually i'm sure we will push powershell to 170 servers.  Soon i'll be
creating a new powershell category and begin uploading and converting all these.
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=754b4718-cf72-4bfe-89cd-34b13a82b34e" />
      </body>
      <title>Archive Logs </title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,754b4718-cf72-4bfe-89cd-34b13a82b34e.aspx</guid>
      <link>http://www.lifeasbob.com/2009/04/03/ArchiveLogs.aspx</link>
      <pubDate>Fri, 03 Apr 2009 18:04:01 GMT</pubDate>
      <description>&lt;p&gt;
Recently had to perform an update to some VBS Scripts I wrote in the past to archive
and delete logs.&amp;nbsp; (Previous post: &lt;a href="http://www.lifeasbob.com/2008/02/26/SQLServerLogManagement.aspx"&gt;http://www.lifeasbob.com/2008/02/26/SQLServerLogManagement.aspx&lt;/a&gt;)&amp;nbsp;
The scripts I've used in the past automatically move all files in a specific directory
to an archive directory, and then delete the archived directories that are older than
30 days.&amp;nbsp; This was nice, but most of the directory names and the number of days
were hard coded in the script, in addition it did not use wild cards (*.txt) to move
the files, so it was all files or nothing.
&lt;/p&gt;
&lt;p&gt;
I updated the VBS Scripts to take wild cards and directories (both source and target)
as parameters.&amp;nbsp;&amp;nbsp; The annoying thing is I implement these jobs via windows
task scheduler (no sql agent on the box), and in order to call the vb scripts with
parameters I ended up using&amp;nbsp;batch files as I had multiple iterations of different
wildcards and directories, guess we haven't come very far after all!
&lt;/p&gt;
&lt;p&gt;
Anyway you may find this stuff useful for things where someone creates a process which
generates lots and lots of files of any type.&amp;nbsp; In my case these were about 10
files per day, exported to excel, and we needed to archive them to different sub-directories
based on the wild card.&amp;nbsp; What you end up with looks like this in Task Scheduler
and File exploder...er, i mean explorer...
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/task_sched.JPG" border=0&gt;
&lt;br&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/logfiles.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I've uploaded the examples of the vbs and bat files below, all have been renamed to
have a .txt extension, so rename them after download.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/Archive_Daily_logs_bat.txt"&gt;Archive_Daily_logs_bat.txt
(.6 KB)&lt;/a&gt;&amp;nbsp;&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/Archive_Daily_Logs_vbs.txt"&gt;Archive_Daily_Logs_vbs.txt
(4.95 KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/Archive_Delete_Dirs_bat.txt"&gt;Archive_Delete_Dirs_bat.txt
(.36 KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/Archive_Delete_Dirs_vbs.txt"&gt;Archive_Delete_Dirs_vbs.txt
(.75 KB)&lt;/a&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
For the powershell Evangelist's, yes this can all be done in powershell, but since
I only have powershell installed on 1 of 170 servers, it will have to wait.&amp;nbsp;
Eventually i'm sure we&amp;nbsp;will push powershell to 170 servers.&amp;nbsp; Soon i'll be
creating a new powershell category and begin uploading and converting all these.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=754b4718-cf72-4bfe-89cd-34b13a82b34e" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,754b4718-cf72-4bfe-89cd-34b13a82b34e.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=5deab1f3-54dc-43da-8e67-d8aa2bbf8413</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,5deab1f3-54dc-43da-8e67-d8aa2bbf8413.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,5deab1f3-54dc-43da-8e67-d8aa2bbf8413.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5deab1f3-54dc-43da-8e67-d8aa2bbf8413</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently I ran into an issue where I needed to edit a large number of dtsConfig xml
files.  I thought there was an option in the windows operating system to perform
a find and replace across multiple files, but alas I can't find it...
</p>
        <p>
Than I remember a vb script I had hobbled together from several other people to do
this.  There are several share ware, free ware and other programs to do this,
but I really think that find and replace is so basic of a task that it should
be easy to kick out... 
</p>
        <p>
So here it is, remember that vbs files are a security issue when downloading from
the internet, so i've uploaded them with a .txt extension.  Rename it to .vbs. 
There are two programs, a replace.vbs and Replace_in_All_files.vbs.  The latter
is the one that you must edit with the directory to look for files, extension of files
to search and the find and replace string.
</p>
        <p>
Use at your own risk.  The program will make a backup of the file.  VB Script
is not the most efficient find and replace program for very large files, but if you
have 100 or so dtsConfig files to edit, it works like a charm !
</p>
        <p>
The same type of program can be done in a Power Shell script, and it is the cool new
buzz language, but since it is only installed on 1 out 170 servers we support, it's
not quite useful yet....i'll post the power shell script later.
</p>
        <p>
          <a href="http://www.lifeasbob.com/content/binary/replace.txt">replace.txt (1.76 KB)</a>
        </p>
        <p>
          <a href="http://www.lifeasbob.com/content/binary/Replace_in_All_files.txt">Replace_in_All_files.txt
(1.5 KB)</a>
        </p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=5deab1f3-54dc-43da-8e67-d8aa2bbf8413" />
      </body>
      <title>Find and Replace across multiple files</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,5deab1f3-54dc-43da-8e67-d8aa2bbf8413.aspx</guid>
      <link>http://www.lifeasbob.com/2009/03/25/FindAndReplaceAcrossMultipleFiles.aspx</link>
      <pubDate>Wed, 25 Mar 2009 17:37:40 GMT</pubDate>
      <description>&lt;p&gt;
Recently I ran into an issue where I needed to edit a large number of dtsConfig xml
files.&amp;nbsp; I thought there was an option in the windows operating system to perform
a find and replace across multiple files, but alas I can't find it...
&lt;/p&gt;
&lt;p&gt;
Than I remember a vb script I had hobbled together from several other people to do
this.&amp;nbsp; There are several share ware, free ware and other programs to do this,
but I really think that find and replace is so&amp;nbsp;basic of a task that it should
be easy to kick out... 
&lt;/p&gt;
&lt;p&gt;
So here it is, remember that vbs files are a security issue when downloading from
the internet, so i've uploaded them with a .txt extension.&amp;nbsp; Rename it to .vbs.&amp;nbsp;
There are two programs, a replace.vbs and Replace_in_All_files.vbs.&amp;nbsp; The latter
is the one that you must edit with the directory to look for files, extension of files
to search and the find and replace string.
&lt;/p&gt;
&lt;p&gt;
Use at your own risk.&amp;nbsp; The program will make a backup of the file.&amp;nbsp; VB Script
is not the most efficient find and replace program for very large files, but if you
have 100 or so dtsConfig files to edit, it works like a charm !
&lt;/p&gt;
&lt;p&gt;
The same type of program can be done in a Power Shell script, and it is the cool new
buzz language, but since it is only installed on 1 out 170 servers we support, it's
not quite useful yet....i'll post the power shell script later.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/replace.txt"&gt;replace.txt (1.76 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/Replace_in_All_files.txt"&gt;Replace_in_All_files.txt
(1.5 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=5deab1f3-54dc-43da-8e67-d8aa2bbf8413" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,5deab1f3-54dc-43da-8e67-d8aa2bbf8413.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
      <category>SQL Server / SSIS</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=1ad50591-6863-4cbf-9a89-7f54d8797714</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,1ad50591-6863-4cbf-9a89-7f54d8797714.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,1ad50591-6863-4cbf-9a89-7f54d8797714.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1ad50591-6863-4cbf-9a89-7f54d8797714</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Not sure if I just work for the most screwed up company in the world, or if I've just
had a long run where I only seem to work for screwed up companies.  Maybe i'm
drawn to them in some sort technology sociopath mental illness issue.  I was
once told that, ""People with Mental Illness Enrich Our Lives".   If the
same applies to a particular companies technology, than i'm enriched a lot! 
To the problem...
</p>
        <p>
 
</p>
        <p>
The infinite wisdom of the powers that be of my company changed the domain\user login
from domain\{first initials}{lastname} to a "generic number".  I know there are
a lot of "smiths" and "guptas", so the original naming convention was not perfect
either, but it worked for 80% of the employees.  The generic number is very frustrating
for SQL Server DBA's.
</p>
        <p>
 
</p>
        <p>
The fun of verifying users for SOX Audits, just became a joy on par with cleaning
toilets and replacing sewer lines, no longer easy enough to just run a query to get
user's and permissions, now you need to translate the cryptic AD Login, so that management
can verify each user....hmmm...thankyou sir, may I have another?  Imagine looking
at sp_who2, or Activity monitor, or whatever query you use to view who is connected
to your sql server and seeing, {domain}\x111111 as the user who is running a table
scan against every table in the most important database you have, and the user
was even nice enough to put a table lock hint on the query, nice!  
</p>
        <p>
 
</p>
        <p>
Now go find x111111 so you can ring his bell, or revoke their access and maybe they'll
call you.  The x111111 is useless to you, at least the other AD login convention
was useful most of the time, now it's completely useless.  Not only does it frustrate
me on troubleshooting problems, but also adding new users.   Even though
we modified the ticket system to ask for the login, invariably a significant number
of tickets don't include the login name, and we have to bounce tickets around until
we can find the users new cryptic AD Login.
</p>
        <p>
 
</p>
        <p>
To resolve this I had to write a utility that queries active directory and looks up
the id of x111111 and returns their name.  I've included the two scripts (vbs
- so rename them), one does a lookup by name (so horkay returns a553542) or by id
(so a553542 returns Robert Horkay).  We also incorporated them into a web page,
so that we could quickly and easily run these queries against Active Directory - (don't
forget that your web.config will need to impersonate an identity so that you can query
active directory).  
</p>
        <p>
 
</p>
        <p>
Next I'm going to have to write a custom version of the Activity Monitor, that uses
the CLR to translate the cryptic Active Directory Login to a usable name, so that
we don't have to bounce between management studio and a web page.
</p>
        <p>
 
</p>
VBS Scripts (ensure to rename the txt to vbs).<br /><a href="http://www.lifeasbob.com/content/binary/FindbyLogin.txt">FindbyLogin.txt
(1.58 KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/FindByName.txt">FindByName.txt (1.96
KB)</a><br />
Web Page (remove .txt and change extension to .aspx and .vb)<br /><a href="http://www.lifeasbob.com/content/binary/AD_Users_aspx.txt">AD_Users_aspx.txt
(3.68 KB)</a><br /><a href="http://www.lifeasbob.com/content/binary/AD_Users_aspx_vb.txt">AD_Users_aspx_vb.txt
(4.94 KB)</a><br />
Web.config line for impersonation so the web pages will run [probably other ways to
do this through the application pool etc, but this is how i did it].<br /><font color="#006400">&lt;identity impersonate="true" userName="domain\sql-svc-acct"
password="removed"/&gt;</font><img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=1ad50591-6863-4cbf-9a89-7f54d8797714" /></body>
      <title>Lookup active directory logins</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,1ad50591-6863-4cbf-9a89-7f54d8797714.aspx</guid>
      <link>http://www.lifeasbob.com/2009/03/05/LookupActiveDirectoryLogins.aspx</link>
      <pubDate>Thu, 05 Mar 2009 18:05:30 GMT</pubDate>
      <description>&lt;p&gt;
Not sure if I just work for the most screwed up company in the world, or if I've just
had a long run where I only seem to work for screwed up companies.&amp;nbsp; Maybe i'm
drawn to them in some sort technology sociopath mental illness issue.&amp;nbsp; I was
once told that, ""People with Mental Illness Enrich Our Lives".&amp;nbsp;&amp;nbsp; If&amp;nbsp;the
same applies to a particular companies technology, than i'm enriched a lot!&amp;nbsp;
To the problem...
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The infinite wisdom of the powers that be of my company changed the domain\user login
from domain\{first initials}{lastname} to a "generic number".&amp;nbsp; I know there are
a lot of "smiths" and "guptas", so the original naming convention was not perfect
either, but it worked for 80% of the employees.&amp;nbsp; The generic number is very frustrating
for SQL Server DBA's.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The fun of verifying users for SOX Audits, just became a joy on par with cleaning
toilets and replacing sewer lines, no longer easy enough to just run a query to get
user's and permissions, now you need to translate the cryptic AD Login, so that management
can verify each user....hmmm...thankyou sir, may I have another?&amp;nbsp; Imagine looking
at sp_who2, or Activity monitor, or whatever query you use to view who is connected
to your sql server and seeing, {domain}\x111111 as the user who is running a table
scan against every table in the most important database you have, and&amp;nbsp;the user
was even nice enough to put a&amp;nbsp;table lock hint on the query, nice!&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Now go find x111111 so you can ring his bell, or revoke their access and maybe they'll
call you.&amp;nbsp; The x111111 is useless to you, at least the other AD login convention
was useful most of the time, now it's completely useless.&amp;nbsp; Not only does it frustrate
me on troubleshooting problems, but also adding new users.&amp;nbsp;&amp;nbsp; Even though
we modified the ticket system to ask for the login, invariably a significant number
of tickets don't include the login name, and we have to bounce tickets around until
we can find the users new cryptic AD Login.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
To resolve this I had to write a utility that queries active directory and looks up
the id of x111111 and returns their name.&amp;nbsp; I've included the two scripts (vbs
- so rename them), one does a lookup by name (so horkay returns a553542) or by id
(so a553542 returns Robert Horkay).&amp;nbsp; We also incorporated them into a web page,
so that we could quickly and easily run these queries against Active Directory - (don't
forget that your web.config will need to impersonate an identity so that you can query
active directory).&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Next I'm going to have to write a custom version of the Activity Monitor, that uses
the CLR to translate the cryptic Active Directory Login to a usable name, so that
we don't have to bounce between management studio and a web page.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
VBS Scripts (ensure to rename the txt to vbs).&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/FindbyLogin.txt"&gt;FindbyLogin.txt
(1.58 KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/FindByName.txt"&gt;FindByName.txt (1.96
KB)&lt;/a&gt;
&lt;br&gt;
Web Page (remove .txt and change extension to .aspx and .vb)&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/AD_Users_aspx.txt"&gt;AD_Users_aspx.txt
(3.68 KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/AD_Users_aspx_vb.txt"&gt;AD_Users_aspx_vb.txt
(4.94 KB)&lt;/a&gt;
&lt;br&gt;
Web.config line for impersonation so the web pages will run [probably other ways to
do this through the application pool etc, but this is how i did it].&lt;br&gt;
&lt;font color=#006400&gt;&amp;lt;identity impersonate="true" userName="domain\sql-svc-acct"
password="removed"/&amp;gt;&lt;/font&gt;&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=1ad50591-6863-4cbf-9a89-7f54d8797714" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,1ad50591-6863-4cbf-9a89-7f54d8797714.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=87682799-fc1a-4469-9456-9174956cf175</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,87682799-fc1a-4469-9456-9174956cf175.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,87682799-fc1a-4469-9456-9174956cf175.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=87682799-fc1a-4469-9456-9174956cf175</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Mountpoints are fun and easily can solve issues with more than 26 drive letters (don't
ask), but recently we ran into several issues with monitoring the mountpoints. 
In particular we have a report that is based on past growth history of a database,
disk size and disk free space, and it estimates when a drive will be at 80% capacity
and when it will fill up.   With 100's of database servers this report can
prioritize and pro-actively identify which server will encounter a problem next and
when.  Of course the limitation is in bold, <strong>drive.</strong>  
</p>
        <p>
Report Example:
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/DriveSpace.JPG" border="0" />
        </p>
        <p>
When we began using Mountpoints the report was not as accurate and it needed to be
adjusted.  We have some internal services that collect the drive size and
free space to a central DBA database.  Review of this monitoring reveals it is
using a WMI Query, a quick review of the WMI SDK shows another call that will pick
up mountpoints, Select * from WIN32_Volume.  Life is good.
</p>
        <p>
Not so quick after hurdling from drives to drives and mountpoints, a problem was revealed
where the WMI call failed on two servers.  <font color="#ff1493">Englightenment</font>. 
These two sql servers have also been giving us odd issues with SQL Management Studio
(SSMS), which is highly dependent on WMI, SMO, .NET and probably some other stuff. 
Fixing WMI on these two servers fixed the issue and corrected the SSMS issues.
</p>
        <p>
Steps to fix WMI (Thanks to our Windows Team for the steps below):
</p>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">1.
net stop winmgmt<br />
2. del %SystemRoot%\System32\WBEM\Repository /s /q</font>
          </span>
        </div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">
            </font>
          </span> 
</div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">If
that does not work, then I</font>
          </span>
        </div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">
            </font>
          </span> 
</div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">1. remove
all rights from %system32%\wbem\Repository\FS</font>
          </span>
        </div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">2. disable
the "Windows Management Instrumentation" service</font>
          </span>
        </div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">3.
reboot</font>
          </span>
        </div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">4.
add rights back to %system32%\wbem\Repository\FS</font>
          </span>
        </div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">5.
delete the contents of %system32%\wbem\Repository\FS</font>
          </span>
        </div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">6. set
the "Windows Management Instrumentation" service back to Automatic</font>
          </span>
        </div>
        <div dir="ltr" align="left">
          <span class="197175017-29012009">
            <font face="Arial" color="#0000ff" size="2">7.
start the "Windows Management Instrumentation" service</font>
          </span>
        </div>
        <p>
Here is a short quick Visual Basic Script (VBS) you can save to a text file with a
.VBS Extension to see the call to WMI to check disk space for mount points or drives. 
It filters out certain mount points for Polyserve as we don't want to monitor those,
also for some reason z:\ is mapped in our environment and this wmi script pulls that
with nulls, so you need to test for those.  You can also use Powershell, but
it is using a wmi call underneath the hood as well, and we have yet to install powershell
on all our servers.
</p>
        <pre>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Set</span> DiskSet <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">GetObject</span>(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"winmgmts:{impersonationLevel=impersonate}!//BCCMAPP02"</span>)_
    .ExecQuery(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"Select
* from Win32_Volume"</span>) <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">For</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Each</span> objItem <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">In</span> DiskSet
    Ignore <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">False</span>     <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">if</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">len</span>(objitem.name)
&gt;= 51 <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">then</span>         <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">If</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">UCase</span>(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Left</span>(objitem.name,51)) <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> _
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">UCase</span>(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"C:\Program
Files\PolyServe\MatrixServer\conf\mounts"</span>) <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Then</span>             Ignore <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">True</span>         <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">End</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">If</span>     <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">End</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">If</span>     <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">If</span> Ignore <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">False</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Then</span>         <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">msgbox</span>(objItem.Name
&amp; vbCrLf &amp; <span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"Percent
Free = "</span> &amp; _             <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">round</span>((objItem.freespace/objItem.Capacity)*100,2)
&amp; _             <span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"
= "</span> &amp; objItem.freeSpace &amp; <span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"
= "</span> &amp; objItem.Capacity)     <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">End</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">If</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Next</span></span>
        </pre>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=87682799-fc1a-4469-9456-9174956cf175" />
      </body>
      <title>WMI Mountpoints and enlightenment </title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,87682799-fc1a-4469-9456-9174956cf175.aspx</guid>
      <link>http://www.lifeasbob.com/2009/01/29/WMIMountpointsAndEnlightenment.aspx</link>
      <pubDate>Thu, 29 Jan 2009 18:33:07 GMT</pubDate>
      <description>&lt;p&gt;
Mountpoints are fun and easily can solve issues with more than 26 drive letters (don't
ask), but recently we ran into several issues with&amp;nbsp;monitoring the mountpoints.&amp;nbsp;
In particular we have a report that is based on past growth history of a database,
disk size and disk free space, and it estimates when a drive will be at 80% capacity
and when it will fill up.&amp;nbsp;&amp;nbsp; With 100's of database servers this report can
prioritize and pro-actively identify which server will encounter a problem next and
when.&amp;nbsp; Of course the limitation is in bold, &lt;strong&gt;drive.&lt;/strong&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Report Example:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/DriveSpace.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
When we began using Mountpoints the report was not as accurate and it needed to be
adjusted.&amp;nbsp; We have some internal services that&amp;nbsp;collect the drive size and
free space to a central DBA database.&amp;nbsp; Review of this monitoring reveals it is
using a WMI Query, a quick review of the WMI SDK shows another call that will pick
up mountpoints, Select * from WIN32_Volume.&amp;nbsp; Life is good.
&lt;/p&gt;
&lt;p&gt;
Not so quick after hurdling from drives to drives and mountpoints, a problem was revealed
where the WMI call failed on two servers.&amp;nbsp; &lt;font color=#ff1493&gt;Englightenment&lt;/font&gt;.&amp;nbsp;
These two sql servers have also been giving us odd issues with SQL Management Studio
(SSMS), which is highly dependent on WMI, SMO, .NET and probably some other stuff.&amp;nbsp;
Fixing WMI on these two servers fixed the issue and corrected the SSMS issues.
&lt;/p&gt;
&lt;p&gt;
Steps to fix WMI (Thanks to our Windows Team for the steps below):
&lt;/p&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;1.
net stop winmgmt&lt;br&gt;
2. del %SystemRoot%\System32\WBEM\Repository /s /q&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;If
that does not work, then I&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;1.&amp;nbsp;remove
all rights from %system32%\wbem\Repository\FS&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;2.&amp;nbsp;disable
the "Windows Management Instrumentation" service&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;3.
reboot&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;4.
add rights back to %system32%\wbem\Repository\FS&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;5.
delete the contents of %system32%\wbem\Repository\FS&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;6.&amp;nbsp;set
the "Windows Management Instrumentation" service back to Automatic&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;span class=197175017-29012009&gt;&lt;font face=Arial color=#0000ff size=2&gt;7.
start the "Windows Management Instrumentation" service&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;
Here is a short quick Visual Basic Script (VBS) you can save to a text file with a
.VBS Extension to see the call to WMI to check disk space for mount points or drives.&amp;nbsp;
It filters out certain mount points for Polyserve as we don't want to monitor those,
also for some reason z:\ is mapped in our environment and this wmi script pulls that
with nulls, so you need to test for those.&amp;nbsp; You can also use Powershell, but
it is using a wmi call underneath the hood as well, and we have yet to install powershell
on all our servers.
&lt;/p&gt;
&lt;pre&gt;&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Set&lt;/span&gt; DiskSet &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;GetObject&lt;/span&gt;(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"winmgmts:{impersonationLevel=impersonate}!//BCCMAPP02"&lt;/span&gt;)_
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ExecQuery(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"Select
* from Win32_Volume"&lt;/span&gt;) &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;For&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Each&lt;/span&gt; objItem &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;In&lt;/span&gt; DiskSet
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ignore &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;False&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;if&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;len&lt;/span&gt;(objitem.name)
&amp;gt;= 51 &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;then&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;If&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;UCase&lt;/span&gt;(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Left&lt;/span&gt;(objitem.name,51)) &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; _
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;UCase&lt;/span&gt;(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"C:\Program
Files\PolyServe\MatrixServer\conf\mounts"&lt;/span&gt;) &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Then&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ignore &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;True&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;End&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;If&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;End&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;If&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;If&lt;/span&gt; Ignore &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;False&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Then&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;msgbox&lt;/span&gt;(objItem.Name
&amp;amp; vbCrLf &amp;amp; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"Percent
Free = "&lt;/span&gt; &amp;amp; _ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;round&lt;/span&gt;((objItem.freespace/objItem.Capacity)*100,2)
&amp;amp; _ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"
= "&lt;/span&gt; &amp;amp; objItem.freeSpace &amp;amp; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"
= "&lt;/span&gt; &amp;amp; objItem.Capacity) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;End&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;If&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=87682799-fc1a-4469-9456-9174956cf175" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,87682799-fc1a-4469-9456-9174956cf175.aspx</comments>
      <category>General Technology</category>
      <category>Polyserve</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=982fb42e-f0c9-4c05-9b02-0a554d5324a4</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,982fb42e-f0c9-4c05-9b02-0a554d5324a4.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,982fb42e-f0c9-4c05-9b02-0a554d5324a4.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=982fb42e-f0c9-4c05-9b02-0a554d5324a4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The server could not load DCOM. [SQLSTATE 42000] (Error 7404).  The step failed.<br /></p>
        <p>
Began receiving this error from failed sql server jobs on a sql server 2000 box and
a windows 2000 box, after a reboot.
</p>
        <p>
We didn't spend too much time researching the issue, as we were still in a maintenance
window, so we performed another reboot and things worked fine.
</p>
        <p>
I've seen many dcom errors over the years, but not this particular one from SQL Server,
most likely com+ or ms dtc sub-systems (services) did not start or failed to start
on the reboot.  There were no system or event log entries that were immediately
helpful, though there were other odd entries that seemed related to dcom not working:
</p>
        <font size="1">
          <p>
The server {73E709EA-5D93-4B2E-BBB0-99B7938DA9E4} did not register with DCOM within
the required timeout.
</p>
          <font size="1">
            <p>
The NetBackup SAN Client Fibre Transport Service service failed to start due to the
following error: 
</p>
            <p>
The service did not respond to the start or control request in a timely fashion. 
</p>
            <font size="1">
              <p>
Timeout (30000 milliseconds) waiting for the NetBackup SAN Client Fibre Transport
Service service to connect.
</p>
              <font size="1">
                <p>
BMSS failed to bind to a network interface card (NIC) because none was specified in
the registry. Check the registry to make sure the network bind policy is correct.
</p>
              </font>
            </font>
          </font>
        </font>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=982fb42e-f0c9-4c05-9b02-0a554d5324a4" />
      </body>
      <title>DCOM Error 7404</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,982fb42e-f0c9-4c05-9b02-0a554d5324a4.aspx</guid>
      <link>http://www.lifeasbob.com/2009/01/19/DCOMError7404.aspx</link>
      <pubDate>Mon, 19 Jan 2009 14:50:57 GMT</pubDate>
      <description>&lt;p&gt;
The server could not load DCOM. [SQLSTATE 42000] (Error 7404).&amp;nbsp; The step failed.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Began receiving this error from failed sql server jobs on a sql server 2000 box and
a windows 2000 box, after a reboot.
&lt;/p&gt;
&lt;p&gt;
We didn't spend too much time researching the issue, as we were still in a maintenance
window, so we performed another reboot and things worked fine.
&lt;/p&gt;
&lt;p&gt;
I've seen many dcom errors over the years, but not this particular one from SQL Server,
most likely com+ or ms dtc sub-systems (services) did not start or failed to start
on the reboot.&amp;nbsp; There were no system or event log entries that were immediately
helpful, though there were other odd entries that seemed related to dcom not working:
&lt;/p&gt;
&lt;font size=1&gt; 
&lt;p&gt;
The server {73E709EA-5D93-4B2E-BBB0-99B7938DA9E4} did not register with DCOM within
the required timeout.
&lt;/p&gt;
&lt;font size=1&gt; 
&lt;p&gt;
The NetBackup SAN Client Fibre Transport Service service failed to start due to the
following error: 
&lt;/p&gt;
&lt;p&gt;
The service did not respond to the start or control request in a timely fashion. 
&lt;/p&gt;
&lt;font size=1&gt; 
&lt;p&gt;
Timeout (30000 milliseconds) waiting for the NetBackup SAN Client Fibre Transport
Service service to connect.
&lt;/p&gt;
&lt;font size=1&gt; 
&lt;p&gt;
BMSS failed to bind to a network interface card (NIC) because none was specified in
the registry. Check the registry to make sure the network bind policy is correct.
&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=982fb42e-f0c9-4c05-9b02-0a554d5324a4" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,982fb42e-f0c9-4c05-9b02-0a554d5324a4.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=404611c4-194a-4a77-a329-56efbb323bfd</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,404611c4-194a-4a77-a329-56efbb323bfd.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,404611c4-194a-4a77-a329-56efbb323bfd.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=404611c4-194a-4a77-a329-56efbb323bfd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Where did the add remove programs go in windows 2008 ?
</p>
        <p>
Of course, it was renamed to "Programs and Features", still under control panel.
</p>
        <p>
Also from Start --&gt; Run --&gt; appwiz.cpl
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=404611c4-194a-4a77-a329-56efbb323bfd" />
      </body>
      <title>Add Remove Programs</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,404611c4-194a-4a77-a329-56efbb323bfd.aspx</guid>
      <link>http://www.lifeasbob.com/2009/01/06/AddRemovePrograms.aspx</link>
      <pubDate>Tue, 06 Jan 2009 13:46:43 GMT</pubDate>
      <description>&lt;p&gt;
Where did the add remove programs go in windows 2008 ?
&lt;/p&gt;
&lt;p&gt;
Of course, it was renamed to "Programs and Features", still under control panel.
&lt;/p&gt;
&lt;p&gt;
Also from Start --&amp;gt; Run --&amp;gt; appwiz.cpl
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=404611c4-194a-4a77-a329-56efbb323bfd" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,404611c4-194a-4a77-a329-56efbb323bfd.aspx</comments>
      <category>General Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=850afd60-6f2a-4b77-a29a-0dcd8b671049</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,850afd60-6f2a-4b77-a29a-0dcd8b671049.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,850afd60-6f2a-4b77-a29a-0dcd8b671049.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=850afd60-6f2a-4b77-a29a-0dcd8b671049</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've got a development box, old dev box, windows 2000, sql 2000, that runs a restore
script daily.   This Restore script is a vbs file, it restores a file ftp'd
from the production box.  It has run for many years with no issues, now every
3-4 days it hangs and runs forever.  So far the only solution has been to reboot
the box.
</p>
        <p>
I've dug around a bit and found many instances (10, 15, sometimes 20+) of dw20.exe
running in the process / task list.
</p>
        <p>
This is listed as the windows error reporting tool.  Not sure what is erroring
or being reported on, but since this server is shared with devlopers who have local
admin access to the server, i'd bet someone did something that than began causing
this error...either configuration changes or installed some software, difficult to
determine. 
</p>
        <p>
So far I've only found a two easy solutions, put the box on a daily reboot, or disable
the windows error reporting tool.
</p>
        <p>
I'm going to try and disable the tool and see what happens:
</p>
        <p>
          <a href="http://support.microsoft.com/kb/841477">http://support.microsoft.com/kb/841477</a> 
</p>
        <p>
          <strong>Important</strong> This section, method, or task contains steps that tell
you how to modify the registry. However, serious problems might occur if you modify
the registry incorrectly. Therefore, make sure that you follow these steps carefully.
For added protection, back up the registry before you modify it. Then, you can restore
the registry if a problem occurs. For more information about how to back up and restore
the registry, click the following article number to view the article in the Microsoft
Knowledge Base: 
</p>
        <p>
To disable the Application Error Reporting tool, add a DWReportee value of 1 to following
registry keys: 
</p>
        <div class="indent">HKEY_CURRENT_USER\Software\Policies\Microsoft\PCHealth\ErrorReporting\DW<br />
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\PCHealth\ErrorReporting\DW 
<br />
HKEY_CURRENT_USER\Software\Microsoft\PCHealth\ErrorReporting\DW<br />
HKEY_LOCAL_MACHINE\Software\Microsoft\PCHealth\ErrorReporting\DW
</div>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=850afd60-6f2a-4b77-a29a-0dcd8b671049" />
      </body>
      <title>dw20.exe</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,850afd60-6f2a-4b77-a29a-0dcd8b671049.aspx</guid>
      <link>http://www.lifeasbob.com/2008/12/15/dw20exe.aspx</link>
      <pubDate>Mon, 15 Dec 2008 17:07:50 GMT</pubDate>
      <description>&lt;p&gt;
I've got a development box, old dev box, windows 2000, sql 2000, that runs a restore
script daily.&amp;nbsp;&amp;nbsp; This Restore script is a vbs file, it restores a file ftp'd
from the production box.&amp;nbsp; It has run for many years with no issues, now every
3-4 days it hangs and runs forever.&amp;nbsp; So far the only solution has been to reboot
the box.
&lt;/p&gt;
&lt;p&gt;
I've dug around a bit and found many instances (10, 15, sometimes 20+) of dw20.exe
running in the process / task list.
&lt;/p&gt;
&lt;p&gt;
This is listed as the windows error reporting tool.&amp;nbsp; Not sure what is erroring
or being reported on, but since this server is shared with devlopers who have local
admin access to the server, i'd bet someone did something that than began causing
this error...either configuration changes or installed some software, difficult to
determine. 
&lt;/p&gt;
&lt;p&gt;
So far I've only found a two easy solutions, put the box on a daily reboot, or disable
the windows error reporting tool.
&lt;/p&gt;
&lt;p&gt;
I'm going to try and disable the tool and see what happens:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://support.microsoft.com/kb/841477"&gt;http://support.microsoft.com/kb/841477&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Important&lt;/strong&gt; This section, method, or task contains steps that tell
you how to modify the registry. However, serious problems might occur if you modify
the registry incorrectly. Therefore, make sure that you follow these steps carefully.
For added protection, back up the registry before you modify it. Then, you can restore
the registry if a problem occurs. For more information about how to back up and restore
the registry, click the following article number to view the article in the Microsoft
Knowledge Base: 
&lt;/p&gt;
&lt;p&gt;
To disable the Application Error Reporting tool, add a DWReportee value of 1 to following
registry keys: 
&lt;/p&gt;
&lt;div class=indent&gt;HKEY_CURRENT_USER\Software\Policies\Microsoft\PCHealth\ErrorReporting\DW&lt;br&gt;
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\PCHealth\ErrorReporting\DW 
&lt;br&gt;
HKEY_CURRENT_USER\Software\Microsoft\PCHealth\ErrorReporting\DW&lt;br&gt;
HKEY_LOCAL_MACHINE\Software\Microsoft\PCHealth\ErrorReporting\DW
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=850afd60-6f2a-4b77-a29a-0dcd8b671049" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,850afd60-6f2a-4b77-a29a-0dcd8b671049.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=017aeef1-b59a-460b-a8c1-579018405422</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,017aeef1-b59a-460b-a8c1-579018405422.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,017aeef1-b59a-460b-a8c1-579018405422.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=017aeef1-b59a-460b-a8c1-579018405422</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div class="snap_preview">
          <p>
I have done some recent work on <a href="http://mysql.com/"><strong><font color="#0b6d90">MySQL</font></strong></a>.
Most of my work on the database side pertains to MS SQL Server, Oracle and DB2 but
at times, I have done some MySQL related work as well. Here are some good links
on MySQL:
</p>
          <ul>
            <li>
MySQL white papers: <a href="http://www.mysql.com/it-resources/white-papers/"><strong><font color="#0b6d90">http://www.mysql.com/it-resources/white-papers/</font></strong></a></li>
            <li>
MySQL case studies (yahoo, Cox Communications, AP, etc.): <a href="http://www.mysql.com/it-resources/case-studies/"><strong><font color="#0b6d90">http://www.mysql.com/it-resources/case-studies/</font></strong></a></li>
            <li>
MaxDB information: <a href="http://www.mysql.com/products/maxdb/"><strong><font color="#0b6d90">http://www.mysql.com/products/maxdb/</font></strong></a><br />
(MaxDB is an enhanced SAP DB, with cursors, stored procedures, triggers, views, etc.)
… see <a href="http://dev.mysql.com/downloads/maxdb/7.5.00.html"><strong><font color="#0b6d90">http://dev.mysql.com/downloads/maxdb/7.5.00.html</font></strong></a></li>
            <li>
Database comparison tool: <a href="http://dev.mysql.com/tech-resources/features.html"><strong><font color="#0b6d90">http://dev.mysql.com/tech-resources/features.html</font></strong></a> (compare
against SQL Server, Oracle, postgres, etc.) 
</li>
            <li>
MySQL Reference Manual: <a href="http://dev.mysql.com/doc/mysql/en/"><strong><font color="#0b6d90">http://dev.mysql.com/doc/mysql/en/</font></strong></a></li>
            <li>
The main dead tree reference guide would probably be High Performance MySQL. There’s
a list of others at <a href="http://dev.mysql.com/books/"><strong><font color="#0b6d90">http://dev.mysql.com/books/</font></strong></a></li>
          </ul>
        </div>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=017aeef1-b59a-460b-a8c1-579018405422" />
      </body>
      <title>MySQL Links for the SQL DBA</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,017aeef1-b59a-460b-a8c1-579018405422.aspx</guid>
      <link>http://www.lifeasbob.com/2008/10/08/MySQLLinksForTheSQLDBA.aspx</link>
      <pubDate>Wed, 08 Oct 2008 15:45:55 GMT</pubDate>
      <description>&lt;div class=snap_preview&gt;
&lt;p&gt;
I have done some recent work on &lt;a href="http://mysql.com/"&gt;&lt;strong&gt;&lt;font color=#0b6d90&gt;MySQL&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;.
Most of my work on the database side pertains to MS SQL Server, Oracle and DB2&amp;nbsp;but
at times,&amp;nbsp;I have done some MySQL related work as well. Here are some good links
on MySQL:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
MySQL white papers: &lt;a href="http://www.mysql.com/it-resources/white-papers/"&gt;&lt;strong&gt;&lt;font color=#0b6d90&gt;http://www.mysql.com/it-resources/white-papers/&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt; 
&lt;li&gt;
MySQL case studies (yahoo, Cox Communications, AP, etc.): &lt;a href="http://www.mysql.com/it-resources/case-studies/"&gt;&lt;strong&gt;&lt;font color=#0b6d90&gt;http://www.mysql.com/it-resources/case-studies/&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt; 
&lt;li&gt;
MaxDB information: &lt;a href="http://www.mysql.com/products/maxdb/"&gt;&lt;strong&gt;&lt;font color=#0b6d90&gt;http://www.mysql.com/products/maxdb/&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;
&lt;br&gt;
(MaxDB is an enhanced SAP DB, with cursors, stored procedures, triggers, views, etc.)
… see &lt;a href="http://dev.mysql.com/downloads/maxdb/7.5.00.html"&gt;&lt;strong&gt;&lt;font color=#0b6d90&gt;http://dev.mysql.com/downloads/maxdb/7.5.00.html&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt; 
&lt;li&gt;
Database comparison tool: &lt;a href="http://dev.mysql.com/tech-resources/features.html"&gt;&lt;strong&gt;&lt;font color=#0b6d90&gt;http://dev.mysql.com/tech-resources/features.html&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt; (compare
against SQL Server, Oracle, postgres, etc.) 
&lt;li&gt;
MySQL Reference Manual: &lt;a href="http://dev.mysql.com/doc/mysql/en/"&gt;&lt;strong&gt;&lt;font color=#0b6d90&gt;http://dev.mysql.com/doc/mysql/en/&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt; 
&lt;li&gt;
The main dead tree reference guide would probably be High Performance MySQL. There’s
a list of others at &lt;a href="http://dev.mysql.com/books/"&gt;&lt;strong&gt;&lt;font color=#0b6d90&gt;http://dev.mysql.com/books/&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=017aeef1-b59a-460b-a8c1-579018405422" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,017aeef1-b59a-460b-a8c1-579018405422.aspx</comments>
      <category>General Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=05c3d813-7c5c-41e3-a523-f380fe2ba855</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,05c3d813-7c5c-41e3-a523-f380fe2ba855.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,05c3d813-7c5c-41e3-a523-f380fe2ba855.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=05c3d813-7c5c-41e3-a523-f380fe2ba855</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently needed to check the uptime of some windows server, mostly to verify that
we had rebooted them all.
</p>
        <p>
Quickly found a command line:
</p>
        <font size="2">
          <p>
There are two options
</p>
          <p>
1 - net statistics server
</p>
          <p>
2 - 
</p>
        </font>
        <font face="Arial" size="2">SystemInfo |FIND /I "System Up Time"</font>
        <p>
          <font face="Arial" size="2">Be nice to include this in my monitoring program, so it
could be quickly queried from a centralized place, or embed this in some windows script
that could take a list of them and run it remotely.  </font>
        </p>
        <p>
          <font face="Arial" size="2">Thanks to Rick Mcintosh.
</font>
        </p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=05c3d813-7c5c-41e3-a523-f380fe2ba855" />
      </body>
      <title>Check the Uptime of a Windows Server</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,05c3d813-7c5c-41e3-a523-f380fe2ba855.aspx</guid>
      <link>http://www.lifeasbob.com/2008/10/06/CheckTheUptimeOfAWindowsServer.aspx</link>
      <pubDate>Mon, 06 Oct 2008 16:08:30 GMT</pubDate>
      <description>&lt;p&gt;
Recently needed to check the uptime of some windows server, mostly to verify that
we had rebooted them all.
&lt;/p&gt;
&lt;p&gt;
Quickly found a command line:
&lt;/p&gt;
&lt;font size=2&gt; 
&lt;p&gt;
There are two options
&lt;/p&gt;
&lt;p&gt;
1 - net statistics server
&lt;/p&gt;
&lt;p&gt;
2 - 
&lt;/font&gt;&lt;font face=Arial size=2&gt;SystemInfo |FIND /I "System Up Time"&lt;/font&gt;&gt;
&lt;p&gt;
&lt;font face=Arial size=2&gt;Be nice to include this in my monitoring program, so it could
be quickly queried from a centralized place, or embed this in some windows script
that could take a list of them and run it remotely.&amp;nbsp; &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=Arial size=2&gt;Thanks to Rick Mcintosh.
&lt;/p&gt;
&gt;&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=05c3d813-7c5c-41e3-a523-f380fe2ba855" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,05c3d813-7c5c-41e3-a523-f380fe2ba855.aspx</comments>
      <category>General Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=bbe4b85f-fe0f-4b55-a5d5-3d80cbfd5d31</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,bbe4b85f-fe0f-4b55-a5d5-3d80cbfd5d31.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,bbe4b85f-fe0f-4b55-a5d5-3d80cbfd5d31.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bbe4b85f-fe0f-4b55-a5d5-3d80cbfd5d31</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I love patching clustered servers (not!), and patching polyserve is usually quite
simple and not an issue.   I'm not referring to Polyserve patches, but Operating
System (microsoft, hba, other drivers etc) patches.
</p>
        <p>
We normally have designed a special "rolling" sequential patch of 15 minute intervals
for the clustered servers, trying to give each server enough time to recover before
the next one rolls.
</p>
        <p>
Something happenned with that sequence, and things rolled like a ping-pong ! 
Polyserve stabilized, but there was an issue with two instances.  Review of the
issue determined that the mount points that these instances rely on, did not happen,
meaning the mounts failed.
</p>
        <p>
I attempted to remount the volumes and received the following error, "10.10.49.114
assign_drive_letter failed: "D:\Mounts\SysData\" is already a reparse point.".  
</p>
        <p>
          <hr />
        </p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/Polyserve_Reparse_Point.JPG" border="0" />
        </p>
        <p>
          <hr />
        </p>
        <p>
I'm not really sure why this happenned, meaning windows, polyserve, san related root
cause.  I attempted to reboot the nodes that these failed on and recieved the
same error, hey a reboot fixes everything under windoze, right ?
</p>
        <p>
I found the only way to correct this was to find the folder where these "reparse points"
(junction point or mount point) stem from and to completely delete that folder. 
So in the above example I had to delete the folder eamload_data1 under eam (remember
to do this on each node that has a problem).  I then assigned the mount point
as normal, and all the instances worked fine.
</p>
        <p>
I've seen sporadic issues with mount points in the past, polyserve and non-polyserve. 
See a previous point here on how to remove a ghosted mount point...
</p>
        <p>
          <a href="http://www.lifeasbob.com/2008/03/25/ManuallyRemoveAMountPoint.aspx">http://www.lifeasbob.com/2008/03/25/ManuallyRemoveAMountPoint.aspx</a> 
</p>
        <p>
It'll be interesting to see if this happens again or was a "one time" deal.
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=bbe4b85f-fe0f-4b55-a5d5-3d80cbfd5d31" />
      </body>
      <title>Assign_Drive_Letter Failed is already a reparse point</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,bbe4b85f-fe0f-4b55-a5d5-3d80cbfd5d31.aspx</guid>
      <link>http://www.lifeasbob.com/2008/08/17/AssignDriveLetterFailedIsAlreadyAReparsePoint.aspx</link>
      <pubDate>Sun, 17 Aug 2008 20:42:27 GMT</pubDate>
      <description>&lt;p&gt;
I love patching clustered servers (not!), and patching polyserve is usually quite
simple and not an issue.&amp;nbsp;&amp;nbsp; I'm not referring to Polyserve patches, but Operating
System (microsoft, hba, other drivers etc) patches.
&lt;/p&gt;
&lt;p&gt;
We normally have designed a special "rolling" sequential patch of 15 minute intervals
for the clustered servers, trying to give each server enough time to recover before
the next one rolls.
&lt;/p&gt;
&lt;p&gt;
Something happenned with that sequence, and things rolled like a ping-pong !&amp;nbsp;
Polyserve stabilized, but there was an issue with two instances.&amp;nbsp; Review of the
issue determined that the mount points that these instances rely on, did not happen,
meaning the mounts failed.
&lt;/p&gt;
&lt;p&gt;
I attempted to remount the volumes and received the following error, "10.10.49.114
assign_drive_letter failed: "D:\Mounts\SysData\" is already a reparse point.".&amp;nbsp; 
&lt;p&gt;
&lt;hr&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/Polyserve_Reparse_Point.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
&lt;/p&gt;
&lt;p&gt;
I'm not really sure why this happenned, meaning windows, polyserve, san related root
cause.&amp;nbsp; I attempted to reboot the nodes that these failed on and recieved the
same error, hey a reboot fixes everything under windoze, right ?
&lt;/p&gt;
&lt;p&gt;
I found the only way to correct this was to find the folder where these "reparse points"
(junction point or mount point) stem from and to completely delete that folder.&amp;nbsp;
So in the above example I had to delete the folder eamload_data1 under eam (remember
to do this on each node that has a problem).&amp;nbsp; I then assigned the mount point
as normal, and all the instances worked fine.
&lt;/p&gt;
&lt;p&gt;
I've seen sporadic issues with mount points in the past, polyserve and non-polyserve.&amp;nbsp;
See a previous point here on how to remove a ghosted mount point...
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.lifeasbob.com/2008/03/25/ManuallyRemoveAMountPoint.aspx"&gt;http://www.lifeasbob.com/2008/03/25/ManuallyRemoveAMountPoint.aspx&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
It'll be interesting to see if this happens again or was a "one time" deal.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=bbe4b85f-fe0f-4b55-a5d5-3d80cbfd5d31" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,bbe4b85f-fe0f-4b55-a5d5-3d80cbfd5d31.aspx</comments>
      <category>General Technology</category>
      <category>Polyserve</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=e918fff2-7967-462d-a1c5-7ae1306c6ebf</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,e918fff2-7967-462d-a1c5-7ae1306c6ebf.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,e918fff2-7967-462d-a1c5-7ae1306c6ebf.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e918fff2-7967-462d-a1c5-7ae1306c6ebf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently we upgraded the Proliant Support Pack (PSP) to higher version (8.10.0.0),
and then we began to recieve the following error from the HP Network configuration
Utility:
</p>
        <p>
          <hr />
          <font size="2">WARNING: The version of the miniport driver(s) for the following adapters
are not compatible with the HP Network Configuration Utility software installed. Please
install a newer version of the driver(s) for each adapter listed. The driver name,
current version, and minimum required version are shown for each adapter: 
<hr /><p></p><p></p></font>
          <img src="http://www.lifeasbob.com/content/binary/hp_network_config_warning.JPG" border="0" />
          <hr />
Don't forget to upgrade your other software after upgrading the Proliant Support Pack.
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=e918fff2-7967-462d-a1c5-7ae1306c6ebf" />
      </body>
      <title>HP PSP Upgrade, causes Miniport driver error</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,e918fff2-7967-462d-a1c5-7ae1306c6ebf.aspx</guid>
      <link>http://www.lifeasbob.com/2008/08/12/HPPSPUpgradeCausesMiniportDriverError.aspx</link>
      <pubDate>Tue, 12 Aug 2008 14:10:44 GMT</pubDate>
      <description>&lt;p&gt;
Recently we upgraded the Proliant Support Pack (PSP) to higher version (8.10.0.0),
and then we began to recieve the following error from the HP Network configuration
Utility:
&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
&lt;font size=2&gt;WARNING: The version of the miniport driver(s) for the following adapters
are not compatible with the HP Network Configuration Utility software installed. Please
install a newer version of the driver(s) for each adapter listed. The driver name,
current version, and minimum required version are shown for each adapter: 
&lt;hr&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/font&gt;&lt;img src="http://www.lifeasbob.com/content/binary/hp_network_config_warning.JPG" border=0&gt; 
&lt;hr&gt;
Don't forget to upgrade your other software after upgrading the Proliant Support Pack.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=e918fff2-7967-462d-a1c5-7ae1306c6ebf" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,e918fff2-7967-462d-a1c5-7ae1306c6ebf.aspx</comments>
      <category>General Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=cb6113b6-3cf1-40d9-9608-1d9a4fc39895</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,cb6113b6-3cf1-40d9-9608-1d9a4fc39895.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,cb6113b6-3cf1-40d9-9608-1d9a4fc39895.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cb6113b6-3cf1-40d9-9608-1d9a4fc39895</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Upgrading Team Foundation Server to 2008.  The install / upgrade fails with the
following sharepoint error: 
<hr /><font color="#0000ff">Event Type: Error<br />
Event Source: Windows SharePoint Services 3<br />
Event Category: Database 
<br />
Event ID: 5586<br />
Date:  6/2/2008<br />
Time:  4:38:01 PM<br />
User:  N/A<br />
Computer: TSTTFAPP01<br />
Description:<br />
Unknown SQL Exception 15023 occured. Additional error information from SQL Server
is included below.</font></p>
        <p>
          <font color="#0000ff">User, group, or role 'WSS_Content_Application_Pools' already
exists in the current database.<br /></font>
          <hr />
        </p>
        <font color="#000080" size="2">
          <p>
I attempted to fix by adding the ServicesPipeTimeout key to 60000 and changed the
WaitToKillServiceTimeoout to 120000, located at HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control 
</p>
          <p>
            <hr />
          </p>
          <p>
This did not resolve the error.
</p>
          <p>
I've seen posts that this error can be ignored.
</p>
          <p>
We're engaging Microsoft support for a solution.
</p>
          <p>
 
</p>
          <p>
 
</p>
        </font>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=cb6113b6-3cf1-40d9-9608-1d9a4fc39895" />
      </body>
      <title>TFS Upgrade - Sharepoint Error</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,cb6113b6-3cf1-40d9-9608-1d9a4fc39895.aspx</guid>
      <link>http://www.lifeasbob.com/2008/06/03/TFSUpgradeSharepointError.aspx</link>
      <pubDate>Tue, 03 Jun 2008 14:34:24 GMT</pubDate>
      <description>&lt;p&gt;
Upgrading Team Foundation Server to 2008.&amp;nbsp; The install / upgrade fails with the
following sharepoint error: 
&lt;hr&gt;
&lt;font color=#0000ff&gt;Event Type:&amp;nbsp;Error&lt;br&gt;
Event Source:&amp;nbsp;Windows SharePoint Services 3&lt;br&gt;
Event Category:&amp;nbsp;Database 
&lt;br&gt;
Event ID:&amp;nbsp;5586&lt;br&gt;
Date:&amp;nbsp;&amp;nbsp;6/2/2008&lt;br&gt;
Time:&amp;nbsp;&amp;nbsp;4:38:01 PM&lt;br&gt;
User:&amp;nbsp;&amp;nbsp;N/A&lt;br&gt;
Computer:&amp;nbsp;TSTTFAPP01&lt;br&gt;
Description:&lt;br&gt;
Unknown SQL Exception 15023 occured. Additional error information from SQL Server
is included below.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#0000ff&gt;User, group, or role 'WSS_Content_Application_Pools' already exists
in the current database.&lt;br&gt;
&lt;/font&gt; 
&lt;hr&gt;
&lt;/p&gt;
&lt;font color=#000080 size=2&gt; 
&lt;p&gt;
I attempted to fix by adding the ServicesPipeTimeout key to 60000 and changed the
WaitToKillServiceTimeoout to 120000, located at HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control 
&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
&lt;/p&gt;
&lt;p&gt;
This did not resolve the error.
&lt;/p&gt;
&lt;p&gt;
I've seen posts that this error can be ignored.
&lt;/p&gt;
&lt;p&gt;
We're engaging Microsoft support for a solution.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=cb6113b6-3cf1-40d9-9608-1d9a4fc39895" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,cb6113b6-3cf1-40d9-9608-1d9a4fc39895.aspx</comments>
      <category>General Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=20a5098b-fc4f-486b-9eb4-a46b67c6affd</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,20a5098b-fc4f-486b-9eb4-a46b67c6affd.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,20a5098b-fc4f-486b-9eb4-a46b67c6affd.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=20a5098b-fc4f-486b-9eb4-a46b67c6affd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal">
          <b>
            <span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Windows\Installer Files (The
Patch Cache).</span>
          </b>
        </p>
        <p class="MsoNormal">
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">
          </span> 
</p>
        <p class="MsoNormal">
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">The Windows root directory usually
contains a folder, c:\windows\installer; we have noticed over time that this folder
can grow to consume a significant amount of space, 2-6 gigabytes of space.  Many
of these installer files are “dead” and can be moved, not removed !  Moving them
to another partition may free up space.  Be careful as some installtion programs
or modifications to existing programs will reference this directory, and if you can
not move the files back, you have a very big problem.  Specifically installations
of SQL Server 2005 require this directory for adding additional instances or options
not selected, and if the files are not found in c:\windows\installer, you can not
install or modify the programs.</span>
        </p>
        <p class="MsoNormal">
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">
          </span> 
</p>
        <p class="MsoNormal">
          <b>
            <span lang="EN">The Patch Cache and Freeing Space</span>
          </b>
        </p>
        <p class="MsoNormal">
          <span lang="EN">
          </span> 
</p>
        <p class="MsoNormal">
          <span lang="EN"> Reference from http://blogs.msdn.com/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx</span>
        </p>
        <p>
          <span lang="EN">When you install a patch using Windows Installer, the <em>.msp</em> file
is cached in the <em>%WINDIR%\Installer</em> directory. This accounts for some of
the space required by Visual Studio 2005 Service Pack 1.  A single patch is cached
only once regardless to how many products the patch applies. </span>
        </p>
        <p>
          <span lang="EN">Starting with Windows Installer 3.0, any patches that contain the
MSIPatchSequence table cause the Windows Installer service to cache any of the original
files being replaced into the baseline cache.  Any files being replaced in the
latest minor upgrade by small update patches with this table are also cached. It is
this baseline cache that consumes a lot of drive space on the system drive after installing
VS 2005 SP1. The baseline cache facilitates patch uninstall by storing the original
files so that they can be copied back to the target locations. <font color="#ff0000">Files
in existing patches do not need to be cached because they are contained within the
cached <em>.msp</em> files. For this reason and because Windows Installer will require
these patches during repair and future patch scenarios, the <em>.msp</em> files should
not be deleted except by uninstalling the patch from each product to which it's applied.
The baseline cache also improves performance when using binary deltas.</font></span>
        </p>
        <p>
          <span lang="EN">Baseline caches are created separately for per-user unmanaged installations,
and for both per-user managed and per-machine installations. If you enable Windows
Explorer to display system files or type </span>
          <span lang="EN" style="FONT-FAMILY: Consolas">dir
/a:s</span>
          <span lang="EN"> under <em>%WINDIR%\Installer</em> you'll find a directory
structure like the following: </span>
        </p>
        <ul type="disc">
          <li class="MsoNormal">
            <em>
              <span lang="EN">%WINDIR%\Installer </span>
            </em>
            <ul type="circle">
              <li class="MsoNormal">
                <em>
                  <span lang="EN">$PatchCache$ </span>
                </em>
                <ul type="square">
                  <li class="MsoNormal">
                    <em>
                      <span lang="EN">UnManaged </span>
                    </em>
                    <ul type="square">
                      <li class="MsoNormal">
                        <span lang="EN">{UserSID} </span>
                        <ul type="square">
                          <li class="MsoNormal">
                            <span lang="EN">{Squished ProductCode} </span>
                            <ul type="square">
                              <li class="MsoNormal">
                                <span lang="EN">{ProductVersion} </span>
                              </li>
                            </ul>
                          </li>
                        </ul>
                      </li>
                    </ul>
                  </li>
                  <li class="MsoNormal">
                    <em>
                      <span lang="EN">Managed </span>
                    </em>
                    <ul type="square">
                      <li class="MsoNormal">
                        <span lang="EN">{Squished ProductCode} </span>
                        <ul type="square">
                          <li class="MsoNormal">
                            <span lang="EN">{ProductVersion} </span>
                          </li>
                        </ul>
                      </li>
                    </ul>
                  </li>
                </ul>
              </li>
            </ul>
          </li>
        </ul>
        <p>
          <span lang="EN">Be careful doing any modifications under <em>%WINDIR%\Installer</em>.
Like registry changes, making mistakes here could cause problems that may require
the difficult task of rebuiling the Windows Installer cache or even reinstalling Windows. </span>
        </p>
        <p>
          <span lang="EN">To free up space, you can remove the baseline cache for Visual Studio
2005 under <em>%WINDIR%\Installer\$PatchCache$\Managed</em> by deleting the directory
with the squished GUID representing the ProductCode for whichever Visual Studio 2005
products you have installed. The squished GUID is a transformed ProductCode. Attached
you'll find a list of product names, product codes, product languages, product editions,
and squished GUIDs for Visual Studio 2005 and the .NET Framework 2.0. </span>
        </p>
        <p>
          <span lang="EN">Again, be aware that by removing the baseline cache for a product,
future repair, patch install, and patch uninstall scenarios may require your original
installation media. If you have the drive space it is recommended that you keep the
baseline caches available.</span>
        </p>
        <p class="MsoNormal">
          <span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">
          </span> 
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=20a5098b-fc4f-486b-9eb4-a46b67c6affd" />
      </body>
      <title>Windows\Installer Files (The Patch Cache)</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,20a5098b-fc4f-486b-9eb4-a46b67c6affd.aspx</guid>
      <link>http://www.lifeasbob.com/2008/05/07/WindowsInstallerFilesThePatchCache.aspx</link>
      <pubDate>Wed, 07 May 2008 14:15:36 GMT</pubDate>
      <description>&lt;p class=MsoNormal&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Windows\Installer Files (The
Patch Cache).&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;The Windows root directory usually
contains a folder, c:\windows\installer; we have noticed over time that this folder
can grow to consume a significant amount of space, 2-6 gigabytes of space.&amp;nbsp; Many
of these installer files are “dead” and can be moved, not removed !&amp;nbsp; Moving them
to another partition may free up space.&amp;nbsp; Be careful as some installtion programs
or modifications to existing programs will reference this directory, and if you can
not move the files back, you have a very big problem.&amp;nbsp; Specifically installations
of SQL Server 2005 require this directory for adding additional instances or options
not selected, and if the files are not found in c:\windows\installer, you can not
install or modify the programs.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;b&gt;&lt;span lang=EN&gt;The Patch Cache and Freeing Space&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span lang=EN&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span lang=EN&gt;&amp;nbsp;Reference from http://blogs.msdn.com/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span lang=EN&gt;When you install a patch using Windows Installer, the &lt;em&gt;.msp&lt;/em&gt; file
is cached in the &lt;em&gt;%WINDIR%\Installer&lt;/em&gt; directory. This accounts for some of
the space required by Visual Studio 2005 Service Pack 1.&amp;nbsp; A single patch is cached
only once regardless to how many products the patch applies. &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span lang=EN&gt;Starting with Windows Installer 3.0, any patches that contain the MSIPatchSequence
table cause the Windows Installer service to cache any of the original files being
replaced into the baseline cache.&amp;nbsp; Any files being replaced in the latest minor
upgrade by small update patches with this table are also cached. It is this baseline
cache that consumes a lot of drive space on the system drive after installing VS 2005
SP1. The baseline cache facilitates patch uninstall by storing the original files
so that they can be copied back to the target locations. &lt;font color=#ff0000&gt;Files
in existing patches do not need to be cached because they are contained within the
cached &lt;em&gt;.msp&lt;/em&gt; files. For this reason and because Windows Installer will require
these patches during repair and future patch scenarios, the &lt;em&gt;.msp&lt;/em&gt; files should
not be deleted except by uninstalling the patch from each product to which it's applied.
The baseline cache also improves performance when using binary deltas.&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span lang=EN&gt;Baseline caches are created separately for per-user unmanaged installations,
and for both per-user managed and per-machine installations. If you enable Windows
Explorer to display system files or type &lt;/span&gt;&lt;span lang=EN style="FONT-FAMILY: Consolas"&gt;dir
/a:s&lt;/span&gt;&lt;span lang=EN&gt; under &lt;em&gt;%WINDIR%\Installer&lt;/em&gt; you'll find a directory
structure like the following: &lt;/span&gt;
&lt;/p&gt;
&lt;ul type=disc&gt;
&lt;li class=MsoNormal&gt;
&lt;em&gt;&lt;span lang=EN&gt;%WINDIR%\Installer &lt;/span&gt;&lt;/em&gt; 
&lt;ul type=circle&gt;
&lt;li class=MsoNormal&gt;
&lt;em&gt;&lt;span lang=EN&gt;$PatchCache$ &lt;/span&gt;&lt;/em&gt; 
&lt;ul type=square&gt;
&lt;li class=MsoNormal&gt;
&lt;em&gt;&lt;span lang=EN&gt;UnManaged &lt;/span&gt;&lt;/em&gt; 
&lt;ul type=square&gt;
&lt;li class=MsoNormal&gt;
&lt;span lang=EN&gt;{UserSID} &lt;/span&gt; 
&lt;ul type=square&gt;
&lt;li class=MsoNormal&gt;
&lt;span lang=EN&gt;{Squished ProductCode} &lt;/span&gt; 
&lt;ul type=square&gt;
&lt;li class=MsoNormal&gt;
&lt;span lang=EN&gt;{ProductVersion} &lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=MsoNormal&gt;
&lt;em&gt;&lt;span lang=EN&gt;Managed &lt;/span&gt;&lt;/em&gt; 
&lt;ul type=square&gt;
&lt;li class=MsoNormal&gt;
&lt;span lang=EN&gt;{Squished ProductCode} &lt;/span&gt; 
&lt;ul type=square&gt;
&lt;li class=MsoNormal&gt;
&lt;span lang=EN&gt;{ProductVersion} &lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;span lang=EN&gt;Be careful doing any modifications under &lt;em&gt;%WINDIR%\Installer&lt;/em&gt;.
Like registry changes, making mistakes here could cause problems that may require
the difficult task of rebuiling the Windows Installer cache or even reinstalling Windows. &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span lang=EN&gt;To free up space, you can remove the baseline cache for Visual Studio
2005 under &lt;em&gt;%WINDIR%\Installer\$PatchCache$\Managed&lt;/em&gt; by deleting the directory
with the squished GUID representing the ProductCode for whichever Visual Studio 2005
products you have installed. The squished GUID is a transformed ProductCode. Attached
you'll find a list of product names, product codes, product languages, product editions,
and squished GUIDs for Visual Studio 2005 and the .NET Framework 2.0. &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span lang=EN&gt;Again, be aware that by removing the baseline cache for a product, future
repair, patch install, and patch uninstall scenarios may require your original installation
media. If you have the drive space it is recommended that you keep the baseline caches
available.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=20a5098b-fc4f-486b-9eb4-a46b67c6affd" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,20a5098b-fc4f-486b-9eb4-a46b67c6affd.aspx</comments>
      <category>General Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=ea91e735-4766-4a23-9d1f-eab256ba6333</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,ea91e735-4766-4a23-9d1f-eab256ba6333.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,ea91e735-4766-4a23-9d1f-eab256ba6333.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ea91e735-4766-4a23-9d1f-eab256ba6333</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
While Upgrading Polyserve 3.4 to 3.6, performing a rolling upgrade, on the first server,
after starting the services, while performing the license file upgrade, the following
error is thrown <strong>across all Other servers in the cluster</strong>, and they
shutdown !  
</p>
        <p>
So far we are turning off Data Execution Prevention (DEP), for ClusterPulse.exe.  
</p>
        <p>
          <font color="#ff0000">
            <strong>UPDATE:  Turns out the root cause we started the
3.6 upgrade with the wrong server, you must start with the highest IP Address, we
started with the lowest.</strong>
          </font>
        </p>
        <p>
To disable DEP for a program or server wide perform the following:
</p>
        <ul>
          <li>
Right click on <strong>My Computer</strong></li>
          <li>
Click on <strong>Properties</strong></li>
          <li>
Click on the <strong>Advanced</strong> tab 
</li>
          <li>
Click on the <strong>Settings</strong> button in the <strong>Performance</strong> section 
</li>
          <li>
Click on the <strong>Data Execution Prevention</strong> tab</li>
        </ul>
        <p>
Screen Captures of the Error Message:
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/polyserve_DEP_1.JPG" border="0" />
        </p>
        <p>
Screen Captures of the solution:
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/polyserve_DEP_2.JPG" border="0" />
        </p>
        <p>
Screen Captures of Turning it off:
</p>
        <p>
 
</p>
        <img src="http://www.lifeasbob.com/content/binary/polyserve_DEP_3.JPG" border="0" />
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=ea91e735-4766-4a23-9d1f-eab256ba6333" />
      </body>
      <title>Data Execution Prevention (DEP) ClusterPulse.exe Polyserve</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,ea91e735-4766-4a23-9d1f-eab256ba6333.aspx</guid>
      <link>http://www.lifeasbob.com/2008/04/21/DataExecutionPreventionDEPClusterPulseexePolyserve.aspx</link>
      <pubDate>Mon, 21 Apr 2008 22:00:49 GMT</pubDate>
      <description>&lt;p&gt;
While Upgrading Polyserve 3.4 to 3.6, performing a rolling upgrade, on the first server,
after starting the services, while performing the license file upgrade, the following
error is thrown &lt;strong&gt;across all Other servers in the cluster&lt;/strong&gt;, and they
shutdown !&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
So far we are turning off Data Execution Prevention (DEP), for ClusterPulse.exe.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000&gt;&lt;strong&gt;UPDATE:&amp;nbsp; Turns out the root cause we started the
3.6 upgrade with the wrong server, you must start with the highest IP Address, we
started with the lowest.&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
To disable DEP for a program or server wide perform the following:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Right click on &lt;strong&gt;My Computer&lt;/strong&gt; 
&lt;li&gt;
Click on &lt;strong&gt;Properties&lt;/strong&gt; 
&lt;li&gt;
Click on the &lt;strong&gt;Advanced&lt;/strong&gt; tab 
&lt;li&gt;
Click on the &lt;strong&gt;Settings&lt;/strong&gt; button in the &lt;strong&gt;Performance&lt;/strong&gt; section 
&lt;li&gt;
Click on the &lt;strong&gt;Data Execution Prevention&lt;/strong&gt; tab&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Screen Captures of the Error Message:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/polyserve_DEP_1.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Screen Captures of the solution:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/polyserve_DEP_2.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Screen Captures of Turning it off:
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/polyserve_DEP_3.JPG" border=0&gt;&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=ea91e735-4766-4a23-9d1f-eab256ba6333" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,ea91e735-4766-4a23-9d1f-eab256ba6333.aspx</comments>
      <category>General Technology</category>
      <category>Polyserve</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=5020ad20-63df-4c75-93c5-4df23468dbce</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,5020ad20-63df-4c75-93c5-4df23468dbce.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,5020ad20-63df-4c75-93c5-4df23468dbce.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5020ad20-63df-4c75-93c5-4df23468dbce</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Nothing worse than an upgrade that breaks stuff.  Work recently upgraded our
symantec client to Symantec Endpoint Protection MR1.  Great.  
</p>
        <br />
        <p>
Next thing you know i'm getting the outlook error:
</p>
        <img src="http://www.lifeasbob.com/content/binary/mail_error.JPG" border="0" />
        <br />
        <p>
The solution was of course a patch, which is documented at:
</p>
        <p>
          <a href="http://service1.symantec.com/support/ent-security.nsf/854fa02b4f5013678825731a007d06af/4430b74b4f4ba805882573c60003a35c?OpenDocument">http://service1.symantec.com/support/ent-security.nsf/854fa02b4f5013678825731a007d06af/4430b74b4f4ba805882573c60003a35c?OpenDocument</a> 
</p>
        <h2>Outlook attachments are unavailable with the AntiVirus Outlook plug-in installed
and disabled.
</h2>
        <p>
          <font face="ARIAL,MS SANS SERIF,UNIVERS,HELVETICA" color="#ff0000" size="-1">
            <b>Question/Issue:</b>
          </font>
          <!--startindex-->
          <br />
After installing Symantec Endpoint Protection MR1, Outlook attachments are unavailable
with the AntiVirus Outlook plug-in installed and disabled.<br /><br /><!--stopindex--><!--startindex--><!--stopindex--><br /><font face="ARIAL,MS SANS SERIF,UNIVERS,HELVETICA" size="-1"><b><font color="#ff0000">Solution:</font></b></font><!--startindex--><br />
This is an issue with Symantec Endpoint Protection 11 MR1.<br /></p>
        <ul>
Symantec has created two patch files, one for 32bit operating systems and one for
64bit operating systems, to resolve this issue.<br /><br /><ul>
Download <a href="ftp://ftp.symantec.com/public/english_us_canada/products/symantec_endpoint_protection/11.0/updates/Outlook_SEP86_MR1_1378.zip"><font color="#d84704">Outlook_SEP86_MR1_1378.zip</font></a> for
32-bit operating systems<br />
Download <a href="ftp://ftp.symantec.com/public/english_us_canada/products/symantec_endpoint_protection/11.0/updates/Outlook_SEP64_MR1_1378.zip"><font color="#d84704">Outlook_SEP64_MR1_1378.zip</font></a> for
64-bit operating systems
</ul></ul>
        <p>
          <br />
To resolve this issue without using the patch there are two steps:<br /></p>
        <ul type="disc">
          <li>
If you upgraded from Symantec Endpoint Protection 11 to Symantec Endpoint Protection
11 MR1 then you will need to disable the Outlook plug-in both in Symantec Endpoint
Protection and in Outlook.</li>
        </ul>
        <ul>
          <ul>
            <br />
To disable the plug-in from the Symantec Endpoint Protection Manager (SEPM): 
<ul><ol type="a"><li>
Open up the AV policy in SEPM. 
</li><li>
Click on <b>Microsoft Outlook Auto-Protec</b>t 
</li><li>
Unselect <b>Enable Microsoft Outlook Auto-Protect</b></li></ol></ul><br />
To disable the plug-in from within the Symantec Endpoint Protection (SEP) client interface: 
<ul><ol type="a"><li>
Open up the SEP client UI. 
</li><li>
On the AV bar, click <b>Options</b> and then click <b>Change Settings</b><b>...</b></li><li>
Click on <b>Outlook Auto-Protect</b></li><li>
Unselect <b>Enable Microsoft Outlook Auto-Protect</b></li></ol></ul><br />
To disable the plug-in from Outlook: 
<ul><ol type="a"><li>
Open Outlook 
</li><li>
Click <b>Tools</b> -&gt;<b> Options</b></li><li>
Select the <b>Other</b> tab 
</li><li>
Click the <b>Advanced Options</b> button 
</li><li>
Click the <b>Add-in Manager</b> button 
</li><li>
Unselect the <b>Symantec AntiVirus Outlook Protection</b></li></ol></ul></ul>
        </ul>
        <p>
          <br />
 
</p>
        <ul type="disc">
          <li>
If you installed Symantec Endpoint Protection 11 MR1 directly without upgrading from
Symantec Endpoint Protection 11 and the above steps do not work, you will need to
go to "Add or Remove Programs" to remove the AntiVirus Outlook Plug-in.</li>
        </ul>
        <ul>
          <ul>
            <br />
Steps to uninstall the Outlook Plug-in: 
<ul><ol type="a"><li>
Open up the Control Panel 
</li><li>
Open <b>Add or Remove Programs</b></li><li>
Select <b>Symantec Endpoint Protection</b></li><li>
Click <b>Change</b></li><li>
When the installer comes up click<b></b><b>Next</b></li><li>
Select the Modify option and click<b></b><b>Next</b></li><li>
Open the <b>AntiVirus Email Protection</b></li><li>
Click on the <b>Outlook Scanner</b> and select the <b>This feature will not be available</b> option 
</li><li>
Click <b>Next</b> and then <b>Finish</b><b></b></li></ol></ul></ul>
        </ul>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=5020ad20-63df-4c75-93c5-4df23468dbce" />
      </body>
      <title>Outlook attachment unavailable</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,5020ad20-63df-4c75-93c5-4df23468dbce.aspx</guid>
      <link>http://www.lifeasbob.com/2008/03/28/OutlookAttachmentUnavailable.aspx</link>
      <pubDate>Fri, 28 Mar 2008 19:33:17 GMT</pubDate>
      <description>&lt;p&gt;
Nothing worse than an upgrade that breaks stuff.&amp;nbsp; Work recently upgraded our
symantec client to Symantec Endpoint Protection MR1.&amp;nbsp; Great.&amp;nbsp; 
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;
Next thing you know i'm getting the outlook error:
&lt;/p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/mail_error.JPG" border=0&gt; 
&lt;br&gt;
&lt;p&gt;
The solution was of course a patch, which is documented at:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://service1.symantec.com/support/ent-security.nsf/854fa02b4f5013678825731a007d06af/4430b74b4f4ba805882573c60003a35c?OpenDocument"&gt;http://service1.symantec.com/support/ent-security.nsf/854fa02b4f5013678825731a007d06af/4430b74b4f4ba805882573c60003a35c?OpenDocument&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;h2&gt;Outlook attachments are unavailable with the AntiVirus Outlook plug-in installed
and disabled.
&lt;/h2&gt;
&lt;p&gt;
&lt;font face="ARIAL,MS SANS SERIF,UNIVERS,HELVETICA" color=#ff0000 size=-1&gt;&lt;b&gt;Question/Issue:&lt;/b&gt;&lt;/font&gt; 
&lt;!--startindex--&gt;
&lt;br&gt;
After installing Symantec Endpoint Protection MR1, Outlook attachments are unavailable
with the AntiVirus Outlook plug-in installed and disabled.&lt;br&gt;
&lt;br&gt;
&lt;!--stopindex--&gt;
&lt;!--startindex--&gt;
&lt;!--stopindex--&gt;
&lt;br&gt;
&lt;font face="ARIAL,MS SANS SERIF,UNIVERS,HELVETICA" size=-1&gt;&lt;b&gt;&lt;font color=#ff0000&gt;Solution:&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;
&lt;!--startindex--&gt;
&lt;br&gt;
This is an issue with Symantec Endpoint Protection 11 MR1.&lt;br&gt;
&lt;ul&gt;
Symantec has created two patch files, one for 32bit operating systems and one for
64bit operating systems, to resolve this issue.&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
Download &lt;a href="ftp://ftp.symantec.com/public/english_us_canada/products/symantec_endpoint_protection/11.0/updates/Outlook_SEP86_MR1_1378.zip"&gt;&lt;font color=#d84704&gt;Outlook_SEP86_MR1_1378.zip&lt;/font&gt;&lt;/a&gt; for
32-bit operating systems&lt;br&gt;
Download &lt;a href="ftp://ftp.symantec.com/public/english_us_canada/products/symantec_endpoint_protection/11.0/updates/Outlook_SEP64_MR1_1378.zip"&gt;&lt;font color=#d84704&gt;Outlook_SEP64_MR1_1378.zip&lt;/font&gt;&lt;/a&gt; for
64-bit operating systems
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;br&gt;
To resolve this issue without using the patch there are two steps:&lt;br&gt;
&lt;/p&gt;
&lt;ul type=disc&gt;
&lt;li&gt;
If you upgraded from Symantec Endpoint Protection 11 to Symantec Endpoint Protection
11 MR1 then you will need to disable the Outlook plug-in both in Symantec Endpoint
Protection and in Outlook.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;br&gt;
To disable the plug-in from the Symantec Endpoint Protection Manager (SEPM): 
&lt;ul&gt;
&lt;ol type=a&gt;
&lt;li&gt;
Open up the AV policy in SEPM. 
&lt;li&gt;
Click on &lt;b&gt;Microsoft Outlook Auto-Protec&lt;/b&gt;t 
&lt;li&gt;
Unselect &lt;b&gt;Enable Microsoft Outlook Auto-Protect&lt;/b&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/ul&gt;
&lt;br&gt;
To disable the plug-in from within the Symantec Endpoint Protection (SEP) client interface: 
&lt;ul&gt;
&lt;ol type=a&gt;
&lt;li&gt;
Open up the SEP client UI. 
&lt;li&gt;
On the AV bar, click &lt;b&gt;Options&lt;/b&gt; and then click &lt;b&gt;Change Settings&lt;/b&gt;&lt;b&gt;...&lt;/b&gt; 
&lt;li&gt;
Click on &lt;b&gt;Outlook Auto-Protect&lt;/b&gt; 
&lt;li&gt;
Unselect &lt;b&gt;Enable Microsoft Outlook Auto-Protect&lt;/b&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/ul&gt;
&lt;br&gt;
To disable the plug-in from Outlook: 
&lt;ul&gt;
&lt;ol type=a&gt;
&lt;li&gt;
Open Outlook 
&lt;li&gt;
Click &lt;b&gt;Tools&lt;/b&gt; -&amp;gt;&lt;b&gt; Options&lt;/b&gt; 
&lt;li&gt;
Select the &lt;b&gt;Other&lt;/b&gt; tab 
&lt;li&gt;
Click the &lt;b&gt;Advanced Options&lt;/b&gt; button 
&lt;li&gt;
Click the &lt;b&gt;Add-in Manager&lt;/b&gt; button 
&lt;li&gt;
Unselect the &lt;b&gt;Symantec AntiVirus Outlook Protection&lt;/b&gt; 
&lt;/li&gt;
&lt;/ol&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;br&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;ul type=disc&gt;
&lt;li&gt;
If you installed Symantec Endpoint Protection 11 MR1 directly without upgrading from
Symantec Endpoint Protection 11 and the above steps do not work, you will need to
go to "Add or Remove Programs" to remove the AntiVirus Outlook Plug-in.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;br&gt;
Steps to uninstall the Outlook Plug-in: 
&lt;ul&gt;
&lt;ol type=a&gt;
&lt;li&gt;
Open up the Control Panel 
&lt;li&gt;
Open &lt;b&gt;Add or Remove Programs&lt;/b&gt; 
&lt;li&gt;
Select &lt;b&gt;Symantec Endpoint Protection&lt;/b&gt; 
&lt;li&gt;
Click &lt;b&gt;Change&lt;/b&gt; 
&lt;li&gt;
When the installer comes up click&lt;b&gt; &lt;/b&gt;&lt;b&gt;Next&lt;/b&gt; 
&lt;li&gt;
Select the Modify option and click&lt;b&gt; &lt;/b&gt;&lt;b&gt;Next&lt;/b&gt; 
&lt;li&gt;
Open the &lt;b&gt;AntiVirus Email Protection&lt;/b&gt; 
&lt;li&gt;
Click on the &lt;b&gt;Outlook Scanner&lt;/b&gt; and select the &lt;b&gt;This feature will not be available&lt;/b&gt; option 
&lt;li&gt;
Click &lt;b&gt;Next&lt;/b&gt; and then &lt;b&gt;Finish&lt;/b&gt;&lt;b&gt; &lt;/b&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=5020ad20-63df-4c75-93c5-4df23468dbce" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,5020ad20-63df-4c75-93c5-4df23468dbce.aspx</comments>
      <category>General Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=36276b56-8f27-4bdf-85ff-0f9f025e2838</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,36276b56-8f27-4bdf-85ff-0f9f025e2838.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,36276b56-8f27-4bdf-85ff-0f9f025e2838.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=36276b56-8f27-4bdf-85ff-0f9f025e2838</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Don't ask me why, but the Mount Point failed unmounting via gui.
</p>
        <p>
No error, no message, but the mount point still shows in explorer.  Reboot, still
shows in explorer.
</p>
        <p>
Drop to the command line and run
</p>
        <p>
MountVol
</p>
        <p>
MountVol d:\crm /D
</p>
        <p>
 
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/poly_mount1.JPG" border="0" />
        </p>
        <p>
 
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/Poly_mount2.JPG" border="0" />
        </p>
        <p>
 
</p>
        <img src="http://www.lifeasbob.com/content/binary/Poly_mount3.JPG" border="0" />
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=36276b56-8f27-4bdf-85ff-0f9f025e2838" />
      </body>
      <title>Manually Remove a Mount Point</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,36276b56-8f27-4bdf-85ff-0f9f025e2838.aspx</guid>
      <link>http://www.lifeasbob.com/2008/03/25/ManuallyRemoveAMountPoint.aspx</link>
      <pubDate>Tue, 25 Mar 2008 19:30:38 GMT</pubDate>
      <description>&lt;p&gt;
Don't ask me why, but the Mount Point failed unmounting via gui.
&lt;/p&gt;
&lt;p&gt;
No error, no message, but the mount point still shows in explorer.&amp;nbsp; Reboot, still
shows in explorer.
&lt;/p&gt;
&lt;p&gt;
Drop to the command line and run
&lt;/p&gt;
&lt;p&gt;
MountVol
&lt;/p&gt;
&lt;p&gt;
MountVol d:\crm /D
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/poly_mount1.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/Poly_mount2.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/Poly_mount3.JPG" border=0&gt;&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=36276b56-8f27-4bdf-85ff-0f9f025e2838" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,36276b56-8f27-4bdf-85ff-0f9f025e2838.aspx</comments>
      <category>General Technology</category>
      <category>Polyserve</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=590f4c23-d941-4ecc-9c7d-724ad53038c9</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,590f4c23-d941-4ecc-9c7d-724ad53038c9.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,590f4c23-d941-4ecc-9c7d-724ad53038c9.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=590f4c23-d941-4ecc-9c7d-724ad53038c9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
How do you determine which IP Address is bound to which NIC card in a mult-honed machine
?
</p>
        <p>
Recently I ran into the task of ensuring the nic cards on our Clustered machines were
all named with the standard "Private" and "Public" as opposed to various things like
"network adapter 1" etc.
</p>
        <p>
All our Private nics in the cluster start with 192.x.x.x.  So to ensure I was
naming them properly I needed to find what IP address was bound to "network adpater
1" etc.  This seems easy but for some reason took me a while to figure this out.
</p>
        <p>
( and if you look carefully in this example you will see the current nic card labeled
"admin" has a public IP Address, someone goofed ! and reversed them, so this is important
stuff to know how to check !)
</p>
        <p>
We found two ways to do this, through windows control panel, and through our vendor's
nic card configuration utility (HP).
</p>
        <p>
Select Start -&gt; Control Panel -&gt; Network -&gt; {Adapter Name} than right click
and select status.
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/nic_settings.JPG" border="0" />
        </p>
        <p>
From the Status properties window you can select the "advanced" tab and determine
which IP Address is bound to this adapter.
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/nic_settings2.JPG" border="0" />
        </p>
        <p>
Our particular Vendor is HP, and from the HP Network Utility you can select a NIC
Card and then choose, Information, and in the Details section you can find the IP
Address. 
</p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/hp_nic_settings.JPG" border="0" />
        </p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=590f4c23-d941-4ecc-9c7d-724ad53038c9" />
      </body>
      <title>Determining IP Address of Network Adapter</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,590f4c23-d941-4ecc-9c7d-724ad53038c9.aspx</guid>
      <link>http://www.lifeasbob.com/2008/03/20/DeterminingIPAddressOfNetworkAdapter.aspx</link>
      <pubDate>Thu, 20 Mar 2008 15:35:09 GMT</pubDate>
      <description>&lt;p&gt;
How do you determine which IP Address is bound to which NIC card in a mult-honed machine
?
&lt;/p&gt;
&lt;p&gt;
Recently I ran into the task of ensuring the nic cards on our Clustered machines were
all named with the standard "Private" and "Public" as opposed to various things like
"network adapter 1" etc.
&lt;/p&gt;
&lt;p&gt;
All our Private nics in the cluster start with 192.x.x.x.&amp;nbsp; So to ensure I was
naming them properly I needed to find what IP address was bound to "network adpater
1" etc.&amp;nbsp; This seems easy but for some reason took me a while to figure this out.
&lt;/p&gt;
&lt;p&gt;
( and if you look carefully in this example you will see the current nic card labeled
"admin" has a public IP Address, someone goofed ! and reversed them, so this is important
stuff to know how to check !)
&lt;/p&gt;
&lt;p&gt;
We found two ways to do this, through windows control panel, and through our vendor's
nic card configuration utility (HP).
&lt;/p&gt;
&lt;p&gt;
Select Start -&amp;gt; Control Panel -&amp;gt; Network -&amp;gt; {Adapter Name} than right click
and select status.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/nic_settings.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
From the Status properties window you can select the "advanced" tab and determine
which IP Address is bound to this adapter.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/nic_settings2.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Our particular Vendor is HP, and from the HP Network Utility you can select a NIC
Card and then choose, Information, and in the Details section you can find the IP
Address. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/hp_nic_settings.JPG" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=590f4c23-d941-4ecc-9c7d-724ad53038c9" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,590f4c23-d941-4ecc-9c7d-724ad53038c9.aspx</comments>
      <category>General Technology</category>
      <category>Polyserve</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=94f7ef15-a427-4384-a53f-d4ce2c16ba6e</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,94f7ef15-a427-4384-a53f-d4ce2c16ba6e.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,94f7ef15-a427-4384-a53f-d4ce2c16ba6e.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=94f7ef15-a427-4384-a53f-d4ce2c16ba6e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
We use an EMC Symmetrix SAN.  We zone lots of storage.  Recently had some
new storage zoned and we could not "see" the storage.  Turns out that 64 bit
windows can only see the first 256 luns zoned to an FA Channel.  Now 32 bit windows
does not have this issue, so things actually "took a step backwards" with 64 bit.
</p>
        <p>
 
</p>
        <p>
This was a frustrating development.  Currently we have no solution from Microsoft
(thankyou).  The work around is to have our SAN Administrator zone luns over
256 down another FA Channel.
</p>
        <p>
 
</p>
        <p>
Plan you SAN Carefully.
</p>
        <p>
 
</p>
        <p>
Found this:
</p>
        <font size="2">
          <p>
310072 Adding support for more than eight LUNs in Windows Server 2003 and in Windows
2000
</p>
          <p>
          </p>
        </font>
        <a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;310072">
          <u>
            <font color="#0000ff" size="2">http://support.microsoft.com/default.aspx?scid=kb;EN-US;310072
</font>
          </u>
        </a>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=94f7ef15-a427-4384-a53f-d4ce2c16ba6e" />
      </body>
      <title>256 LUNS on one FA Channel </title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,94f7ef15-a427-4384-a53f-d4ce2c16ba6e.aspx</guid>
      <link>http://www.lifeasbob.com/2008/03/14/256LUNSOnOneFAChannel.aspx</link>
      <pubDate>Fri, 14 Mar 2008 14:34:09 GMT</pubDate>
      <description>&lt;p&gt;
We use an EMC Symmetrix SAN.&amp;nbsp; We zone lots of storage.&amp;nbsp; Recently had some
new storage zoned and we could not "see" the storage.&amp;nbsp; Turns out that 64 bit
windows can only see the first 256 luns zoned to an FA Channel.&amp;nbsp; Now 32 bit windows
does not have this issue, so things actually "took a step backwards" with 64 bit.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
This was a frustrating development.&amp;nbsp; Currently we have no solution from Microsoft
(thankyou).&amp;nbsp; The work around is to have our SAN Administrator zone luns over
256 down another FA Channel.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Plan you SAN Carefully.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Found this:
&lt;/p&gt;
&lt;font size=2&gt; 
&lt;p&gt;
310072 Adding support for more than eight LUNs in Windows Server 2003 and in Windows
2000
&lt;/p&gt;
&lt;p&gt;
&lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;310072"&gt;&lt;u&gt;&lt;font color=#0000ff size=2&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;310072
&lt;/u&gt;&gt;&lt;/a&gt;&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=94f7ef15-a427-4384-a53f-d4ce2c16ba6e" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,94f7ef15-a427-4384-a53f-d4ce2c16ba6e.aspx</comments>
      <category>General Technology</category>
      <category>Polyserve</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=c147edb4-2930-4e90-9dce-e5208c6a72fb</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,c147edb4-2930-4e90-9dce-e5208c6a72fb.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,c147edb4-2930-4e90-9dce-e5208c6a72fb.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c147edb4-2930-4e90-9dce-e5208c6a72fb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
MySQL Dump File to SQL Server.  Some how I thought this would be easy, while
it was not overly difficult it did require some basic skills, parsing.  I ended
up not taking this as far as I wanted, but all i needed was a down and dirty import
of a mysql dump file into sql server.  There are many ways to do this, the best
two options are to (purchase a utility) or (install mysql, import the dump file, create
a proper export that sql server can read and/or an ssis package).  I didn't want
to install mysql or purchase a utility.  
</p>
        <p>
 
</p>
        <p>
I wrote a c# program that parses the dump file out into a DDL and DML File. 
I than took the DDL File imported it into Erwin as a mysql database, than changed
the database to SQL Server and forward engineered the schema to a TSQL Script file. 
I then created a SQL Server database off of the TSQL Script file.  Next I ran
the TSQL DML File against the database, and poof, i'm done. 
</p>
        <p>
 
</p>
        <p>
This example will not work for every mysql dump file, nor did i perform lots of testing,
i just needed something converted.  It is not pretty code.  But maybe it
can help you...
</p>
        <p>
 
</p>
        <p>
There was some interesting bits in here; reversing a string, parsing a file one byte
at a time and evaluating the byte, word breaking analysis and word grouping.
</p>
        <p>
 
</p>
        <p>
The resulting files still needed a little cleanup, but it was very easy.  The
DDL File had one data type that erwin didn't recognize.  The dml file has some
extraneous data from the parse, but it is easily removed.
</p>
        <p>
 
</p>
        <p>
I've included examples of the source dump file i used, and the resulting ddl and dml
files.
</p>
        <p>
          <a href="http://www.lifeasbob.com/content/binary/DDL_Output.txt">DDL_Output.txt (2.8
KB)</a>
          <br />
          <a href="http://www.lifeasbob.com/content/binary/mysql_dump.txt">mysql_dump.txt (121.02
KB)</a>
          <br />
          <a href="http://www.lifeasbob.com/content/binary/DML_Output.txt">DML_Output.txt (207.73
KB)</a>
        </p>
        <p>
          <img src="http://www.lifeasbob.com/content/binary/mysql_parse.JPG" border="0" />
        </p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=c147edb4-2930-4e90-9dce-e5208c6a72fb" />
      </body>
      <title>MySQL Dump File to SQL Server</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,c147edb4-2930-4e90-9dce-e5208c6a72fb.aspx</guid>
      <link>http://www.lifeasbob.com/2008/03/13/MySQLDumpFileToSQLServer.aspx</link>
      <pubDate>Thu, 13 Mar 2008 15:23:30 GMT</pubDate>
      <description>&lt;p&gt;
MySQL Dump File to SQL Server.&amp;nbsp; Some how I thought this would be easy, while
it was not overly difficult it did require some basic skills, parsing.&amp;nbsp; I ended
up not taking this as far as I wanted, but all i needed was a down and dirty import
of a mysql dump file into sql server.&amp;nbsp; There are many ways to do this, the best
two options are to (purchase a utility) or (install mysql, import the dump file, create
a proper export that sql server can read and/or an ssis package).&amp;nbsp; I didn't want
to install mysql or purchase a utility.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
I wrote a c# program that parses the dump file out into a DDL and DML File.&amp;nbsp;
I than took the DDL File imported it into Erwin as a mysql database, than changed
the database to SQL Server and forward engineered the schema to a TSQL Script file.&amp;nbsp;
I then created a SQL Server database off of the TSQL Script file.&amp;nbsp; Next I ran
the TSQL DML File against the database, and poof, i'm done.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
This example will not work for every mysql dump file, nor did i perform lots of testing,
i just needed something converted.&amp;nbsp; It is not pretty code.&amp;nbsp; But maybe it
can help you...
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
There was some interesting bits in here; reversing a string, parsing a file one byte
at a time and evaluating the byte, word breaking analysis and word grouping.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The resulting files still needed a little cleanup, but it was very easy.&amp;nbsp; The
DDL File had one data type that erwin didn't recognize.&amp;nbsp; The dml file has some
extraneous data from the parse, but it is easily removed.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
I've included examples of the source dump file i used, and the resulting ddl and dml
files.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/DDL_Output.txt"&gt;DDL_Output.txt (2.8
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/mysql_dump.txt"&gt;mysql_dump.txt (121.02
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.lifeasbob.com/content/binary/DML_Output.txt"&gt;DML_Output.txt (207.73
KB)&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.lifeasbob.com/content/binary/mysql_parse.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=c147edb4-2930-4e90-9dce-e5208c6a72fb" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,c147edb4-2930-4e90-9dce-e5208c6a72fb.aspx</comments>
      <category>General Technology</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=197cf109-15b4-4f33-b371-e8d9cf732b8c</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,197cf109-15b4-4f33-b371-e8d9cf732b8c.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,197cf109-15b4-4f33-b371-e8d9cf732b8c.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=197cf109-15b4-4f33-b371-e8d9cf732b8c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently had an issue with a friends machine, completely dead / unresponsive. 
Regular troubleshooting steps yield no real reason why the machine would be in such
a state, but it is 4 years old and based on the amount of hair, dust and tobacco smoke
found in the machine, it's a wonder it ran this long, "Buddy, buy a new machine, it's
not worth fixing".  
</p>
        <p>
I acquire another brick in my basement.
</p>
        <p>
Two or three weeks go by, I find I need a cd drive for a test machine I have, remembering
the brick, I scavenge the cd-rom and start the machine up, nothing !  Crap, i've
just burned up my own test machine !  Sure enough, now I have two complete bricks,
and the test machine was running fine before I put in the cd rom from the other machine. 
Never have I seen a cd rom fry a system board, but it has to be the root cause.  
</p>
        <p>
Be careful of used parts, you get what you pay for.  You can bet both these bricks
are going to the recycling center asap !
</p>
        <p>
In attempting to fix my test machine I had to troubleshoot the system board and put
together this list.  It didn't help me, but was interesting to research:
</p>
        <p>
 
</p>
        <p>
          <strong>AMI BIOS<br /><br /></strong>Number of Beeps 
<br /><br />
None 
<br />
You're supposed to hear at least one beep. If you truly don't hear anything, your
computer's power supply is no good. Either that or your motherboard or PC Speaker
is broken.<br /><br /><br />
One 
<br />
One beep is good! Everything is A-OK, that is if you see things on the screen. If
you don't see anything, check your monitor and video card first. Is everything connected?
If they seem fine, your motherboard has some bad chips on it. First reset the SIMM's
and reboot. If it does the same thing, one of the memory chips on the motherboard
are bad, and you most likely need to get another motherboard since these chips are
soldered on.<br /><br /><br />
Two 
<br />
Your computer has memory problems. First check video. If video is working, you'll
see an error message. If not, you have a parity error in your first 64K of memory.
First check your SIMM's. Reseat them and reboot. If this doesn't do it, the memory
chips may be bad. You can try switching the first and second banks memory chips. First
banks are the memory banks that your CPU finds its first 64K of base memory in. You'll
need to consult your manual to see which bank is first. If all your memory tests good,
you probably need to buy another motherboard. 
<br /><br /><br />
Three 
<br />
Basically the same thing as 2 beeps. Follow that diagnosis above.<br /><br /><br />
Four 
<br />
Basically the same thing as 2 beeps. Follow that diagnosis above. It could also be
a bad timer 1. 
<br /><br /><br />
Five 
<br />
Your motherboard is complaining. Try reseating the memory and rebooting. If that doesn't
help, you should consider another motherboard. You could probably get away with just
replacing the CPU, but that's not too cost-effective. Its just time to upgrade! 
<br /><br /><br />
Six 
<br />
The chip on your motherboard that controls your keyboard isn't working. First try
another keyboard. If it doesn't help, reseat the chip that controls the keyboard,
if it isn't soldered in. If it still beeps, replace the chip if possible. Replace
the motherboard if it is soldered in.<br /><br /><br />
Seven 
<br />
Your CPU broke overnight. Its no good. Either replace the CPU, or buy another motherboard. 
<br /><br /><br />
Eight 
<br />
Your video card isn't working. Make sure it is seated well in the bus. If it still
beeps, either the whole card is bad or the memory on it is. Best bet is to install
another video card. 
<br /><br /><br />
Nine 
<br />
Your BIOS is bad. Replace the BIOS. 
<br /><br /><br />
Ten 
<br />
Your problem lies deep inside the CMOS. All chips associated with the CMOS will likely
have to be replaced. Your best bet is to get a new motherboard.<br /><br /><br />
Eleven 
<br />
Your cache memory is bad and your computer disabled it for you. You could reactivate
it by pressing -Ctrl- -Alt- -Shift- 
<br />
-+- , but you probably shouldn't. Instead, replace your cache memory 
<br /><br /><br /><b>Phoenix BIOS</b><br /><br />
1-1-3 
<br />
Your computer can't read the configuration info stored in the CMOS. Replace the motherboard.<br /><br /><br />
1-1-4 
<br />
Your BIOS needs to be replaced.<br /><br /><br />
1-2-1 
<br />
You have a bad timer chip on the motherboard. You need a new motherboard. 
<br /><br /><br />
1-2-2 
<br />
The motherboard is bad. 
<br /><br /><br />
1-2-3 
<br />
The motherboard is bad. 
<br /><br /><br />
1-3-1 
<br />
You'll need to replace the motherboard. 
<br /><br /><br />
1-3-3 
<br />
Same as AMI BIOS 2 beeps. Replace the motherboard. 
<br /><br /><br />
1-3-4 
<br />
The motherboard is bad. 
<br /><br /><br />
1-4-1 
<br />
The motherboard is bad. 
<br /><br /><br />
1-4-2 
<br />
Some of your memory is bad. 
<br /><br /><br />
2-_-_ 
<br />
Any combo of beeps after two means that some of your memory is bad, and unless you 
<br />
want to get real technical, you should probably have the guys in the lab coats test
the memory for you. Take it to the shop. 
<br /><br /><br />
3-1-_ 
<br />
One of the chips on your motherboard is broken. You'll likely need to get another
board.<br /><br /><br />
3-2-4 
<br />
Same as AMI BIOS 6 beeps. Keyboard controller failure. 
<br /><br /><br />
3-3-4 
<br />
Your computer can't find the video card. Is it there? If so, try swapping it with
another one and see if it works.<br /><br /><br />
3-4-_ 
<br />
Your video card isn't working. You'll need to replace it.<br /><br /><br />
4-2-1 
<br />
There's a bad chip on the motherboard. You need to buy another board. 
<br /><br /><br />
4-2-2 
<br />
First check the keyboard for problems. If nothing, you have a bad motherboard. 
<br /><br /><br />
4-2-3 
<br />
Same as 4-2-2. 
<br /><br /><br />
4-2-4 
<br />
One of the cards is bad. Try yanking out the cards one by one to isolate the culprit.
Replace the bad one. The last possibility is to buy another motherboard. 
<br /><br /><br />
4-3-1 
<br />
Replace the motherboard. 
<br /><br /><br />
4-3-2 
<br />
See 4-3-1<br /><br /><br />
4-3-3 
<br />
See 4-3-1 
<br /><br /><br />
4-3-4 
<br />
Time of day clock failure. Try running the setup program that comes with the computer.
Check the date and time. If that doesn't work, replace the battery. If that doesn't
work, replace the power supply. You may have to replace the motherboard, but that
is rare. 
<br /><br /><br />
4-4-1<br /><br />
Your serial ports are acting up. Reseat, or replace, the I/O card. If the I/O is on
the motherboard itself, disable them with a jumper (consult your manual to know which
one) and then add an I/O card. 
<br /><br /><br />
4-4-2 
<br />
See 4-4-1 
<br /><br /><br />
4-4-3 
<br />
You math coprocessor is cussing. Run a test program to double-check it. If it is indeed
bad, disable it, or replace it. Disabling is fine, because you probably don't need
it anyway.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=197cf109-15b4-4f33-b371-e8d9cf732b8c" />
      </body>
      <title>CD ROM burns up motherboard / system board !</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,197cf109-15b4-4f33-b371-e8d9cf732b8c.aspx</guid>
      <link>http://www.lifeasbob.com/2008/03/10/CDROMBurnsUpMotherboardSystemBoard.aspx</link>
      <pubDate>Mon, 10 Mar 2008 14:20:37 GMT</pubDate>
      <description>&lt;p&gt;
Recently had an issue with a friends machine, completely dead / unresponsive.&amp;nbsp;
Regular troubleshooting steps yield no real reason why the machine would be in such
a state, but it is 4 years old and based on the amount of hair, dust and tobacco smoke
found in the machine, it's a wonder it ran this long, "Buddy, buy a new machine, it's
not worth fixing".&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I acquire another brick in my basement.
&lt;/p&gt;
&lt;p&gt;
Two or three weeks go by, I find I need a cd drive for a test machine I have, remembering
the brick, I scavenge the cd-rom and start the machine up, nothing !&amp;nbsp; Crap, i've
just burned up my own test machine !&amp;nbsp; Sure enough, now I have two complete bricks,
and the test machine was running fine before I put in the cd rom from the other machine.&amp;nbsp;
Never have I seen a cd rom fry a system board, but it has to be the root cause.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Be careful of used parts, you get what you pay for.&amp;nbsp; You can bet both these bricks
are going to the recycling center asap !
&lt;/p&gt;
&lt;p&gt;
In attempting to fix my test machine I had to troubleshoot the system board and put
together this list.&amp;nbsp; It didn't help me, but was interesting to research:
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;AMI BIOS&lt;br&gt;
&lt;br&gt;
&lt;/strong&gt;Number of Beeps 
&lt;br&gt;
&lt;br&gt;
None 
&lt;br&gt;
You're supposed to hear at least one beep. If you truly don't hear anything, your
computer's power supply is no good. Either that or your motherboard or PC Speaker
is broken.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
One 
&lt;br&gt;
One beep is good! Everything is A-OK, that is if you see things on the screen. If
you don't see anything, check your monitor and video card first. Is everything connected?
If they seem fine, your motherboard has some bad chips on it. First reset the SIMM's
and reboot. If it does the same thing, one of the memory chips on the motherboard
are bad, and you most likely need to get another motherboard since these chips are
soldered on.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Two 
&lt;br&gt;
Your computer has memory problems. First check video. If video is working, you'll
see an error message. If not, you have a parity error in your first 64K of memory.
First check your SIMM's. Reseat them and reboot. If this doesn't do it, the memory
chips may be bad. You can try switching the first and second banks memory chips. First
banks are the memory banks that your CPU finds its first 64K of base memory in. You'll
need to consult your manual to see which bank is first. If all your memory tests good,
you probably need to buy another motherboard. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Three 
&lt;br&gt;
Basically the same thing as 2 beeps. Follow that diagnosis above.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Four 
&lt;br&gt;
Basically the same thing as 2 beeps. Follow that diagnosis above. It could also be
a bad timer 1. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Five 
&lt;br&gt;
Your motherboard is complaining. Try reseating the memory and rebooting. If that doesn't
help, you should consider another motherboard. You could probably get away with just
replacing the CPU, but that's not too cost-effective. Its just time to upgrade! 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Six 
&lt;br&gt;
The chip on your motherboard that controls your keyboard isn't working. First try
another keyboard. If it doesn't help, reseat the chip that controls the keyboard,
if it isn't soldered in. If it still beeps, replace the chip if possible. Replace
the motherboard if it is soldered in.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Seven 
&lt;br&gt;
Your CPU broke overnight. Its no good. Either replace the CPU, or buy another motherboard. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Eight 
&lt;br&gt;
Your video card isn't working. Make sure it is seated well in the bus. If it still
beeps, either the whole card is bad or the memory on it is. Best bet is to install
another video card. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Nine 
&lt;br&gt;
Your BIOS is bad. Replace the BIOS. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Ten 
&lt;br&gt;
Your problem lies deep inside the CMOS. All chips associated with the CMOS will likely
have to be replaced. Your best bet is to get a new motherboard.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Eleven 
&lt;br&gt;
Your cache memory is bad and your computer disabled it for you. You could reactivate
it by pressing -Ctrl- -Alt- -Shift- 
&lt;br&gt;
-+- , but you probably shouldn't. Instead, replace your cache memory 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Phoenix BIOS&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
1-1-3 
&lt;br&gt;
Your computer can't read the configuration info stored in the CMOS. Replace the motherboard.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
1-1-4 
&lt;br&gt;
Your BIOS needs to be replaced.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
1-2-1 
&lt;br&gt;
You have a bad timer chip on the motherboard. You need a new motherboard. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
1-2-2 
&lt;br&gt;
The motherboard is bad. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
1-2-3 
&lt;br&gt;
The motherboard is bad. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
1-3-1 
&lt;br&gt;
You'll need to replace the motherboard. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
1-3-3 
&lt;br&gt;
Same as AMI BIOS 2 beeps. Replace the motherboard. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
1-3-4 
&lt;br&gt;
The motherboard is bad. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
1-4-1 
&lt;br&gt;
The motherboard is bad. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
1-4-2 
&lt;br&gt;
Some of your memory is bad. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2-_-_ 
&lt;br&gt;
Any combo of beeps after two means that some of your memory is bad, and unless you 
&lt;br&gt;
want to get real technical, you should probably have the guys in the lab coats test
the memory for you. Take it to the shop. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
3-1-_ 
&lt;br&gt;
One of the chips on your motherboard is broken. You'll likely need to get another
board.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
3-2-4 
&lt;br&gt;
Same as AMI BIOS 6 beeps. Keyboard controller failure. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
3-3-4 
&lt;br&gt;
Your computer can't find the video card. Is it there? If so, try swapping it with
another one and see if it works.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
3-4-_ 
&lt;br&gt;
Your video card isn't working. You'll need to replace it.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-2-1 
&lt;br&gt;
There's a bad chip on the motherboard. You need to buy another board. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-2-2 
&lt;br&gt;
First check the keyboard for problems. If nothing, you have a bad motherboard. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-2-3 
&lt;br&gt;
Same as 4-2-2. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-2-4 
&lt;br&gt;
One of the cards is bad. Try yanking out the cards one by one to isolate the culprit.
Replace the bad one. The last possibility is to buy another motherboard. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-3-1 
&lt;br&gt;
Replace the motherboard. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-3-2 
&lt;br&gt;
See 4-3-1&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-3-3 
&lt;br&gt;
See 4-3-1 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-3-4 
&lt;br&gt;
Time of day clock failure. Try running the setup program that comes with the computer.
Check the date and time. If that doesn't work, replace the battery. If that doesn't
work, replace the power supply. You may have to replace the motherboard, but that
is rare. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-4-1&lt;br&gt;
&lt;br&gt;
Your serial ports are acting up. Reseat, or replace, the I/O card. If the I/O is on
the motherboard itself, disable them with a jumper (consult your manual to know which
one) and then add an I/O card. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-4-2 
&lt;br&gt;
See 4-4-1 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
4-4-3 
&lt;br&gt;
You math coprocessor is cussing. Run a test program to double-check it. If it is indeed
bad, disable it, or replace it. Disabling is fine, because you probably don't need
it anyway.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=197cf109-15b4-4f33-b371-e8d9cf732b8c" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,197cf109-15b4-4f33-b371-e8d9cf732b8c.aspx</comments>
      <category>General Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.lifeasbob.com/Trackback.aspx?guid=2f9da8cb-fb4d-4681-9cb5-203fe951f920</trackback:ping>
      <pingback:server>http://www.lifeasbob.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.lifeasbob.com/PermaLink,guid,2f9da8cb-fb4d-4681-9cb5-203fe951f920.aspx</pingback:target>
      <dc:creator>Bob Admin</dc:creator>
      <wfw:comment>http://www.lifeasbob.com/CommentView,guid,2f9da8cb-fb4d-4681-9cb5-203fe951f920.aspx</wfw:comment>
      <wfw:commentRss>http://www.lifeasbob.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2f9da8cb-fb4d-4681-9cb5-203fe951f920</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font color="#0000ff" size="2">All glory goes to Kevin Niederhauser with an assist
from Jeff Pickett </font>; <font size="2"></font></p>
        <p>
Here's what I did to get the data that I needed. the bit mask is on the groups table,
column gr_group_id. It is related to the (int) column on the users table...us_group.
</p>
        <p>
 
</p>
        <font color="#0000ff" size="2">
          <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
            <p>
SELECT
</p>
          </blockquote>
        </font>
        <font color="#000000" size="2"> sa</font>
        <font color="#808080" size="2">.</font>
        <font color="#000000" size="2">full_name</font>
        <font color="#808080" size="2">,</font>
        <font color="#000000" size="2"> gr_group_name </font>
        <font color="#0000ff" size="2">from
</font>
        <font size="2">
          <p>
[USERS] u
</p>
        </font>
        <font color="#808080" size="2">,</font>
        <font size="2"> [GROUPS] g</font>
        <font color="#808080" size="2">,</font>
        <font size="2"> [qcsiteadmin_db]</font>
        <font color="#808080" size="2">.</font>
        <font size="2">[td]</font>
        <font color="#808080" size="2">.</font>
        <font size="2">[USERS]
sa
</font>
        <font color="#0000ff" size="2">
          <p>
where
</p>
        </font>
        <font color="#000000" size="2">
        </font>
        <font color="#ff00ff" size="2">substring</font>
        <font color="#808080" size="2">(</font>
        <font color="#000000" size="2">u</font>
        <font color="#808080" size="2">.</font>
        <font color="#000000" size="2">us_group</font>
        <font color="#808080" size="2">,</font>
        <font color="#000000" size="2"> g</font>
        <font color="#808080" size="2">.</font>
        <font color="#000000" size="2">gr_group_id </font>
        <font color="#808080" size="2">+</font>
        <font color="#000000" size="2"> 1</font>
        <font color="#808080" size="2">,</font>
        <font color="#000000" size="2"> 1</font>
        <font color="#808080" size="2">)</font>
        <font color="#000000" size="2">
        </font>
        <font color="#808080" size="2">=</font>
        <font color="#000000" size="2">
        </font>
        <font color="#ff0000" size="2">'1'
</font>
        <font color="#808080" size="2">
          <p>
and
</p>
        </font>
        <font color="#000000" size="2"> u</font>
        <font color="#808080" size="2">.</font>
        <font color="#000000" size="2">us_username </font>
        <font color="#808080" size="2">=</font>
        <font color="#000000" size="2"> sa</font>
        <font color="#808080" size="2">.</font>
        <font color="#ff00ff" size="2">user_name
</font>
        <font color="#0000ff" size="2">
          <p>
order
</p>
        </font>
        <font color="#000000" size="2">
        </font>
        <font color="#0000ff" size="2">by</font>
        <font color="#000000" size="2"> sa</font>
        <font color="#808080" size="2">.</font>
        <font size="2">
          <font color="#000000">full_name</font>
        </font>
        <font size="2">
          <font color="#0000ff" size="2">
            <p>
 
</p>
          </font>
        </font>
        <img src="http://www.lifeasbob.com/content/binary/realprogrammer.JPG" border="0" />
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=2f9da8cb-fb4d-4681-9cb5-203fe951f920" />
      </body>
      <title>Mercury - query for users and permissions with bitmask</title>
      <guid isPermaLink="false">http://www.lifeasbob.com/PermaLink,guid,2f9da8cb-fb4d-4681-9cb5-203fe951f920.aspx</guid>
      <link>http://www.lifeasbob.com/2008/02/20/MercuryQueryForUsersAndPermissionsWithBitmask.aspx</link>
      <pubDate>Wed, 20 Feb 2008 19:50:27 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font color=#0000ff size=2&gt;All glory goes to Kevin Niederhauser with an assist from
Jeff Pickett&amp;nbsp;&lt;/font&gt;; &lt;font size=2&gt;
&lt;/p&gt;
&lt;p&gt;
Here's what I did to get the data that I needed. the bit mask is on the groups table,
column gr_group_id. It is related to the (int) column on the users table...us_group.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&gt;&lt;font color=#0000ff size=2&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
SELECT
&lt;/font&gt;&lt;font color=#000000 size=2&gt; sa&lt;/font&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;font color=#000000 size=2&gt;full_name&lt;/font&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;font color=#000000 size=2&gt; gr_group_name &lt;/font&gt;&lt;font color=#0000ff size=2&gt;from&gt;
&lt;/font&gt;&lt;font size=2&gt; 
&lt;p&gt;
[USERS] u
&lt;/font&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;font size=2&gt; [GROUPS] g&lt;/font&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;font size=2&gt; [qcsiteadmin_db]&lt;/font&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;font size=2&gt;[td]&lt;/font&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;font size=2&gt;[USERS]
sa&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
where
&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#ff00ff size=2&gt;substring&lt;/font&gt;&lt;font color=#808080 size=2&gt;(&lt;/font&gt;&lt;font color=#000000 size=2&gt;u&lt;/font&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;font color=#000000 size=2&gt;us_group&lt;/font&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;font color=#000000 size=2&gt; g&lt;/font&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;font color=#000000 size=2&gt;gr_group_id &lt;/font&gt;&lt;font color=#808080 size=2&gt;+&lt;/font&gt;&lt;font color=#000000 size=2&gt; 1&lt;/font&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;font color=#000000 size=2&gt; 1&lt;/font&gt;&lt;font color=#808080 size=2&gt;)&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;'1'&gt;
&lt;/font&gt;&lt;font color=#808080 size=2&gt; 
&lt;p&gt;
and
&lt;/font&gt;&lt;font color=#000000 size=2&gt; u&lt;/font&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;font color=#000000 size=2&gt;us_username &lt;/font&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;font color=#000000 size=2&gt; sa&lt;/font&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;font color=#ff00ff size=2&gt;user_name&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
order
&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;by&lt;/font&gt;&lt;font color=#000000 size=2&gt; sa&lt;/font&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;full_name&lt;/font&gt;&lt;/font&gt;&gt;
&lt;font size=2&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/font&gt;&gt;&lt;/font&gt;&lt;img src="http://www.lifeasbob.com/content/binary/realprogrammer.JPG" border=0&gt;&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=2f9da8cb-fb4d-4681-9cb5-203fe951f920" /&gt;</description>
      <comments>http://www.lifeasbob.com/CommentView,guid,2f9da8cb-fb4d-4681-9cb5-203fe951f920.aspx</comments>
      <category>General Technology</category>
    </item>
  </channel>
</rss>