เนื่องจาก SQL Server 2008 ยังไม่รองรับ Windows 7 ทำให้เวลาเราลง SQL 2008 ก็จะพบหับหน้าจอแบบนี้ ให้เราลงไปก่อน แล้วไปหา SP1 มาติดตั้งอีกที ที่น่าน้อยใจคือ ถ้าคุณใช้ SQL Express เลย มันเหมือนจะมี SP1 มาในตัวอยู่แล้วเนี่ยสิ
ไม่เป็นเรา เราทำเองบ้างก็ได้ ผมไปพบบล็อกใน MSDN ที่สอนทำ Slipstream เข้าพอดี วิธีการไม่ยากครับ เราลองมาดูกัน
ขั้นแรก ไปดาวน์โหลด SQL Server 2008 SP1 มาก่อน จากเว็บ Microsoft เลือกโหลดเฉพาะ 32บิต หรือ 64บิต ก็ได้ หรือจะโหลดมาหมดเลยก็ได้ครับ ไม่ว่ากัน ผมถือว่า เซฟไว้ที่ C:\ ละกันนะครับ
ขั้นต่อมาเลย ถ้าไฟล์ของคุณเป็น ISO ก็ต้องแตกไฟล์ลงเครื่องก่อนครับ ผมถือว่า แตกไฟล์ไว้ที่ C:\SQL2008SP1 นะครับ เมื่อแตกแล้ว ให้สร้างโฟลเดอร์ ชื่อ PCU ขึ้นมา ดังรูปทางขวามือ เราจะเอาไว้เก็บตัว Update ครับ
จากนั้น เมื่อดาวน์โหลดมาแล้ว ให้เปิด Command Line โดยการกดปุ่มวินโดวส์ข้างๆ ปุ่ม ALT แล้วกด R
แล้วพิมพ์ว่า…
- SQLServer2008SP1-KB968369-x64-ENU.exe /x:c:\SQL2008SP1\PCU [กด ENTER]
- SQLServer2008SP1-KB968369-x86-ENU.exe /x:c:\SQL2008SP1\PCU [กด ENTER]
หมายเหตุ คุณสามารถกด Tab แล้ว Command Line มันจะ Auto Complete ชื่อให้ได้นะครับ ไม่ต้องพิมพ์เองทั้งหมด
จากนั้น Copy ไฟล์ Setup.exe, Setup.rll ในโฟลเดอร์ C:\SQL2008SP1\PCU ไปทับไฟล์เดียวกันนี้ ที่ Folder C:\SQL2008SP1 ด้านนอก
จากนั้น กลับมาที่ Command Line แล้วพิมพ์คำสั่ง ดังนี้
- robocopy C:\SQL2008SP1\pcu\x86 C:\SQL2008SP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll [กด ENTER]
- robocopy C:\SQL2008SP1\pcu\x64 C:\SQL2008SP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll [กด ENTER]
แล้วก็ เข้าไปหาไฟล์ DefaultSetup.ini ใน Folder C:\SQL2008SP1
ถ้ายังไม่มี ให้สร้างขึ้นมาด้วย Notepad แล้วเซฟไว้ที่ C:\SQL2008SP1\x86\DefaultSetup.ini และ C:\SQ:2008SP1\x64\DefaultSetup.ini ตามลำดับ ครับ
ภายในไฟล์ ให้เพิ่มบรรทัด PCUSOURCE="V:\PCU" ลงไปครับ ถ้าสร้างไฟล์ใหม่ขึ้นมา ก็ให้ในไฟล์ มีเนื้อไฟล์ตามนี้
;SQLSERVER2008 Configuration File
[SQLSERVER2008]
PCUSOURCE="V:\PCU"
ส่วนของผม เป็นแผ่น MSDN มันจะ Embed Key มาอยู่แล้วในไฟล์นี้ ก็เพิ่ม PCUSOURCE="V:\PCU" ต่อท้ายลงไปได้เลย
เรียบร้อยแล้ว ก็สร้างไฟล์ใหม่อีกไฟล์ครับ ชื่อว่า C:\SQL2008SP1\Setup.cmd ให้ภายในไฟล์ มีเนื้อหาดังนี้
ไฟล์นี้ จะทำการสร้าง Virtual Drive ว่า Drive V ให้มันชี้ไปที่โฟลเดอร์ปัจจุบันของเรา ซึ่งเมื่อมันทำงาน จะเห็นว่า ใน My Computer มี Drive V โผล่ขึ้นมา ซึ่งภายในมีข้อมูลเหมือนใน Folder C:\SQL2008SP1 เป๊ะ
เมื่อพร้อมแล้ว ก็รันไฟล์ Setup.cmd ได้เลยครับ!
จะรู้ได้อย่างไร ว่ามัน Slipstream?
ดูได้จาก 2 หน้าครับ คือ Installation Rules จะเห็นว่า บรรทัดสุดท้าย มีเขียนว่า “Update Setup Media…”
และในตอนก่อนที่จะ Install เลื่อนลงมาดู จะเห็นตรงที่เขียนว่า Slipstream ครับ
เอาละครับ ต่อไปถ้าจะลงเครื่องใหม่ ก็ไม่ต้องมานั่งลง SP1 กันแล้ว เจอกันใหม่โอกาสหน้าครับ