SQL Server 2005 Express # Login failed for user ‘sa’ Reason: The account is disabled.


 

ในการติดตั้ง SQL Server 2005 Express ใหม่ หลายท่านคงประสบปัญหาไม่สามารถ Login เข้าเซอร์ฟเวอร์ได้ เช่นมักจะเจอหน้าต่างแจ้งเตือนดังรูป

Post_access_sql_server_2005_nano_0

 

เนื่องจากว่าโดยค่าพื้นฐาน (Default) แล้วตัว SQL Server 2005 Express มันจะทำงานเฉพาะบนเครื่องตัวเอง(Local) ฉะนั้นมันจะระงับ(Disable) การใช้งานของ user sa และโหมดการ Authentication แบบ Mixed Mode security ((SQL Server and Windows Authentication mode)) ไว้ ทำให้เราไม่สามารถใช้งาน ผ่าน user sa และผ่าน network (Lan) ได้ หากเราจะ Connect SQL Server ต้องเลือกโหมดการ Authentication แบบ Windows Authentication และทำการ Login เข้า Sever  ดังรูป

Post_access_sql_server_2005_nano_1

 

เมื่อ Login เข้า เซอร์ฟเวอร์เรียบร้อยแล้ว ให้ไปตรวสอบ Status ของ user sa โดยคลิกบนโหนด Security>Login>sa ตรงเครื่องหมายสีแดงชี้ลงแสดงว่า userดังกล่าวถูก ระงับการใช้งานอยู่

Post_access_sql_server_2005_nano_2 

 

เราจะเข้าไปเปิด(Enable) การใช้งานให้มัน โดยคลิกขวาบน user sa > Properties จะได้หน้าต่าง Properties ให้เข้าเมนู Status ตรง Login: ให้ติ๊กเลือก Enabled แล้วคลิก OK 

Post_access_sql_server_2005_nano_3

 

กลับมาคลิกขวาบนโหนด Security > Refresh จะเห็นว่าเครื่องหมายลูกศรชี้ลงได้หายไปแล้ว

Post_access_sql_server_2005_nano_4

 

เมื่อเราเปิดให้ user sa สามารถใช้งานได้แล้ว ต่อไปเราไปเปิดการ Authentication Mix mode โดยการคลิกขวาบน Server Name > Properties

Post_access_sql_server_2005_nano_6

 

จะได้หน้าต่าง Server Properties -… ให้เลือกไปที่เมนู Security ติ๊กเลือก SQL Server and Windows Authentication mode แล้วคลิก OK

Post_access_sql_server_2005_nano_7

 

เท่านี้เราก็สามารถ Login ด้วย user sa และการ Authentication Mix mode แล้ว หากเราต้องการใช้งานเจ้า Server EXPRESS เป็น Data base Server บน LAN ให้เครื่องอื่นๆ บน LAN สามารถเข้าถึงฐานข้อมูลได้ เราต้องเข้าไปเปลี่ยนโหมด Connection {ซึ่งคุณมี่เคยเขียนบทความเกี่ยวกับเรื่องนี้แล้วสามารถติดต่มได้ที่นี่…} โดยเข้าไปที่ Start>All Programs>Microsoft SQL Server 2005>Configuration Tools>SQL Server Surface Area Configuration จะได้หน้าต่างดังรูป ให้คลิกบนเมนู Surface Area Configuration for Services and Connections

Post_access_sql_server_2005_nano_8_0

 

จะได้หน้าต่าง Surface Area Configuration for Services and Connections คลิกเมาส์บน Database Engine > Remote Connections แล้วทำการเปลี่ยนโหมด Connection เป็น Local and remote connections และติ๊กเลือก Using TCP/IP only

Post_access_sql_server_2005_nano_8

 

จากนั้นทำการ Restart SQL Server Service หนึ่งครั้งเป็นอันว่าตอนนี้ Database Server ของเราก็พร้อมใช้งานแล้วครับ

(Start>Conrol Panel > Administrative Tools > Service)

Post_access_sql_server_2005_nano_5

 

จากนั้นทำการ Login ด้วย user sa ด้วยโหมด SQL Server Authentication เราก็สามารถเข้าจัดการกับ Server ของเราอย่างมีความสุขแล้วครับ

Post_access_sql_server_2005_nano_6

 

แหล่งข้อมูลอ้างอิง:

Article: การติดตั้ง MS SQL Server 2005 Express Edition เพื่อให้ใช้งานได้บน LAN (Step-by-Step)
http://greatfriends.biz?16356

Advertisements
เกี่ยวกับ

Nuchit Atjanawat is a Microsoft MVP, GreatFriends Community Leader, WindowsITPro Columnist(Mr.Nano), Silverlight Business Application Instructor, Speaker in various Microsoft events, Author, passionate Blogger and a Software Engineer by profession. He has a very good skill over Silverlight, LightSwitch, C#, XAML & Blend. He shares his technical findings, tutorials in his technical blog. Follow his Blog and Facebook page to be updated on latest articles. - Technical Blog: https://janawat.wordpress.com - WindowsITPro Columnist(Mr.Nano): http://windowsitpro.net - The GreatFriends.Biz Community Discussion Board (nano): http://greatfriends.biz - witter: https://twitter.com/janawat - Facebook Page: https://www.facebook.com/nuchit - Instructor: http://bit.ly/GF250-01, http://bit.ly/GF150-02

เขียนใน MS SQL

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

In Archive
%d bloggers like this: