{"id":137,"date":"2010-09-22T00:33:45","date_gmt":"2010-09-22T07:33:45","guid":{"rendered":"http:\/\/zalbee.intricus.net\/immerge\/blog\/?p=137"},"modified":"2025-05-23T22:49:05","modified_gmt":"2025-05-24T02:49:05","slug":"installing-sql-server-2008-on-xp-sp2","status":"publish","type":"post","link":"https:\/\/zalbee.intricus.net\/immerge\/blog\/137","title":{"rendered":"Installing SQL Server 2008 on XP SP2"},"content":{"rendered":"<p>My girlfriend is taking an accounting course that requires installing Microsoft SQL Server database software on her personal computer. In short, there were a lot of problems.\u00a0It was such an ordeal that I am chronicling it here. This is installing SQL Server 2008 Express on Windows XP SP2 Chinese (PRC).<\/p>\n<p>Here are the problems and the fixes applied in order (the ones that worked):<\/p>\n<p><!--more--><\/p>\n<ol>\n<li>Can&#8217;t get to install screen. Error result: -2068774911, Result facility code: 1201\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zalbee.intricus.net\/pics\/mssql_error1201.png\" alt=\"Error window\" width=\"535\" height=\"349\" \/><\/p>\n<p>In the summary.txt file:<\/p>\n<blockquote>\n<pre>Overall summary:\nFinal result:                  Failed: see details below\nExit code (Decimal):           -2068774911\nExit facility code:            1201\nExit error code:               1\nExit message:                  There was an error generating the XML\n                               document.\nStart time:                    2010-09-13 04:43:22\nEnd time:                      2010-09-13 04:43:56\nRequested action:              RunRules<\/pre>\n<\/blockquote>\n<p><strong>Fix needed: <\/strong>You can not install this under the default Administrator account. Create a new admin-level user account, login to it, and install from there.<\/p>\n<p>Source: <a href=\"http:\/\/geekswithblogs.net\/vitus\/archive\/2009\/09\/26\/workaround-for-sql-2008-express-installation-error-0x84b10001.aspx\" target=\"_blank\" rel=\"noopener\">Vitaly Dilmukhametov<\/a> (Trivia: 0x84B10001 as a 32-bit signed integer is -2068774911.)<\/li>\n<li>After doing this, you will lose access to the Administrator account. Actually it is not gone, just hidden (you can see it in Safe Mode).<strong><br \/>\n<\/strong><\/p>\n<p><strong>Fix optional:<\/strong> To restore it so it always shows up, follow the <a href=\"http:\/\/windowsxp.mvps.org\/admins.htm\" target=\"_blank\" rel=\"noopener\">instructions<\/a> here. Then you will be able to choose Administrator from the list of accounts on the Welcome Screen when you boot up Windows.<\/li>\n<li>Install asks to browse for installation media when installing from the DVD.\n<p><strong>Fix:<\/strong> Copy the folder &#8220;sql2008exp32&#8221; (for Windows 32 bit version) from the DVD to the Desktop, and running the file &#8220;setupsql2008exp&#8221; directly from the downloaded copy on the Desktop.<\/p>\n<p>Source: user post.<\/li>\n<li>Validation errors at Server Configuration. Empty Account Name and Password. I don&#8217;t know why the install left it blank. But I just copied the account name from my own working installation of SQL Server 2008 R2.\n<p><strong>Correct settings:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zalbee.intricus.net\/pics\/ms-sql-server2008r2_install_server.png\" alt=\"Server Configuration screen\" width=\"599\" height=\"432\" \/><\/p>\n<p>SQL Server Database Engine<\/p>\n<ul>\n<li>Account: <em>NT AUTHORITY\\NETWORK SERVICE<\/em><\/li>\n<li>No password<\/li>\n<li>Startup: <em>Automatic<\/em><\/li>\n<\/ul>\n<p>Server Browser:<\/p>\n<ul>\n<li>Account: <em>NT AUTHORITY\\LOCAL SERVICE<\/em><\/li>\n<li>No password<\/li>\n<li>Startup: <em>Disabled<\/em><\/li>\n<\/ul>\n<\/li>\n<li>Setup process complete &#8211; Failed Failed Failed.\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zalbee.intricus.net\/pics\/mssql_installfail.png\" alt=\"Installation progress - Database Engine Services failed, SQL Server Replication failed, Management Tools - Basic failed\" width=\"574\" height=\"431\" \/><\/p>\n<p>Summary.txt shows:<\/p>\n<blockquote>\n<pre>Overall summary:\nFinal result:                  SQL Server installation failed. To continue, investigate the\n                               reason for the failure, correct the problem, uninstall SQL Server,\n                               and then rerun SQL Server Setup.\nExit code (Decimal):           -2068643839\nExit facility code:            1203\nExit error code:               1\nExit message:                  SQL Server installation failed. To continue, investigate the\n                               reason for the failure, correct the problem, uninstall SQL Server,\n                               and then rerun SQL Server Setup.\nStart time:                    2010-09-18 10:34:01\nEnd time:                      2010-09-18 11:47:41\nRequested action:              Install\nLog with failure:              C:\\Program Files\\Microsoft SQL Server\\100\\Setup Bootstrap\\Log\\\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20100918_103253\\Msxml6_Cpu32_1.log\nException help link:           http:\/\/go.microsoft.com\/fwlink?LinkId=20476&amp;ProdName=Microsoft+SQL+\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Server&amp;EvtSrc=setup.rll&amp;EvtID=50000&amp;ProdVer=10.0.1600.22<\/pre>\n<\/blockquote>\n<p>There are 2 links we can look at. First, the Exception help link &#8212; the advice is wrong. Ignore it. The log with failure tells us what is really going on &#8212; an error installing MS XML 6.0.<\/p>\n<p>However, look in that log, and the information is largely useless as well. It basically says &#8220;MSXML 6.0 Parser (KB933579) &#8212; Installation failed.&#8221;<\/p>\n<p>Search on the web, and find this problem is documented at Microsoft (<a href=\"http:\/\/support.microsoft.com\/kb\/968749\"><strong>KB 968749<\/strong>: SQL Server 2005 setup fails when MSXML Core Services 6.0 Service Pack 2 has already been installed<\/a>), though if you try to follow their instructions, you&#8217;ll find the Windows Installer CleanUp utility can not be downloaded! It was removed because it was causing more problems!<\/p>\n<p><strong>Fix needed:<\/strong> Manually uninstall MS XML 6.0 from Control Panel.<\/p>\n<p>Finally, we are able to install SQL Server 2008! The ordeal is over right? No!<\/li>\n<li>Cannot connect to database. Turns out the installation instructions we followed were insufficient. When we installed SQL Server, we were supposed to use a specific database instance name and password, instead of the default SQLEXPRESS instance.\n<p><strong> Fix:<\/strong> Run installation again, choose <em>Add a New Instance<\/em>. Of course, that just made problem #5 show up again, so we had to &#8220;re-uninstall&#8221; MS XML 6. Yes, I made that word up to reflect the absurdity of the situation. Eventually choose <em>Mixed Mode<\/em> authentication and give the password.<\/li>\n<\/ol>\n<p>Five days later, it is finally done. Wow. Microsoft should be ashamed. Hope this helps someone.<\/p>\n<p>Things we tried that didn&#8217;t work\/failed:<\/p>\n<ol>\n<li>Setting up Remote Assistance. This is not easy at all. Damn you Microsoft.<\/li>\n<li>Giving passwordless Administrator a password. Did not work.<\/li>\n<li>Run as Administrator. This is not necessary for Windows XP and a red herring. (It is needed for Vista and later).<\/li>\n<li>Installing Windows Updates (computer has SP2 only).<\/li>\n<li>Adding Administrator account to <a href=\"http:\/\/social.msdn.microsoft.com\/Forums\/en-US\/sqlexpress\/thread\/396016be-2bc1-4e67-8c19-af6d79402c94\" target=\"_blank\" rel=\"noopener\">Debug Programs privileges.<\/a> Did not try because could not figure out Chinese translation of &#8220;Debug Programs&#8221; (Windows language is Chinese PRC).<\/li>\n<li>Uninstalling\/reinstalling 10 times.<\/li>\n<li>Uninstalling SQL native client.<\/li>\n<li>Installing SQL Server 2008 R2 instead. (Actually it probably would have worked, but at the time, didn&#8217;t realize the solution to the validation errors).<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>My girlfriend is taking an accounting course that requires installing Microsoft SQL Server database software on her personal computer. In short, there were a lot of problems.\u00a0It was such an ordeal that I am chronicling it here. This is installing SQL Server 2008 Express on Windows XP SP2 Chinese (PRC). Here are the problems and [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-137","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/posts\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/comments?post=137"}],"version-history":[{"count":28,"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/posts\/137\/revisions"}],"predecessor-version":[{"id":208,"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/posts\/137\/revisions\/208"}],"wp:attachment":[{"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/media?parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/categories?post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zalbee.intricus.net\/immerge\/blog\/wp-json\/wp\/v2\/tags?post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}