08 Mei 2009

Silent Install SQL Server 2008 Express (Bagian 2)

Setelah selesai melakukan instalasi dengan software pendukung sebagai syarat untuk install SQL Server 2008 Express, kini saatnya melakukan instalasi terhadap SQL Server 2008 Express. Yang dimaksud dengan silent install ini adalah instalasi melalui command prompt tanpa melibatkan GUI. Metode ini cocok digunakan bagi developer aplikasi yang menggunakan SQL Server 2008 Express sebagai DBMS yang digunakan dan tanpa merepotkan user yang menggunakan aplikasi dengan mengharuskan user untuk melakukan instalasi program yang rumit dan susah.
Idenya didapatkan pada saat instalasi SQL Server 2008 Express secara manual yang menggunakan GUI. Jika kita melakukan instalasi secara manual, dengan berbagai pengaturan berbagai macam konfigurasi, installer akan membuat file konfigurasi dengan nama “ConfigurationFile.ini”. Kita bisa mendapatkan informasi ini pada langkah “Ready to Install” seperti gambar dibawah ini.















File konfigurasi inilah yang akan digunakan pada saat instalasi. Jika kita membuka file konfigurasi ini, pilihan-pilihan yang ada di dalam file tersebut dapat kita gunakan juga sebagai parameter pada setup command prompt. Isi file tersebut kira-kira seperti ini (bisa berbeda antara instalasi satu dengan yang lain).
;SQLSERVER2008 Configuration File
[SQLSERVER2008]

; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will reflect the instance ID of the SQL Server instance.

INSTANCEID=”MSSQLSERVER”

; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.

ACTION=”Install”

; Specifies features to install, uninstall, or upgrade. The list of top-level features include SQL, AS, RS, IS, and Tools. The SQL feature will install the database engine, replication, and full-text. The Tools feature will install Management Tools, Books online, Business Intelligence Development Studio, and other shared components.

FEATURES=SQLENGINE,SSMS

Dengan memakai file konfigurasi tersebut, kita bisa menjalankan instalasi tanpa menggunakan GUI. Perintah berikut dapat dijalankan dari command prompt Windows, dengan berbagai macam pilihan yang ditentukan dari parameter, seperti nama instance MSSQLSERVER, direktori instalasi “C:\Program Files\Microsoft SQL Server”, enable protokol named pipes dan TCP/IP, dan berbagi pilihan lain.
setup.exe /INSTANCEID=”MSSQLSERVER” /ACTION=”Install” /FEATURES=SQLENGINE,REPLICATION,SSMS /INDICATEPROGRESS /QUIET /INSTALLSHAREDDIR=”C:\Program Files\Microsoft SQL Server” /INSTANCEDIR=”C:\Program Files\Microsoft SQL Server” /INSTANCENAME=”MSSQLSERVER” /AGTSVCSTARTUPTYPE=”Manual” /ISSVCSTARTUPTYPE=”Automatic” /ISSVCACCOUNT=”NT AUTHORITY\NetworkService” /ASSVCSTARTUPTYPE=”Automatic” /ASCOLLATION=”Latin1_General_CI_AS” /ASDATADIR=”Data” /ASLOGDIR=”Log” /ASBACKUPDIR=”Backup” /ASTEMPDIR=”Temp” /ASCONFIGDIR=”Config” /ASPROVIDERMSOLAP=”1” /SQLSVCSTARTUPTYPE=”Automatic” /FILESTREAMLEVEL=”0” /ENABLERANU /SQLCOLLATION=”SQL_Latin1_General_CP1_CI_AS” /SQLSVCACCOUNT=”NT AUTHORITY\SYSTEM” /SQLSYSADMINACCOUNTS=”BUILTIN\Administrators” /TCPENABLED=”1” /NPENABLED=”1” /BROWSERSVCSTARTUPTYPE=”Automatic” /RSSVCSTARTUPTYPE=”Automatic” /RSINSTALLMODE=”FilesOnlyMode”

Perintah diatas adalah contoh, bisa di modifikasi dengan menambahkan atau mengurangi parameter sesuai dengan kebutuhan. Untuk informasi lebih lanjut mengenai referensi parameter, dapat dilihat pada situs http://technet.microsoft.com/en-us/library/ms144259.aspx.

2 komentar:

  1. mas, kl mau install mssql 2008 express file2 apa aj yg perlu diinstall.. kl bs disebutin tahapannya jg?

    BalasHapus
  2. kk q sudah install SQL Server 2008 Express with Advanced Services.
    Spec laptop q :
    OS win xp sp2.
    Windows Installer 4.5, .NET Framework 3.5 SP1, Windows PowerShell 1.0. (semua sdh u/ versi XP)
    Saat install semua lancar successss.
    Tapi stlh dicoba ternyata ada yang kurang,
    gak bisa import and export data....! :
    This wizard will close because it encountered the following error:
    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22&EvtSrc=Microsoft.SqlServer.Management.UI.WizardFrameworkErrorSR&EvtID=UncaughtException&LinkId=20476
    ------------------------------
    ADDITIONAL INFORMATION:
    General access denied error

    >huhgghgghgghh<

    Punya temen yang pake OS Vista succes tuh..
    help me ya kk

    BalasHapus