Thứ Sáu, 3 tháng 8, 2012

Hướng dẫn cấu hình MSSQL 2005/2008 Express


Đặt vấn đề: Mặc định khi cài đặt MSSQLExpress(sau đây tạm gọi tắt là MSSE) MSSE mặc định tắt không hỗ trợ việc truy cập từ xa (Truy cập từ một máy khác cùng mạng chẳng hạn)
Trong trường hợp việc truy cập từ xa bị bắt (Disabled) khi bạn kết nối vào server MSSE hệ thống sẽ báo lỗi
Cannot connect to SQL-Server-Instance-Name An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 28 – Server doesn’t support requested protocol) (Microsoft SQL Server)
Để fix lỗi này các bạn có thể làm theo hướng dẫn sau:
1. Truy cập vào SQL Server Surface Area Configuration để thực hiện việc cấu hình cho MSSE trên máy của bạn.
sql-server-surface-area-configuration
2. Một cửa sổ mới hiện ra và bạn tiếp tục chọn: Surface Area Configuration for Services and Connections để cấu hình cho MSSE
sql-server-2005-surface-area-configuration
3. Chọn  Remote Connection ở bên trái. MSSE mặc định là Local connections only, bạn thay đổi thiết lập này thành Local and remote connections và chọn Using both TCP/IP and named pipes (Cho phép kết nối thông qua địa chỉ IP và tên của máy tính\tên_instance từ xa)
sql-server-surface-area-configuration-for-services-and-conne
Sau bước này, MSSE sẽ yêu cầu bạn khởi động lại services của MSSE để việc thiết lập có hiệu lực.
ConnectionSettingsChangeAlert
Để khởi động lại MSSE services, có nhiều cách, mình xin hướng dẫn theo cách mình đang dùng đó là
- Vào phần quản lý các services (Vào run gõ services.msc)
- Tìm tới services của MSSE từ danh sách các services và chọn Restart.
RestartMSSE_services
Như vậy sau bước khởi động lại services của msse, việc kết nối từ xa đã có hiệu lực.
Đối với các bạn mới vào nghề cũng chú ý đây là lỗi mà khá nhiều bạn gặp phải trong quá trình cài dotnetnuke và khiến việc cài đặt không thể tiếp tục được. trong clip sau mình sẽ hướng dẫn tiếp tục việc kích hoạt tài khoản sa và cài đặt DNN6.x với MSSE.
Clip hướng dẫn trên SQL Express 2008
Trong clip có hướng dẫn việc kích hoạt chế độ chứng thực Sql Authentication và kích hoạt tài khoản sa.
Trên local, mình khuyên các bạn nên dùng tài khoản sa để không bị mất thời gian khi cài đặt hoặc tạo một CSDL mới bởi mặc định SA có toàn quyền truy cập vào tất cả các CSDL trên máy chủ đó - máy local của bạn. Tuy nhiên nếu triển khai trên server, bạn nên tạo ra user sql riêng để đảm bảo yêu cầu bảo mật tránh việc truy cập chéo nhau.
Việc sử dụng Tài khoản sa trên server ứng dụng (Server bạn triển khai CSDL của các ứng dụng web là một thói quen xấu và tiềm ẩn nguy cơ về an ninh cho hệ thống)
Clip dài 3 phút 44 giây. Hi vọng bạn đủ kiên nhẫn để xem đến cuối clip này.



Không có nhận xét nào:

Đăng nhận xét