- ต้องเปิด service sql server browser ตัวนี้สามารถ start ผ่าน ระบบ service ของ windows ได้เลย
- ต้องตั้งค่าให้ login ด้วย sql user ได้ โดยคลิกขวาที่โฮส เลือก Security เลือก windows และ sql user ล็อคอินได้ แล้วทำการ restart sql server อีกรอบ
- ตั้งค่า interface connection ให้ผ่าน TCP ได้
Start => Microsoft SQL Server 2005 => Configuration Tools => SQL Server Surface Area Configuration
- ซึ่งถ้าเราเลือก Local and remote connections => Using TCP/IP only แล้วเมื่อเราใช้คำสั่งจะมีการ LISTEN 1433 แต่ถ้าเราไม่เลือกจะไม่มีการเปิด LISTEN 1433
- เลือก ที่ Surface Area Configuration for Services and Connections จากนั้นตั้งค่าดังภาพ
- ถ้ายัง remote ไม่ได้ให้ดูที่ firewall ของ windows หรือ ของ antivirus
- อีกอย่างเมื่อปรับ ค่าเสร็จแหละให้เราทำการ restart service sql server สักหน่อยก็จะดีนะ
- พาธสำหรับตั้ง firewall ของระบบให้ sql server เรา สำหรับ express จะอยู่ที่นี้
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
- ถ้าเป็นเวอร์ชั่นเต็มรุ่นอื่นๆ น่าจะอยู่ประมาณนี้นะ แต่ไม่แน่ใจนะ อันนี้เป็นรุ่น developer
C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Binn\sqlservr.exe
- เราสามารถเพิ่ม exception พวกนี้เพิ่มชื่อ process ใน firewall หรือ อีกทางก็ exception ผ่าน port number
เพิ่มเติม
- The user is not associated with a trusted SQL Server connection.
- เมื่อเราทำการ login ด้วย sql user อาจเกิด error แบบนี้
- เมื่อเราคิดว่า เราได้ทำการตั้ง security ให้ authen ผ่าน sql user และ windows authen แล้วแต่มันขึ้นแบบนี้เราต้อง restart sqlserver ก่อนนะ
References:
- แอบดูเค้าทำ ^^'
No comments:
Post a Comment