Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
702 KB
Nội dung
Kết nối SQL Server qua Internet- Ứng dụng vào nhập liệu VEMIS qua Internet Quy trình làm như sau: 1- Kết nối SQL Server qua Internet 2- Ứng dụng vào VEMIS để nhập dữ liệu qua Internet. Trong bài hướng dẫn này tôi cài đặt như sau: - Máy chủ SQL Server: Tên SERVER_VEMIS, IP: 192.168.1.151. Máy này cài hệ điều hành Windows Server 2003, đã cài SQL 2005 Express với tên instant mặc định là SQLEXPRESS - Trên no-ip: tên DNS tôi đăng ký là: huynhphihung.no-ip.org - Địa chỉ IP máy tôi trên trang http://www.whatismyip.com là: 113.162.238.155 =>IP hiện tại của máy tôi trên Internet. - Phần mềm Advanced Scan Port các bạn có thể download tại đây: Download Here Chi tiết: 1- Kết nối SQL Server qua Internet: Bạn cần làm các bước sau: Tạo tài khoản để login vào SQL Server -> Cấu hình trên máy chủ SQL Server để có thể truy cập từ xa -> Test thử port 1433 trên máy chủ SQL Server đã mở chưa (test trong LAN)-> Mở port 1433 trên modem và trỏ các yêu cầu bên ngoài Internet qua port 1433 về đúng máy SQL Server -> Test port 1433 của máy chủ SQL Server thông qua Internet. a, Tạo tài khoản để login vào SQL Server: Mở Start -> All Programs -> Microsoft SQL Server 2005 -> SQL Server Management Studio -> Connect vào Server Ở menu bên trái, mở mục Security -> Login -> Nhấn chuột phải và chọn New Login Gõ vào Tên User, Password như trong hình, bỏ dấu ở mục Enforce password Expiration -> Nhấn OK Thoát SQL Server Management Studio ra và login lại bằng tài khoản và password vừa tạo Nếu thành công bạn sẽ thấy như hình bên dưới b, Cấu hình trên máy chủ SQL Server để có thể truy cập từ xa: Vào Start -> All Programs -> Microsoft SQL Server 2005 -> Configuration Tools -> SQL Server Configuration Manager Ở menu bên trái, chọn vào mục SQL Server 2005 Services -> Bên phải tìm mục SQL Server (SQLEXPRESS) (chú ý đây là dịch vụ cơ bản của SQL Server, tên của nó tùy thuộc vào Instant của SQL mà bạn cài vào máy, của tôi là SQLEXPRESS, có thể Instant của bạn sẽ khác). Click phải vào và chọn Properties Trong Tab Log On, click chọn vào Built-In Account, chọn vào Network Service như trong hình, Click OK Quay lại màn hình SQL Server Configuration Manager -> ở menu bên trái tiếp tục click vào mục SQL Server 2005 Network Configuration để mở ra menu con Protocols for SQLEXPRESS(tên trên máy bạn có thể khác), chọn vào mục này -> bên phải tìm mục có tên là TCP/IP, click phải vào nó và chọn Properties. Trong cửa sổ mở ra, ở Tab Protocols, mục Enabled chọn vào Yes Tiếp tục click qua Tab IP Address -> Sẽ xuất hiện list các IP (IP1, IP2,…), bạn chỉnh lại như hình bên dưới (chú ý TCP/IP Port đều là 1433, 192.168.1.151 là IP của máy chủ SQL Server). Click OK. Thoát SQL Server Configuration Manager ra, bạn vào tiếp Start -> All Programs -> Microsoft SQL Server 2005 -> Configuration Tools -> SQL Server Surface Area Configuration. Nhấp vào Surface Area Configuration for Services and Connections, nhấp tiếp vào Remote Connections và chọn như hình bên dưới. OK, bây giờ hãy test thử kết quả trên mạng LAN trước cái đã. Chú ý: sau bước này bạn cũng có thể kết nối SQL Server từ bất kỳ một máy nào trong mạng LAN dùng SQL Management Studio login vào SQL Server với server name là ten_may_chu\ten_instant (SERVER_VEMIS\SQLEXPRESS), kiểu xác thực là SQL Authentication, tên login và password là tài khoản bạn đã tạo. c,Test thử port 1433 trên máy chủ SQL Server đã mở chưa (test trong LAN) Tại máy chủ SQL Server hoặc một máy bất kỳ trong mạng LAN, bạn mở chương trình Advanced Port Scan lên và gõ vào địa chỉ IP trong LAN của máy SQL Server và scan thử, nếu thấy opened có port 1433 là đã thành công. d, Mở port 1433 trên modem và trỏ các yêu cầu bên ngoài Internet qua port 1433 về đúng máy SQL Server: Đối với từng modem khác nhau thì có nhiều cách cấu hình khác nhau nhưng thường là cấu hình trong phần Virtual Server hoặc NAT, ở đây tôi hướng dẫn trên modem FWR 2105. - Vào trình duyệt gõ địa chỉ gateway (modem tôi là 192.168.1.2, tùy loại mocdem và tùy vào cấu hình của người cài đặt, thông thường mổi modem đều có 1 địa chỉ, tên user, password default, nếu người cài đặt không thay đổi thì bạn có thể dùng các giá trị này, nếu không được thì bạn phải hỏi người cài đặt modem). Cửa sổ cấu hình hiện ra bạn chọn mục NAT và chọn như hình bên dưới (LAN IP: 192.168.1.151 là IP máy chủ SQL Server, Port 1433 là port mặc định của SQL Server) - Nếu bạn muốn dùng địa chỉ DNS thay vì địa chỉ ip để truy cập SQL Server thì bạn tiếp tục vào mục DDNS và chọn như hình dưới Chú ý: DDNS Server Username, DDNS Password, Hostname to register là tên user, password và tên host mà bạn đã tạo trên trang no-ip.com. - Xong tất cả rồi bạn nhấp vào Save & Logout, chọn Save và thoát khỏi trình duyệt. d, Test port 1433 của máy chủ SQL Server thông qua Internet: Đầu tiên là bạn test bằng địa chỉ IP (IP trên Internet chứ không phải là IP trong LAN), để biết IP của bạn trên Internet bạn hãy vào trang http://www.whatismyip.com nhìn dòng: Your IP Address Is:113.162.238.155, đó là IP của bạn. Tại một máy khác ngoài mạng Internet bạn là thử các thao tác sau: - Mở chương trình Advanced Port Scan lên và gõ vào địa chỉ IP của bạn (113.162.238.155) vào và scan thử, nếu thấy opened có port 1433 là đã thành công. [...]... không nào! 2 Ứng dụng vào VEMIS để nhập dữ liệu qua Internet: Bây giờ thì bạn đã có thể truy cập SQL Server từ Internet rồi, việc cần làm để nhập liệu cho VEMIS là map các cơ sở dữ liệu cần thiết cho user bạn dùng kết nối từ xa và chỉnh lại các thông số kết nối cơ sở dữ liệu cho VEMIS nữa là OK a, Map các cơ sở dữ liệu cần thiết cho user kết nối từ xa: Tại máy chủ SQL Server ta vào SQL Server Management... đăng ký trên no-ip Mở SQL Management Studio lên và nhập vào Server name là ten_dns\SQLEXPRESS, kiểu xác thực là SQL Authentication, tên login và password là tài khoản bạn đã tạo (ten_dns là Hostname to register bạn đã cấu hình modem ở trên và cũng là dns bạn đã tạo trên no-ip.com) Nếu đăng nhập vào thành công thì mọi chuyện đã hoàn tất, bạn đã kết nối được SQL Server thông qua Internet bằng cả IP và... hình - Để nhập liệu từ Internet thì ta chọn máy chủ CSDL như hình dưới Chú ý: Lần đầu tiên mở các phân hệ như PEMIS, QLHS, QL thư viện thì nó báo không tìm thấy CSDL nên các bạn chọn một trong hai cách trên để kết nối cơ sở dữ liệu Với PEMIS thì để nhập từ Internet bạn chỉ cần thay chữ (local) bằng ten_dns hoặc dia_chi_ip_ngoai _internet là OK ngay Nêú các bạn không dùng DNS thì để nhập liệu từ Internet. .. Server Management Studio, login vào với kiểu Authentication là Windows Authentication, vào tiếp Security/Login, nhấp chuột phải vào tài khoản ketnoi và chọn Properties Cửa sổ Login Properties hiện ra, bạn chọn vào User Mapping Ta check vào master, và chọn db_owner và public, tương tự ta chọn hết tất cả các dòng b, Thiết lập các tham số kết nối cơ sở dữ liệu: - Để nhập liệu từ LAN thì ta chọn máy chủ... dia_chi_ip_ngoai _internet là OK ngay Nêú các bạn không dùng DNS thì để nhập liệu từ Internet cho các phân hệ bạn thay ten_dns trong hình trên bằng địa chỉ IP máy bạn trên Internet >>>Vậy là tất cả đã hoàn thành, bạn hãy tận hưởng kết quả thôi! Chúc các bạn thành công Nguồn: Sưu tầm từ bài viết của thầy Trịnh Hoàng Đa . Kết nối SQL Server qua Internet- Ứng dụng vào nhập liệu VEMIS qua Internet Quy trình làm như sau: 1- Kết nối SQL Server qua Internet 2- Ứng dụng vào VEMIS để nhập dữ liệu qua Internet. Trong. Nếu đăng nhập vào thành công thì mọi chuyện đã hoàn tất, bạn đã kết nối được SQL Server thông qua Internet bằng cả IP và DNS, rất tuyệt đúng không nào! 2. Ứng dụng vào VEMIS để nhập dữ liệu qua Internet: Bây. cập SQL Server từ Internet rồi, việc cần làm để nhập liệu cho VEMIS là map các cơ sở dữ liệu cần thiết cho user bạn dùng kết nối từ xa và chỉnh lại các thông số kết nối cơ sở dữ liệu cho VEMIS