<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Server Express WebLog</title><link>http://blogs.msdn.com/sqlexpress/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>“Embedding SQL Server 2008 Express in an Application” technical Article</title><link>http://blogs.msdn.com/sqlexpress/archive/2009/07/08/embedding-sql-server-2008-express-in-an-application-technical-article.aspx</link><pubDate>Thu, 09 Jul 2009 03:40:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9825511</guid><dc:creator>sqlexpress</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9825511.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9825511</wfw:commentRss><description>&lt;p&gt;We recently published a technical article on how to embed and run SQL Server 2008 Express in unattended mode. The article is at &lt;a title="http://msdn.microsoft.com/en-us/library/dd981032.aspx" href="http://msdn.microsoft.com/en-us/library/dd981032.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd981032.aspx&lt;/a&gt;. We expect to revise this article at a later point in time. To ensure we continually improve the Express embedding experience, please provide us feedback. You can provide your feedback through this blog site or through the Microsoft connect site at &lt;a title="https://connect.microsoft.com/SQLServer/Feedback" href="https://connect.microsoft.com/SQLServer/Feedback"&gt;https://connect.microsoft.com/SQLServer/Feedback&lt;/a&gt;.&amp;#160; It is preferable to submit through &lt;a title="https://connect.microsoft.com/SQLServer/Feedback" href="https://connect.microsoft.com/SQLServer/Feedback"&gt;https://connect.microsoft.com/SQLServer/Feedback&lt;/a&gt; to ensure we capture and track the feedback.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9825511" width="1" height="1"&gt;</description></item><item><title>Installing SQL Server 2008 Guidance</title><link>http://blogs.msdn.com/sqlexpress/archive/2009/06/15/installing-sql-server-2008-guidance.aspx</link><pubDate>Mon, 15 Jun 2009 22:54:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9756202</guid><dc:creator>sqlexpress</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9756202.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9756202</wfw:commentRss><description>&lt;div&gt;   &lt;p&gt;There are two options for installing SQL Server 2008 Express.&lt;/p&gt;    &lt;p&gt;1. &lt;strong&gt;Basic: &lt;/strong&gt;This option is recommended for most users. If you need a basic installation, visit &lt;a href="http://www.microsoft.com/express/sql/download/"&gt;SQL Server Express download page&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;The Microsoft Web Platform Installer runs a basic default installation. If you need to install on a Domain Controller or require advanced customization of your installation then the Microsoft Download Center is the appropriate location for installing SQL Server 2008 Express.&lt;/p&gt;    &lt;p&gt;2. &lt;strong&gt;Advanced&lt;/strong&gt;: If you need to customize the installation, you can obtain Express from the Microsoft Download Center. Here are the Express editions available for download.&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=01af61e6-2f63-4291-bcad-fd500f6027ff&amp;amp;displaylang=en"&gt;Microsoft® SQL Server® 2008 Express Edition Service Pack 1&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=7522A683-4CB2-454E-B908-E805E9BD4E28&amp;amp;displaylang=en"&gt;Microsoft® SQL Server® 2008 Express with Tools&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&amp;amp;displaylang=en"&gt;Microsoft® SQL Server® 2008 Express with Advanced Services&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;h3&gt;&lt;a name="_Toc232833417"&gt;Basic installation through Web Platform Installer&lt;/a&gt;&lt;/h3&gt;    &lt;p&gt;The Web Platform Installer provides a default installation appropriate for most customers. It is a hands-off install providing customers easy an installation of SQL Server 2008 Express. When you install Express through Web Platform Installer, setup uses default configuration values. The Web PI detection logic will not let you install Express if the installation will conflict with an existing install of SQL Server. If this happens, you will need to install from the download center.&lt;/p&gt;    &lt;p&gt;Web PI installation uses the following default command line parameters. If you need to change these values, you will need to perform a custom install.&lt;/p&gt;    &lt;table border="1" cellspacing="0" cellpadding="2" width="1257"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="430"&gt;&lt;strong&gt;Command line Option&lt;/strong&gt;&lt;/td&gt;          &lt;td valign="top" width="825"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="430"&gt;/q&lt;/td&gt;          &lt;td valign="top" width="825"&gt;Run unattended, no UI&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="430"&gt;/ACTION=Install&lt;/td&gt;          &lt;td valign="top" width="825"&gt;Performs in installation&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="430"&gt;/FEATURES=SQL,RS,TOOLS&lt;/td&gt;          &lt;td valign="top" width="825"&gt;Installs the Database Engine, Reporting Services, and Management Tools if available&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="430"&gt;/INSTANCENAME=SQLEXPRESS&lt;/td&gt;          &lt;td valign="top" width="825"&gt;Installs a named instance called “SQLExpress”&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="430"&gt;/SQLSVCACCOUNT=&amp;quot;NT AUTHORITY\Network Service&amp;quot; &lt;/td&gt;          &lt;td valign="top" width="825"&gt;Configures the Database engine Service account to run under Network Service. This account is not supported on a Domain Controller, therefore it is necessary to perform an advanced installation.&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="430"&gt;/RSSVCACCOUNT=&amp;quot;NT AUTHORITY\Network Service&amp;quot;&lt;/td&gt;          &lt;td valign="top" width="825"&gt;Configures the Reporting Services Service account to run under Network Service, if available. This account is not supported on a Domain Controller, therefore it is necessary to perform an advanced installation.&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="430"&gt;/RSSVCStartupType=Automatic &lt;/td&gt;          &lt;td valign="top" width="825"&gt;Configures the Reporting Services Service account to start automatically.&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="430"&gt;/AddCurrentUserAsSqlAdmin &lt;/td&gt;          &lt;td valign="top" width="825"&gt;Gives the user that installed SQL Server the ability to connect to the database engine.&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="430"&gt;/ENABLERANU=1 &lt;/td&gt;          &lt;td valign="top" width="825"&gt;Enabled User Instances&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;h3&gt;&lt;a name="_Toc232833418"&gt;Advanced Installation through the Download Center&lt;/a&gt;&lt;/h3&gt;    &lt;p&gt;It is only necessary to use the Microsoft Download Center when you require non-default configuration values for an installation of SQL Server 2008 Express. &lt;/p&gt;    &lt;h3&gt;&lt;a name="_Toc232833419"&gt;Installation Scenarios&lt;/a&gt;&lt;/h3&gt;    &lt;p&gt;An advanced installation of SQL Server 2008 Express through the Download Center may be necessary if any of the scenarios below apply to you.&lt;/p&gt;    &lt;h4&gt;&lt;a name="_Toc232833420"&gt;Upgrading&lt;/a&gt;&lt;/h4&gt;    &lt;p&gt;If you are upgrading from SQL Server 2000 or SQL Server 2005 to SQL Server 2008 a custom/advanced installation is required.&lt;/p&gt;    &lt;p&gt;For more information, see “&lt;a href="http://support.microsoft.com/default.aspx/kb/321185"&gt;How to identify your SQL Server version and edition&lt;/a&gt;”.&lt;/p&gt;    &lt;h4&gt;&lt;a name="_Toc232833421"&gt;Specifying an Instance Name other than SQLEXPRESS&lt;/a&gt;&lt;/h4&gt;    &lt;p&gt;SQL Server 2008 Express uses the default instance name of “SQLEXPRESS”. Changing the instance name or installing additional instances requires a custom installation. You cannot change instance names once the installation is complete. There are several scenarios of when you would to provide your own instance name.&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;The default instance name has already been used (installing multiple instances) &lt;/li&gt;      &lt;li&gt;Your environment (application or standards) requires the use of an alternate instance name. For example, you may use instance names to segment groups or organizations within the company, i.e. Sales, Operation, Finance, etc. &lt;/li&gt;      &lt;li&gt;You want to provide a higher level of abstraction from the underlying database software. &lt;/li&gt;   &lt;/ul&gt;    &lt;h4&gt;&lt;a name="_Toc232833422"&gt;Embedding&lt;/a&gt;&lt;/h4&gt;    &lt;p&gt;If you develop software applications that embed SQL Server 2008 Express, custom installations are typically required. For more information, see &lt;a href="http://msdn.microsoft.com/en-us/library/dd981032.aspx"&gt;Embedding SQL Server 2008 Express&amp;#160; in an Application&lt;/a&gt;.&lt;/p&gt;    &lt;h4&gt;&lt;a name="_Toc232833422"&gt;Installation&lt;/a&gt; on a Domain Controller&lt;/h4&gt;    &lt;p&gt;If you would like to install SQL Server Express on a Domain Controller, you need to perform an advanced installation since the default account&amp;#160; (Network Service) specified by the Web Platform Installer is not supported on a Domain Controller.&amp;#160; See &lt;a title="http://msdn.microsoft.com/en-us/library/ms143506.aspx#DC_Support" href="http://msdn.microsoft.com/en-us/library/ms143506.aspx#DC_Support"&gt;SQL Server support on a Domain Controller&lt;/a&gt; for more information.&lt;/p&gt;    &lt;h4&gt;&lt;a name="_Toc232833423"&gt;Further Setup Customization&lt;/a&gt; &lt;/h4&gt;    &lt;p&gt;Some SQL Server configuration settings can only be set during install. Once the installation is complete, you cannot change these settings. Any change to the configuration settings would require a new installation of the product. Some settings directly impact how data is stored and organized so changing the configuration setting would require significant data manipulation work in order to preserve the data. &lt;/p&gt;    &lt;h5&gt;&lt;a name="_Toc232833424"&gt;Setting the non-Default Collation&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;Collations effect how characters (data) for a language or alphabet are recognized and sorted. A majority of SQL Server installations use the default collation. There are some situations where the use of a collation other than the default collation setting would be required.&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Select a BINARY2 collation if binary code point based ordering is acceptable. &lt;/li&gt;      &lt;li&gt;Select a Windows® collation for consistent comparison across data types. &lt;/li&gt;      &lt;li&gt;Use new 100 level collation for better linguistic sorting support. For more information, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms143503.aspx"&gt;Collation and Unicode Support&lt;/a&gt;. &lt;/li&gt;      &lt;li&gt;If you plan to migrate a database to the upgraded instance of ssNoVersion, select the collation that matches your existing collation of the database. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;For more information, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms143508.aspx"&gt;Collation Settings in Setup&lt;/a&gt;.&lt;/p&gt;    &lt;h5&gt;&lt;a name="_Toc232833425"&gt;Enabling Filestream&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;The Filestream configuration setting specifies where to store unstructured data such as text documents, images or videos. You can store this unstructured data inside the database or outside the database in the NTFS files system. The default setting is to store the data inside the database. Storing outside the database can cause data management complexities. You should consider enabling FILESTREAM if:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Objects being stored are, on average, larger than 1 MB. &lt;/li&gt;      &lt;li&gt;Fast read access is important. &lt;/li&gt;      &lt;li&gt;You are developing applications that use a middle tier for application logic. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;For smaller objects, storing unstructured data in the database often provides better streaming performance. &lt;/p&gt;    &lt;p&gt;For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/bb933993.aspx"&gt;FILESTREAM Overview&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/cc949109.aspx"&gt;FILESTREAM Storage in SQL Server 2008&lt;/a&gt;.&lt;/p&gt;    &lt;h5&gt;&lt;a name="_Toc232833426"&gt;Enabling Error Reporting&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;Enabling the Error Reporting setting allows you to report Windows and SQL Server errors to Microsoft via the internet. Microsoft uses these error reports to improve future releases of SQL Server. Error reports contain only technical data. All error reports are confidential and anonymous.&lt;/p&gt;    &lt;h5&gt;&lt;a name="_Toc232833427"&gt;Customizing Installation Directories&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;Installation directories are unique folder locations used for placement of:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Program software &lt;/li&gt;      &lt;li&gt;System database &lt;/li&gt;      &lt;li&gt;User databases and logs &lt;/li&gt;      &lt;li&gt;Temp DB and log &lt;/li&gt;      &lt;li&gt;Backups &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;During installation, you have the option to changing the default directories for some or all of the folders. Business requirements or environmental factors may dictate specifying directories other than the default.&lt;/p&gt;    &lt;h5&gt;&lt;a name="_Toc232833428"&gt;Configuring SQL Server Service Accounts&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;SQL Server includes many services ranging from tools such as SQL Server Browser service to major product components such as Analysis services and Reporting services. During installation, you can specify which services to install and the account in which they run under. By default, most SQL Server services run under the Network Service account during initial setup. For better manageability and a more secure environment, it is recommended you:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Use separate accounts for each SQL Server service. &lt;/li&gt;      &lt;li&gt;Configure service accounts to use the lowest possible permissions. This can reduce surface area for attacks. &lt;/li&gt;      &lt;li&gt;Associate SQL Server services with low privileged Windows local user accounts, or domain user accounts. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;For more information, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms143504.aspx"&gt;Setting Up Windows Service Accounts&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9756202" width="1" height="1"&gt;</description></item><item><title>We need your Express Setup FeedBack</title><link>http://blogs.msdn.com/sqlexpress/archive/2009/06/10/we-need-your-express-setup-feedback.aspx</link><pubDate>Wed, 10 Jun 2009 06:32:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9723479</guid><dc:creator>sqlexpress</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9723479.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9723479</wfw:commentRss><description>&lt;p&gt;In the next release of SQL Server, called &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/R2.aspx"&gt;SQL Server 2008 R2&lt;/a&gt; we are working on addressing issues that complicated the installation of SQL Server Express.&amp;#160; As the timeframe to address these issues is tight for this release we won’t be able to address all issues. However, still take the time to file your issue at &lt;a title="http://connect.microsoft.com/" href="http://connect.microsoft.com/"&gt;http://connect.microsoft.com/&lt;/a&gt;. If we can’t address in SQL Server 2008 R2, we will consider addressing in the next major release.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;Peter Saddow&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Program Manager&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;SQL Server Setup Team&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9723479" width="1" height="1"&gt;</description></item><item><title>SQL Server 2005 Express edition, SP3 update for Windows 7</title><link>http://blogs.msdn.com/sqlexpress/archive/2009/06/04/sql-server-2005-express-edition-sp3-update-on-windows-7.aspx</link><pubDate>Thu, 04 Jun 2009 19:04:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9700106</guid><dc:creator>sqlexpress</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9700106.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9700106</wfw:commentRss><description>&lt;p&gt;On June 23rd, we will publish the Express SQL Server 2005 SP3 updates for Windows 7 through Microsoft Update.&amp;#160; This is just a change in the detection logic to offer to a Windows 7 system. The SQL Server 2005 SP3 packages that have already been released to Microsoft Update and the Microsoft download center are unchanged. &lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;These Express updates are affected: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft SQL Server 2005 Express Edition Service Pack 3 (KB955706) &lt;/li&gt;    &lt;li&gt;Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 3 (KB955706) &lt;/li&gt;    &lt;li&gt;Microsoft SQL Server 2005 Express Edition Toolkit Service Pack 3 (KB955706)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As usual, these updates will be available through Windows Automatic Update.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9700106" width="1" height="1"&gt;</description></item><item><title>Creating a SQL Server 2008 Management Studio Express Slipstream drop</title><link>http://blogs.msdn.com/sqlexpress/archive/2009/05/29/creating-a-sql-server-2008-management-studio-express-slipstream-drop.aspx</link><pubDate>Fri, 29 May 2009 04:19:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9651701</guid><dc:creator>sqlexpress</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9651701.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9651701</wfw:commentRss><description>&lt;p&gt;I have put together steps for you to build an Express Management Studio with Service Pack 1.&amp;#160; See these steps at &lt;a title="http://blogs.msdn.com/petersad/archive/2009/05/29/creating-a-sql-server-2008-management-studio-express-slipstream-drop.aspx" href="http://blogs.msdn.com/petersad/archive/2009/05/29/creating-a-sql-server-2008-management-studio-express-slipstream-drop.aspx"&gt;http://blogs.msdn.com/petersad/archive/2009/05/29/creating-a-sql-server-2008-management-studio-express-slipstream-drop.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9651701" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/Installation/default.aspx">Installation</category></item><item><title>Installing SQL Server Express on Windows 7 Release Candidate</title><link>http://blogs.msdn.com/sqlexpress/archive/2009/05/14/installing-sql-server-express-on-windows-7-release-candidate.aspx</link><pubDate>Thu, 14 May 2009 18:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9616820</guid><dc:creator>sqlexpress</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9616820.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9616820</wfw:commentRss><description>&lt;P&gt;When installing SQL Server 2005 RTM/SP1/SP2 and SQL Server 2008 RTM on Windows 7 RC it presents you with a warning message. The message says that this SQL Server version has a known compatibility issues with Windows 7 RC. This warning is genuine and applies to all SQL Server editions, including all Express editions. The incompatibility was fixed in SQL Server 2008 Service Pack1 and SQL Server 2005 Service Pack 3. &lt;/P&gt;
&lt;P mce_keep="true"&gt;You can safely continue the installation by clicking "Run program" button and apply the latest service pack afterwards. In some cases you may be presented with this warning message multiple times during the installation process. &lt;/P&gt;
&lt;P&gt;Once the installation is complete please apply the latest SQL Server service pack. You can use Windows Update to do so. Just be sure to click "Get updates for more Microsoft products" to start obtaining updates for SQL Server. SQL Server service packs should show up on the list of optional updates. You may need to kick-off the scan for updates manually if not - you can do it by clicking "Check for updates" link on the left pane of main Windows Update window. &lt;/P&gt;
&lt;P&gt;If for some reason Windows Update doesn't work for you, please download and install latest service pack manually. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=135960" mce_href="http://go.microsoft.com/fwlink/?LinkId=135960"&gt;Download SQL Server 2005 Service Pack 3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=151639" mce_href="http://go.microsoft.com/fwlink/?LinkId=151639"&gt;Download SQL Server 2008 Service Pack 1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you're installing SQL Server 2005 Express (any Express edition) or SQL Server 2008 Express (Runtime Only) you can just download the SQL Server Express package containing the latest service pack. This may seem counter-intuitive if you already have some Express package, but installing it and then downloading and applying service pack is going to take longer than downloading a package already containing the latest service pack and installing it. Plus, in case of SQL Server 2008 Express the service pack package is actually bigger than the SQL Server Express package, since the service pack is shared with all SQL Server 2008 editions.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?linkid=135970" mce_href="http://go.microsoft.com/fwlink/?linkid=135970"&gt;Download SQL Server 2005 Express Edition SP3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?linkid=135973" mce_href="http://go.microsoft.com/fwlink/?linkid=135973"&gt;Download SQL Server 2005 Express Advanced Edition SP3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?linkid=135974" mce_href="http://go.microsoft.com/fwlink/?linkid=135974"&gt;Download SQL Server 2005 Express Toolkit Edition SP3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=01af61e6-2f63-4291-bcad-fd500f6027ff" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=01af61e6-2f63-4291-bcad-fd500f6027ff"&gt;Download SQL Server 2008 Express SP1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you need to install SQL Server 2008 Express edition other than Runtime Only on Windows 7 RC and need to avoid the warning dialogs, you can create SQL Server 2008 with Service Pack 1 package yourself. Please follow steps described by Peter Saddow &lt;A href="http://blogs.msdn.com/petersad/archive/2009/02/25/sql-server-2008-creating-a-merged-slisptream-drop.aspx" mce_href="http://blogs.msdn.com/petersad/archive/2009/02/25/sql-server-2008-creating-a-merged-slisptream-drop.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/petersad/archive/2009/02/25/sql-server-2008-creating-a-merged-slisptream-drop.aspx" mce_href="http://blogs.msdn.com/petersad/archive/2009/02/25/sql-server-2008-creating-a-merged-slisptream-drop.aspx"&gt;Creating a merged (slipstreamed) drop containing SQL Server 2008 RTM + Service Pack 1&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;-&amp;nbsp; Krzysztof Kozielczyk&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9616820" width="1" height="1"&gt;</description></item><item><title>I have SQL Server Express installed and I want to upgrade to Service Pack 1</title><link>http://blogs.msdn.com/sqlexpress/archive/2009/05/11/i-have-sql-server-express-installed-and-i-want-to-upgrade-to-service-pack-1.aspx</link><pubDate>Mon, 11 May 2009 05:17:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9601472</guid><dc:creator>sqlexpress</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9601472.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9601472</wfw:commentRss><description>&lt;p&gt;The easiest way to upgrade to Service Pack 1 is to search for the update through Microsoft Update.&amp;nbsp; The service pack 1 update will not be NOT be automatically installed to your system.&amp;nbsp; &lt;/p&gt; &lt;p&gt;If getting the update from Microsoft Update is not an option you must obtain the update from the download center from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Peter Saddow&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9601472" width="1" height="1"&gt;</description></item><item><title>service Pack 1 for SQL Server Express 2008 is Available</title><link>http://blogs.msdn.com/sqlexpress/archive/2009/05/08/service-pack-1-for-sql-server-express-2008-is-available.aspx</link><pubDate>Fri, 08 May 2009 06:56:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9596097</guid><dc:creator>sqlexpress</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9596097.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9596097</wfw:commentRss><description>&lt;p&gt;The SQL Server 2008 Express package with Service Pack 1 is now available. The simplest location to install from is &lt;a href="http://www.microsoft.com/express/sql/download/"&gt;here&lt;/a&gt;, select “Download and Install” now.&amp;#160; (Currently the other links on this package point to the original media. This will be revised soon).&amp;#160; This tool will determine if the pre-requisites are installed and if not will install them for you. Next, the tool will install the edition that you have selected. This tool allows you to install SQL Server 2008 Express Advanced and SQL Server 2008 Express with tools, but only the Express package includes Service Pack 1.&lt;/p&gt;  &lt;p&gt;For information on how to apply the SQL Server 2008 Service Pack to the Express Advanced and Express with Tool package see &lt;a href="http://blogs.msdn.com/petersad/archive/2009/02/25/servicing-sql-server-2008-express.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Peter Saddow&lt;/p&gt;  &lt;p&gt;Sr. Program Manager on SQL Server Development Team&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9596097" width="1" height="1"&gt;</description></item><item><title>Troubleshooting the corrupt file error when using the SQL Server 2008 Express Setup Package</title><link>http://blogs.msdn.com/sqlexpress/archive/2009/04/22/troubleshooting-the-corrupt-file-error-when-using-the-sql-server-2008-express-setup-package.aspx</link><pubDate>Thu, 23 Apr 2009 03:31:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9563876</guid><dc:creator>sqlexpress</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9563876.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9563876</wfw:commentRss><description>&lt;p style="margin-left: 22pt"&gt;I've seen a number of people bringing this message up in the forums recently so I thought I would blog about it rather than type the answer over and over. (I'm lazy that way.)
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;&lt;strong&gt;Problem
&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;When you run the installer you get the following error after the download of the SQL Server 2008 Express installation package:
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;An error occurred during the installation of SQL Server 2008 Express.
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;The downloaded file appears to be corrupt.
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;If you view the log you see an error that looks something like this:
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;        Verbose: [T3][19:57:41. 91] ComponentInstaller.Install              Start
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;            Info: [T3][19:57:41. 92] ComponentInstaller.Install              Preparing to install SQL Server 2008 Express with Advanced Services.
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;            Verbose: [T3][19:57:41.136] ComponentInstaller.ValidateFile         Start
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;                Info: [T3][19:57:41.136] ComponentInstaller.ValidateFile         Validating SQLEXPRADV_x64_ENU.exe.
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;                Verbose: [T3][19:57:41.198] ComponentInstaller.GetFileCertificate   Start - file=C:\ProgramData\Microsoft\SQL Server 2008 Express Install\Downloads\SqlExpressWithAdv\SQLEXPRADV_x64_ENU.exe
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;                    Warning: [T3][19:57:41.443] ComponentInstaller.GetFileCertificate   Failed to parse certificate in SQLEXPRADV_x64_ENU.exe: System.Security.Cryptography.CryptographicException: Cannot find the requested object.
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;   at System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;   at System.Security.Cryptography.X509Certificates.X509Utils._QueryCertFileType(String fileName)
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;   at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromFile(String fileName, Object password, X509KeyStorageFlags keyStorageFlags)
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;   at Microsoft.SqlServer.SqlExpressWrapper.Controller.ComponentInstaller.GetFileCertificate(String file)
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;                Verbose: [T3][19:57:41.948] ComponentInstaller.GetFileCertificate   End - returned NULL
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;                Warning: [T3][19:57:41.949] ComponentInstaller.ValidateFile         File validation FAILED (certificate could not be obtained from file).
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;            Verbose: [T3][19:57:41.949] ComponentInstaller.ValidateFile         End - returned False
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;        Verbose: [T3][19:57:41.991] ComponentInstaller.Install              End - returned [ExitCode=0, Success=False, Action=RetryDownload, MessageStringId=]
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;        Error: [T3][19:57:42.276] InstallController.InstallComponents     Error: Microsoft.SqlServer.SqlExpressWrapper.Controller.InstallException was thrown: The downloaded file appears to be corrupt.
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;Source: SqlExpressWrapper
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; Stack:   at Microsoft.SqlServer.SqlExpressWrapper.Controller.ComponentInstaller.Install()
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;   at Microsoft.SqlServer.SqlExpressWrapper.Controller.InstallController.InstallComponents()
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;&lt;strong&gt;Cause
&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;This is typically caused by a problem during the download process that results in the file saved to your disk being corrupt.
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;&lt;strong&gt;Resolution
&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;Often this problem is resolved by simply hitting the Try Again button. If the problem was a dropped line or some noise on your connection it is usually transient and the next download will work fine.
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;In cases where you get the error a second time, or when you have a low bandwidth connection so you don't want to risk waiting through the second download just to get another error you should clear the cache to make sure that you don't have a partial download stuck on your hard drive. You will need to clear two folder locations to be sure you're starting clean:
&lt;/p&gt;&lt;ol style="margin-left: 40pt"&gt;&lt;li&gt;Empty your Temp directory since this is where the interim pieces of the file download are stored during the download process. If your system has the Disk Cleanup Utility (It's at least part of Vista), you can use this tool to empty your Temp directory. If you don't have this utility you can just open up the Run dialog and type "%temp%" (without quotes) and then clean out the files manually. (I usually do it manually.)
&lt;/li&gt;&lt;li&gt;&lt;div&gt;Empty the Express Installation Package download cache. The download cache location changes depending on your operating system but I describe the location in &lt;a href="http://blogs.msdn.com/sqlexpress/archive/2008/11/05/announcing-the-sql-express-2008-installation-package.aspx"&gt;this post&lt;/a&gt; introducing the Express Installation Package in the section on the architecture.
&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Navigate to the cache folder location appropriate for your system.
&lt;/li&gt;&lt;li&gt;Find the .\Download folder.
&lt;/li&gt;&lt;li&gt;Find the edition folder for the edition you're downloading. (eg. .\SqlExpressWithAdv if you're downloading SQL Express with Advanced Services).
&lt;/li&gt;&lt;li&gt;Delete the installer package that is cached in this folder.
&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin-left: 9pt"&gt; 
 &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Once you've removed the files from the Temp directory and the Download Cache, run the Express Installation Package again and you'll be assured to get a new file from the Microsoft Download Center this time. This is one of those cases where Windows is sometimes too smart for its own good, it's trying to save you time by restarting a failed download where it left off, but in this case it can't restart correctly.
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;If you continue to get the corruption error after this you may be experiencing a different problem. If this is the case there are two things you can do:
&lt;/p&gt;&lt;ol style="margin-left: 40pt"&gt;&lt;li&gt;Report the problem in the SQL Express forum.
&lt;/li&gt;&lt;li&gt;You can try installing manually. You'll need to install  the prerequisites first and then run the standard SQL Express package. But seriously, report the problem in the forum, if there is something weird going on with the download files, we need to know.
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 22pt"&gt;- Mike
&lt;/p&gt;&lt;p style="margin-left: 22pt"&gt; 
 &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9563876" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/FAQ/default.aspx">FAQ</category><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/Installation/default.aspx">Installation</category></item><item><title>Survey: SQL Express 2008 and Patching</title><link>http://blogs.msdn.com/sqlexpress/archive/2008/12/15/survey-sql-express-2008-and-patching.aspx</link><pubDate>Tue, 16 Dec 2008 00:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9222880</guid><dc:creator>sqlexpress</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9222880.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9222880</wfw:commentRss><description>&lt;P style="MARGIN-LEFT: 22pt"&gt;We are working on the patching model that will be used for SQL Server 2008 Express and we're considering a change that I wanted to get your feedback on. Please take a moment to answer a few questions; feel free to answer through a comment to this post or by clicking the EMAIL link at the top of the blog.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;We are considering separating the patching process from the new install process such that the SQL Express package (such as SQLEXPR_x86_ENU.exe) would be used for new installations of the most current service release and patching of existing installations would be done using the same patch as the rest of SQL Server 2008. (Historically we have created a single installer package for SQL Express that could both install a new instance and update an existing instance.) Is this a good or bad plan? (Why?) &lt;/LI&gt;
&lt;LI&gt;What would the impact to you or your company be if we choose the model that doesn't work for you? (i.e. How many installs are impacted? Would you have to re-write your application installer? Etc.) &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;If the new model causes the SQL Express package to grow, is that a major concern for your scenario? (How much could it grow by % without concerning you?)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;Thanks for your feedback on this.&lt;/P&gt;
&lt;P&gt;- Mike &lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9222880" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/Futures/default.aspx">Futures</category></item><item><title>SQL Server 2008 Upgrade Whitepaper</title><link>http://blogs.msdn.com/sqlexpress/archive/2008/12/05/sql-server-2008-upgrade-whitepaper.aspx</link><pubDate>Fri, 05 Dec 2008 17:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9180421</guid><dc:creator>sqlexpress</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9180421.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9180421</wfw:commentRss><description>&lt;P&gt;The SQL Server Engineering team has released a masive white paper that details upgrading to SQL Server 2008. It's all good information, but if you're reading this blog you're probably interested in chapter 10, which specifically covers SQL Server 2008 Express. You can find more information &lt;A href="http://blogs.technet.com/dataplatforminsider/archive/2008/12/04/ultimate-guide-for-upgrading-to-sql-server-2008.aspx" mce_href="http://blogs.technet.com/dataplatforminsider/archive/2008/12/04/ultimate-guide-for-upgrading-to-sql-server-2008.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;- Mike&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9180421" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/Product+Info/default.aspx">Product Info</category></item><item><title>Getting SQL Server 2008 Express on a DVD</title><link>http://blogs.msdn.com/sqlexpress/archive/2008/11/10/getting-sql-server-2008-express-on-a-dvd.aspx</link><pubDate>Mon, 10 Nov 2008 17:27:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9058299</guid><dc:creator>sqlexpress</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9058299.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9058299</wfw:commentRss><description>&lt;p&gt;A small but persistent group of developers has been asking for SQL Server Express to be released on media, most commonly from those folks who live in areas without broadband Internet (yes, there are still such areas) for whom downloading an 80 MB package can be an endurance challenge. One of the benefits of the new setup framework in SQL 2008 is that you can now order a DVD that will allow you to install SQL Server 2008 Express. Don't go looking for the SQL Server Express DVD though, because you won't find it – rather, you just order one of the SQL Server Evaluation DVDs and install SQL Server Express from that.
&lt;/p&gt;&lt;p&gt;You can start the process by navigating to &lt;a href="SQL%20Server%20Trial%20Software%20page"&gt;SQL Server Trial Software page&lt;/a&gt; and clicking the "Download It Now" button for your chosen discipline. Have no fear; you will be presented with the option to choose between downloading and ordering on the next page. One caveat here, ordering the media is only available for folks in North America (sorry, I don't make those decisions). During the installation of SQL Server 2008 you are given the option to choose which edition you want to install and/or provide a Product Key. Lacking a Product Key you are allowed to install any of the free editions of SQL Server 2008. The edition combo box is defaulted to SQL Server 2008 Evaluation, but if you drop it down, you will find that SQL Server 2008 Express and SQL Server 2008 Express with Advanced Services are also available. Pick the edition you would like to install and you're on your way. Even though this is the Evaluation DVD, SQL Server Express does not have any kind of time bomb and it will function exactly the same as if you installed it from the downloadable package. Don't forget to &lt;a href="http://go.microsoft.com/fwlink/?linkid=108511"&gt;register&lt;/a&gt; your copy of SQL Server Express.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9058299" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/Product+Info/default.aspx">Product Info</category></item><item><title>Announcing the SQL Express 2008 Installation Package</title><link>http://blogs.msdn.com/sqlexpress/archive/2008/11/05/announcing-the-sql-express-2008-installation-package.aspx</link><pubDate>Thu, 06 Nov 2008 01:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9045818</guid><dc:creator>sqlexpress</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/9045818.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=9045818</wfw:commentRss><description>&lt;P style="MARGIN-LEFT: 28pt"&gt;&lt;EM&gt;FYI: SQL Server MVP Andrea Montanari has posted &lt;/EM&gt;&lt;A class="" href="http://www.asql.biz/Articoli/SQLX08/Art2_1.aspx" mce_href="http://www.asql.biz/Articoli/SQLX08/Art2_1.aspx"&gt;&lt;EM&gt;his own summary&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; of the experience of using this tool including screen shots of the UI. A&amp;nbsp;quick and useful read to get you familiar with the tool.&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 28pt"&gt;The SQL Express 2008 Installation Package (Express Wrapper) is a new utility we've created to help customers who are installing SQL Express 2008 from the web. Following the lead of products such as the .NET Framework and Visual Studio Express, we've created a wrapper that will streamline installation of SQL Express from the web. If you just can't wait, you can jump to the &lt;A href="http://go.microsoft.com/fwlink/?LinkId=64064" mce_href="http://go.microsoft.com/fwlink/?LinkId=64064"&gt;SQL Express download page&lt;/A&gt; and get started right now. If you're interested in learning more, read on. &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 28pt"&gt;&lt;STRONG&gt;Overview &lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 28pt"&gt;The Express Wrapper has a very simple goal: reduce the complexity of installing SQL Server 2008 Express from the web by assisting customers with the installation of the SQL prerequisites. We stuck to that goal and followed the principle that the simplest solution is usually the best. You'll see this principle in how the Express Wrapper is focused on doing the hard work of finding the correct prerequisites but not replacing the entire SQL Server installer experience. The Express Wrapper does the following: &lt;/P&gt;
&lt;UL style="MARGIN-LEFT: 55pt"&gt;
&lt;LI&gt;Allows for selection of any of the three editions of SQL Server 2008 Express. &lt;/LI&gt;
&lt;LI&gt;Detects which prerequisites are missing from your computer based on the edition selected. &lt;/LI&gt;
&lt;LI&gt;Downloads the correct installers for all the prerequisites and SQL Server 2008 Express based on the edition, language and architecture of your operating system. &lt;/LI&gt;
&lt;LI&gt;Launches the installers in the correct order. &lt;/LI&gt;
&lt;LI&gt;Continues the installation across reboots. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Using a wrapped installer approach gives us two primary advantages: first is that you only have to find one thing, the wrapper, in order to install SQL Server Express, the wrapper handles downloading everything else. The second advantage is that we can keep the size of the SQL Express package small by not including any of the pre-requisites while still ensuring that any missing prerequisites are downloaded and installed when needed without extra effort on your part. &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 28pt"&gt;&lt;STRONG&gt;Running the Express Wrapper &lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 28pt"&gt;It's pretty straight forward, otherwise what would have been the point of building it? Here is the process you'll go through: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Download the Express Wrapper from the &lt;A href="http://go.microsoft.com/fwlink/?LinkId=64064" mce_href="http://go.microsoft.com/fwlink/?LinkId=64064"&gt;SQL Express download page&lt;/A&gt;. When prompted, choose the option to Run the application. &lt;/LI&gt;
&lt;LI&gt;The Express Wrapper will download a second piece, when prompted, choose the option to Run the application again. (Why? See the section on architecture below.) &lt;/LI&gt;
&lt;LI&gt;On the main screen of the Express Wrapper, choose the edition of SQL Express and the language you want to install. The Express Wrapper will default to the language of your system. There are specific rules regarding cross-language support which are documented in the &lt;A href="http://technet.microsoft.com/en-us/library/ms143506.aspx" mce_href="http://technet.microsoft.com/en-us/library/ms143506.aspx"&gt;Hardware and Software Requirements&lt;/A&gt; topic in BOL. &lt;/LI&gt;
&lt;LI&gt;You will see the list of prerequisites that are missing from your machine. &lt;/LI&gt;
&lt;LI&gt;Click Install. &lt;/LI&gt;
&lt;LI&gt;All necessary prerequisites and the SQL Express package will be downloaded to your hard drive. You will see the progress of the downloads as they happen. &lt;/LI&gt;
&lt;LI&gt;Once all components have been downloaded, the installers will be launched in full UI mode in the appropriate order. &lt;/LI&gt;
&lt;LI&gt;Step through the individual installer following the prompts provided. &lt;/LI&gt;
&lt;LI&gt;Some prerequisites may require a reboot, go ahead and reboot when asked. Log back into the computer as the same user and the Express Wrapper will automatically start and then pick up where it left off. &lt;/LI&gt;
&lt;LI&gt;Complete additional installations for each prerequisite or SQL Express as needed. Repeat the reboot process if required. &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;When finished you will receive a success message from the Express Wrapper. SQL Express is installed and ready to go. &lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;Express Wrapper Architecture &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The Express Wrapper is actually made up of two components: &lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;SQLEXPR32_x86_ENU_Bootstrapper.exe - There is a separate bootstrapper for each language supported by SQL Server 2008 (replace ENU with your particular language choice) that will install the .NET Framework 3.5 SP1 onto your computer if it detects that it is missing. You may have to reboot your computer after the framework installation, but the bootstrapper will automatically launch when you log in and then it will download the second component of the Express Wrapper. &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;SQLEXPR32_x86_Wrapper.exe - This component does the heavy lifting of detection and download of all other prerequisites and SQL Express itself. This is actually a CAB archive that contains the various pieces of the wrapper that handle all aspects of download and launching other installers. &lt;/DIV&gt;
&lt;P&gt;The Express Wrapper program files and the downloaded prerequisites and SQL Express installers are cached onto your computer in a location determined by the edition of your operating system: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Windows Vista &amp;amp; Windows Server 2008: Express Wrapper files are placed in C:\ProgramData\Microsoft\SQL Server 2008 Express Install. &lt;/LI&gt;
&lt;LI&gt;Windows XP &amp;amp; Windows 2003: Express Wrapper files are placed in the user profile directory at C:\Documents and Settings\All Users\Application Data\SQL Server 2008 Express Install. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Program files and log files are stored in a folder named based on the timestamp at installation, such as \2008-08-15_10-19-18-318 and downloaded files are placed in \Downloads folder. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting Installation Problems &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;As much as I'd like to believe things will work 100% of the time, reality has a way of destroying my illusions. As such, we've ensured that the Express Wrapper creates a verbose log that not only tells you what is happening at each step of the process, but also surfaces errors that are returned from the individual prerequisite installer and the SQL Express installer. If you run into problems while using the Express Wrapper, your first stop should be the \Logs directory located in the directory where the wrapper program files are stored. Examine this log to determine if there are any errors happening in the Express Wrapper, such as failures to download the required installer packages. If there is an error coming back from one of the wrapped installers, the next step is to examine the logs from that installer. In some cases, the Express Wrapper is able to collect logs from those installers and place copies in the same \Logs folder, so be sure to check there first. For SQL Express primarily, there are many different logs so you'll likely need to go to directly to the setup logs default location which is at C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log. At this point you would just follow the same process you'd follow to troubleshoot any SQL Server installation failure, the Express Wrapper runs SQL setup the same as if you had double-clicked the file. Check out the KB Article, &lt;A href="http://support.microsoft.com/kb/955396" mce_href="http://support.microsoft.com/kb/955396"&gt;How to troubleshoot SQL Server 2008 setup issues&lt;/A&gt; and the BOL topic &lt;A href="http://msdn.microsoft.com/en-us/library/ms143702.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms143702.aspx"&gt;How To: View SQL Server 2008 Log Files&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Other Questions &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can always post questions about anything SQL Express related to the &lt;A href="http://go.microsoft.com/fwlink/?linkid=52347" mce_href="http://go.microsoft.com/fwlink/?linkid=52347"&gt;SQL Express MSDN Forum&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;-Mike &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9045818" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/Product+Info/default.aspx">Product Info</category></item><item><title>FAQ: Error creating a Service-based database in Visual Studio 2008 SP1</title><link>http://blogs.msdn.com/sqlexpress/archive/2008/10/02/faq-error-creating-a-service-based-database-in-visual-studio-2008-sp1.aspx</link><pubDate>Fri, 03 Oct 2008 00:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8974679</guid><dc:creator>sqlexpress</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/8974679.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=8974679</wfw:commentRss><description>&lt;P&gt;A few of you have run into problems when trying to add a new Service-based database to your project in Visual Studio 2008 SP1. This problem has been &lt;A href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361718&amp;amp;wa=wsignin1.0" mce_href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361718&amp;amp;wa=wsignin1.0"&gt;reported&lt;/A&gt; to Microsoft Connect and the Visual Studio team is working on a fix, but I thought I would provide some details on a workaround in the meantime. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What's the problem? &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This issue occurs when you have Visual Studio 2008 SP1 (any edition) and SQL Server 2008 Express x64 installed. This won't happen if you have the 32bit version of SQL Express installed. You know you've hit the issue when you see this error: &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to function properly. Please verify the installation of the component or download from the URL: &lt;A href="http://go.microsoft.com/fwlink/?LinkId=49251" mce_href="http://go.microsoft.com/fwlink/?LinkId=49251"&gt;http://go.microsoft.com/fwlink/?LinkId=49251&lt;/A&gt; &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;The problem is caused by an error when checking the registry to verify that SQL Express is actually installed; it's installed, but Visual Studio doesn't think it's installed. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Two ways to work around the problem &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The easy way out is to uninstall the 64bit version of SQL Express and replace it with the 32bit version installed in the WoW. You can download this version from the &lt;A href="http://www.microsoft.com/express/sql/download" mce_href="http://www.microsoft.com/express/sql/download"&gt;Express website&lt;/A&gt;. If you're fiercely devoted to the native 64bit installation, or you just don't like taking the easy way out, there is another option... &lt;/P&gt;
&lt;P&gt;Congratulations on boldly accepting the challenge to stick with the native 64bit version of SQL Express in the face of this error. In order to "trick" Visual Studio into working with a database on this architecture of SQL while still preserving the expected behavior of how the database works, we're going to have to plumb the depths of working with a User Instance in order to create the database manually, add the existing database to the project and then "hook it up" once it's there. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Create the Database &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;To perform this part of you're task you'll need to connect directly to the User Instance with the client tool of your choice. I've already posted &lt;A href="http://blogs.msdn.com/sqlexpress/archive/2006/11/22/connecting-to-sql-express-user-instances-in-management-studio.aspx" mce_href="http://blogs.msdn.com/sqlexpress/archive/2006/11/22/connecting-to-sql-express-user-instances-in-management-studio.aspx"&gt;instructions on how to do this&lt;/A&gt;, so check those out first to get a connection to the User Instance. Once connected, we need to create a database in the same folder as the project you want the database to live in. You can do this using the standard UI dialogs in Management Studio by right-clicking on the Databases folder and selecting New Database. Once you have the dialog open, give the database a name and set the file path to the folder where your project lives. You can also do this in T-SQL if you'd like, here is a sample of the statement that would do this: &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;CREATE DATABASE database1 &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;ON PRIMARY &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 54pt"&gt;&lt;EM&gt;(NAME = database1, &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 54pt"&gt;&lt;EM&gt;FILENAME = N'C:\Users\&amp;lt;username&amp;gt;\Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\database1.mdf', &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;SIZE = 10MB, &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;MAXSIZE = 50MB, &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;FILEGROWTH = 10%)&amp;nbsp;&lt;/EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;LOG ON &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 54pt"&gt;&lt;EM&gt;( NAME = database1_log, &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 54pt"&gt;&lt;EM&gt;FILENAME = N'C:\Users\&amp;lt;username&amp;gt;\Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\database1_log.ldf', &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;SIZE = 10MB, &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;MAXSIZE = 50MB, &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;FILEGROWTH = 10%) &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;EM&gt;GO &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;As you can see, this is a normal CREATE DATABASE statement where I've specified the FILENAME argument to be the project folder for my project. Just replace the &amp;lt;username&amp;gt; place holder with your user name and your ready to go. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: red"&gt;&lt;STRONG&gt;Important&lt;/STRONG&gt;&lt;/SPAN&gt;: Once the database has been created, you need to &lt;SPAN style="TEXT-DECORATION: underline"&gt;detach it from the User Instance&lt;/SPAN&gt; before you go onto the next step or you're&amp;nbsp;in for trouble later. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Adding the database to your VS project &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Make sure you've detached the database after creating in the previous section. (I told you it was important.) Back in Visual Studio you can now add the database to the project. &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;On the Project menu, select Add Existing. &lt;/LI&gt;
&lt;LI&gt;In the File Open dialog, navigate to the project directory select the database you created. (You may need to change the file type being shown so that you see the Data Files in the dialog.) &lt;/LI&gt;
&lt;LI&gt;Select the database and click Add. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;You'll get the same error that got us here in the first place. Ignore it! Hit OK as if all is right with the world and you'll see that the database was added to the project, take that foolish error message. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Hookin' the database up &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;At this point your database is in your project, but we want to take the final step to make it just like it would have been if you did this using the Add New Item | Service-based Database method. Add New Item, in this case, would have automatically dropped you into the DataSet wizard, so lets create one now. &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;On the Data menu, select Create New Data Source. &lt;/LI&gt;
&lt;LI&gt;In the Data Source wizard, select Database and click Next. &lt;/LI&gt;
&lt;LI&gt;Click the New Connection button. &lt;/LI&gt;
&lt;LI&gt;In the Add Connection dialog, click the Browse button. &lt;/LI&gt;
&lt;LI&gt;Select the database you created at the beginning and click Open. (If you didn't detach it like I told you to, this is where you're going to run into trouble. Go ahead and detach it now, I'll wait…) &lt;/LI&gt;
&lt;LI&gt;If you don't trust me, click the Test Connection button. &lt;/LI&gt;
&lt;LI&gt;Click OK. &lt;/LI&gt;
&lt;LI&gt;Back in the Data Source Configuration Wizard, click Next. &lt;/LI&gt;
&lt;LI&gt;Accept the option to save the connection string, feel free the change it to something that makes sense to you, and click Next. &lt;/LI&gt;
&lt;LI&gt;After VS scans the database and discovers it's empty, click Finish. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;You've now got a spankin' new DataSet in your project that's connected to your database. You can work with the database as you would expect, for example you could use the Server Explorer/Database pane to add new objects to the database which you could then add to your DataSet. Like I said, it's not the most straight forward workaround, but if you only need to create one database,&amp;nbsp;this will take a lot less time than&amp;nbsp;uninstalling the 64bit version and replacing it with the 32bit version. Hopefully VS will release a fix for this issue soon; go over to MS Connect and &lt;A href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361718&amp;amp;wa=wsignin1.0" mce_href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361718&amp;amp;wa=wsignin1.0"&gt;cast your vote&lt;/A&gt; to show that this issue has affected you. The more people affected, the better the chance for a fix. &lt;/P&gt;
&lt;P&gt;- Mike &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8974679" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/FAQ/default.aspx">FAQ</category><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/Samples/default.aspx">Samples</category></item><item><title>FAQ: "Installing" the SQL Server 2008 Express ClickOnce Bootstrapper for Visual Studio 2008 SP1</title><link>http://blogs.msdn.com/sqlexpress/archive/2008/09/12/faq-installing-the-sql-server-2008-express-clickonce-bootstrapper-for-visual-studio-2008-sp1.aspx</link><pubDate>Sat, 13 Sep 2008 00:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8948529</guid><dc:creator>sqlexpress</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/sqlexpress/comments/8948529.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlexpress/commentrss.aspx?PostID=8948529</wfw:commentRss><description>&lt;P&gt;Clearly, the names of our components are getting too long, but that's a matter for another post… &lt;/P&gt;
&lt;P&gt;Many of you have noticed that the VS bootstrapper for SQL Express 2008 (and similarly the bootstrapper for Windows Installer 4.5) are installed by the Visual Studio 2008 Express SP1 products, but not by the VS SP1 patch that is applied to the non-Express versions. After noticing this, many of you have ask, "What's up with that?" &lt;/P&gt;
&lt;P&gt;The short answer is that it's just one of those things that happens when two large development organizations get together, one group is using metric, the other is using standard and the next thing you know your Mars Probe is crashing; but I digress. The deal here is that we shipped SQL Express 2008 as part of VS Express 2008 SP1, so we included the necessary bootstrappers to support ClickOnce with the Express products. We didn't include SQL Express in the VS 2008 SP1 patch (non-Express) so we didn't include the bootstrappers. You can always install SQL Express 2008 for use with any SP1 edition of VS 2008, but the bootstrappers themselves are actually installed by VS, so we've got a gap. I've been talking to the VS team to get this sorted out, but in the mean time, here is a workaround to get the bootstrappers required for ClickOnce deployment of SQL Express 2008 onto your non-Express VS installations.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Install any flavor of Visual Studio 2008 Express SP1. &lt;/LI&gt;
&lt;LI&gt;Go into the bootstrapper directory (C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages) and rename both the SqlExpress2008 and WindowsInstaller4_5 directories.&lt;/LI&gt;
&lt;LI&gt;Uninstall Visual Studio 2008 Express SP1. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;OK, it's silly, but it works. Steps 2 &amp;amp; 3 are optional if you don't mind leaving the VS Express installation on your computer, but if you don't want to keep it around you need to rename the directories to prevent the uninstall action from removing them. You don't have to re-rename the directories because population of the ClickOnce Prerequisites doesn't have anything to do with the directory names, it just scans the sub-directories under Packages and builds the list based on the manifests it finds there. There you have it, have fun.&lt;/P&gt;
&lt;P&gt;- Mike &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8948529" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sqlexpress/archive/tags/FAQ/default.aspx">FAQ</category></item></channel></rss>