SQL Server 2008 asennus
Varoitus! Tämä asennus ei ole mikään oikea tapa tai tietoturvallinen pystyttää sql server 2008. Pointtina esittää perusasennus, vaikka nopsaan labraan asennettavasta sql-palvelimesta.
Asennuksen alussa tarkistetaan onko asennettuna .NET frameworkista ja windows installerista riittävän uusi versio. Jos näitä ei ole osaa asennus ladata ja asentaa ne netistä.

Päivitysten jälkeen aukeaa Installation center. Ensimmäisenä kannattaa tarkistaa järjestelmän sopivuus ajamalla system configuration checker. Tarkista testin perusteella onko asentaminen mahdollista

Tarkista testin perusteella onko asentaminen mahdollista. Jos kaikki on kunnossa voit aloittaa varsinaisen asennuksen.

Mene Installation ja valitse new sql server stand-alone installation.

Tarkistetaan vieläkin parit asiat ennen asennusta.

Valitaan Enterprise Evalution.

Etene oletuksilla lopulta päädyt Setup support rules tarkistukseen. Tarkista jälleen että kaikki on kunnossa. Palomuurista saat todennäköisesti herjan, mutta se ei häiritse asennusta (palataan tähän myöhemmin).

Valitse asennettavat komponentit. Perustoimintaa varten tarvitset vain Database engine services.

Etene oletuksilla. Server configuration kohdassa tee asetukset kuvan mukaisesti.

Database engine configurationissa valitse SQL serverille ylläpitäjä. Add current user napilla voit lisätä asennukseen käytettävää tunnusta.
Etene oletuksilla lopulta asennus on valmis.
Jos haluat ottaa yhteyttä sql serveriin muualta kuin palvelimelta johon se on asennettu, toimi seuraavasti. Avaa sql server configuration manager -> sql server network configuration -> protocols for mssqlserver ja enabloi TCP/IP, jotta asetus tulee voimaan pitää mssqlserver prosessi käynnistää uudelleen. Palomuuriin pitää myös sallia 1433 TCP ja 1434 UDP portit.

Integroi SP1 asennus pakettiin
Pura asennus tiedostot koneelle (esim c:\sql)
Tämän jälkeen pura SP1 seuraavalla komennolla (tästä eteenpäin muista huomioida onko käytössä x86, x64 tai ia64 versio)
SQLServer20008SP1-KB968369-x86-ENU.exe /x:c:\sql\PCU
Kopioi tiedostot setup.exe ja setup.rll
robocopy C:\sql\PCU c:\sql setup.exe
robocopy C:\sql\PCU c:\sql setup.rll
Kopioi SP1:n kansio x86 lukuuottamatta microsoft.sql.chainer.packagedata.dll tiedostoa varsinaisen sql asennuksen x86 kansioon.
robocopy C:\sql\PCU\x86 c:\sql\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
Luo defaultsetup.ini tiedosto ja tallenna se c:\sql\x86 ja c:\sql\PCU\x86 kansioihin. Tiedoston sisällöksi laita seuraavaa.
;SQLSERVER2008 Configuration File
[SQLSERVER2008]
PCUSOURCE=".\PCU"
Tämän jälkeen kun aloitat asennuksen asentuu SP1 myös asennuksen yhteydessä.
Palomuuri asetukset
Jos haluat automaattisesti SQL serverin tarvitsemat portit auki serveriisi löytyy sitä varten pikkuinen työkalu. Suorita palvelimella OpenSQLFirewallPort.msi ohjelma. Ohjelma suorittaa joukon komentoja jotka avaavat seuraavat portit TCP 1433 "SQLServer", TCP 1434 "SQL Admin Connection", TCP 4022 "SQL Service Broker", TCP 135 "SQL Debugger/RPC", TCP 2383 "Analysis Services", TCP 2382 "SQL Browser", TCP 80 "HTTP", TCP 443 "SSL", UDP 1434 "SQL Browser", multicastbroadcastresponse ENABLE.
Voit myös tehdä saman scriptillä. Luo notepadilla seuraavan sisällön omaava cmd tiedosto.
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh firewall set portopening TCP 1433 "SQLServer"
@echo Enabling Dedicated Admin Connection port 1434
netsh firewall set portopening TCP 1434 "SQL Admin Connection"
@echo Enabling conventional SQL Server Service Broker port 4022
netsh firewall set portopening TCP 4022 "SQL Service Broker"
@echo Enabling Transact-SQL Debugger/RPC port 135
netsh firewall set portopening TCP 135 "SQL Debugger/RPC"
@echo ========= Analysis Services Ports ==============
@echo Enabling SSAS Default Instance port 2383
netsh firewall set portopening TCP 2383 "Analysis Services"
@echo Enabling SQL Server Browser Service port 2382
netsh firewall set portopening TCP 2382 "SQL Browser"
@echo ========= Misc Applications ==============
@echo Enabling HTTP port 80
netsh firewall set portopening TCP 80 "HTTP"
@echo Enabling SSL port 443
netsh firewall set portopening TCP 443 "SSL"
@echo Enabling port for SQL Server Browser Service's 'Browse' Button
netsh firewall set portopening UDP 1434 "SQL Browser"
@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
netsh firewall set multicastbroadcastresponse ENABLE






