====== Installing Microsoft SQL Server ======
===== SQL Server 2012 =====
http://technet.microsoft.com/en-us/sqlserver/ff898410
===== SQL Server 2008 R2 =====
http://support.microsoft.com/kb/2527041
http://lonesysadmin.net/2011/10/06/how-to-install-microsoft-sql-server-2008-r2-for-vmware-vcenter-5/
http://technet.microsoft.com/en-us/sqlserver/ff898410
==== Installation ====
:!: Firewall warnings are mostly important if accessing the server from other hosts, which is very common, but not universal.
- Start downloading the latest MSSQL Service Pack
- Add a local user to the MSSQL server
* **sqldb**
- Decide install location
* **E:**
- Install Microsoft .NET 3.5 SP1
* **Server Manager -> Roles -> Add Role -> Application Server -> .Net 3.5.1**
- Run the **MSSQL setup**
- Run the "**Planning -> System Configuration Checker**" and fix any errors
- Select "**Installation -> New installation or add features to an existing installation**"
- Install the **Setup Support files**
- On the "Setup Role" page choose
* **SQL Server Feature Installation**
- On the "Feature Selection" page, select:
* **Database Engine Services**
* **Client Tools Connectivity**
* **Integration Services**
* **Management Tools – Basic**
* **Management Tools – Complete**
- **Change the Shared Feature directories from C: to E:** with the same path
- On the "Instance Configuration" page:
* **Choose the default instance and use the default instance ID (MSSQLSERVER)**
* **Change the instance root directory from C: to E:** with the same path
- On the "Server Configuration" page:
* Select "**Use the same account for all SQL Server services**"
* Enter the local username and password you created above (**sqldb**)
* **Set "SQL Server Agent to "Automatic"**
* **Set "SQL Server Database Engine" is also set to Automatic**
* Verify that **"SQL Server Browser" is set to Disabled** and has the account name set to "NT AUTHORITY\LOCAL SERVICE"
- On the "Database Engine Configuration" page:
* "Account Provisioning" tab
* **Choose Mixed Mode** (SQL Server authentication and Windows authentication)
* **Set a password for the "sa" account**
* Under "Specify SQL Server administrators", add "Administrator" (**Add Current User**)
* "Data Directories" tab
* **Change all the C:'s to E:'s**
- **Finish the installation**
- **Install the latest SQL Server Service Pack**
- **Run Windows Update**
==== Initial Configuration ====
- Run "Microsoft SQL Server Management Studio" and log in as the "sa" user
- Adjust "Maximum Server Memory (MB)":
* Right-click SQL Server object -> Properties -> Memory
* This page has a nice chart: http://www.sqlservercentral.com/blogs/glennberry/2009/10/29/suggested-max-memory-settings-for-sql-server-2005_2F00_2008/
==== Firewall ====
^ Port to Allow ^ Description ^
|1433 TCP | Default Instance |
|1434 UDP | Browser Service |
|80 TCP | HTTP Access to ReportServer |
==== Reporting Services ====
The above installation procedure does NOT install Reporting Services. If your application requires Reporting Services, you must check an additional box on the "Feature Selection" page.
=== Apps Requiring Reporting Services ===
* Maxwell Pro Contractor MX
====== Complete Uninstall ======
http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/eb98e589-e147-4168-9da0-4a0527b3a6fa
Follow these steps to uninstall previous installed SQL Server completely and then try to reinstall SQL Server 2008:
- Remove all SQL Server components from 'Programs and Features'
- Backup the registry
- Delete the following keys in regedit:
* HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
* HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
- Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall and delete all the sub-keys referencing SQL Server
- Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services and delete all the keys referencing SQL Server
- Rename all the SQL Server folders in the computer
- Reboot the machine
- Install SQL Server 2008 under an administrator account again