Cách đặt cấu hình đăng nhập ODBC trong IIS ODBC


Chúng tôi khuyên tất cả người dùng nâng cấp lên Microsoft Internet Information Services (IIS) phiên bản 7.0 chạy trên Microsoft Windows Server 2008. IIS 7.0 làm tăng đáng kể bảo mật cơ sở hạ tầng Web. Để biết thêm thông tin về các chủ đề liên quan đến bảo mật IIS, truy cập trang Web sau của Microsoft:Để biết thêm thông tin về IIS 7.0, hãy truy cập trang Web sau của Microsoft:

Tóm tắt


Trong Internet Information Server (IIS) 4.0, trong Internet Information Services (IIS) 5.0 và trong Internet Information Services (IIS) 6.0, bạn có thể cấu hình tính năng ghi nhật ký kết nối cơ sở dữ liệu mở (ODBC) để đăng nhập vào cơ sở dữ liệu Microsoft Access cục bộ hoặc Cục bộ hoặc từ xa Microsoft SQL Server cơ sở dữ liệu.

Tạo bảng

Tạo một bảng trong cơ sở dữ liệu Microsoft Access hoặc SQL Server. Để thực hiện việc này, hãy làm theo các bước trong phần chạy tập lệnh SQL để tự động tạo bảng , hoặc tạo một bảng theo cách thủ công bằng cách sử dụng các trường trong bảng - trường định dạng . Bảng tên mặc định là InternetLog trang thuộc tính đăng ODBC trong trình quản lý Dịch vụ Internet (ISM) Microsoft Management Console (MMC). Chú ý: các bước làm việc cho World Wide Web (WWW) hoặc tập tin chuyển giao thức (FTP) đăng nhập vào máy chủ Web.

Chạy tập lệnh SQL để tự động tạo bảng

Nếu bạn đang sử dụng máy tính đang chạy SQL Server, bạn có thể tạo bảng ghi nhật ký IIS ODBC tập lệnh Transact-SQL có tên Logtemp.sql có trong IIS. Để thực hiện việc này, hãy làm theo các bước sau:
  1. Đăng nhập vào máy chủ với tài khoản người dùng có quyền truy cập quản trị trên máy tính đang chạy SQL Server.
  2. Mở SQL Server Query Analyzer.
  3. Trên menu Tệp, bấm Mở.
  4. Xác định thư mục %Windir%\System32\Inetsrv.
  5. Bấm Logtemp.sql, và sau đó nhấp vào mở.
  6. Trong dòng đầu tiên của đoạn Logtemp.sql, thay thế inetlog với InternetLog.
  7. Chọn cơ sở dữ liệu để tạo ra bảng InternetLog. Theo mặc định, cơ sở dữ liệu là quản lý, nhưng Microsoft không khuyên bạn sử dụng cơ sở dữ liệu này.
  8. Bấm truy vấn, và sau đó bấm chạy.

Bảng xếp hạng - trường định dạng

Tạo hệ thống DSN

Chú ý: ví dụ này sử dụng SQL Server 7.0.
  1. Trên máy tính IIS, mở bảng điều khiển, bấm đúp vào nguồn dữ liệu ODBC, nhấp vào tab Hệ thống DSN và bấm Thêm.
  2. Khi cửa sổ tạo nguồn dữ liệu mới xuất hiện, bấm để chọn SQL Server, và sau đó bấm kết thúc.
  3. Trong hộp tên , nhập HTTPLOG, nhập mô tả, bấm để chọn SQL server mà bạn muốn kết nối và bấm tiếp theo. Nếu máy chủ SQL trên cùng một máy tính, hãy chọn (cục bộ).
  4. Trong thuật sĩ tạo, đảm bảo rằng bạn bấm để chọn xác thực với Windows NT sử dụng mạng đăng nhập ID máy tính đang chạy SQL Server. Kiểm tra cấu hình máy khách và sử dụng thiết đặt Ống dẫn có tên mặc định. Đảm bảo rằng tên máy chủ SQL đúng, và sau đó bấm OK.
  5. Bấm Tiếp theo.
  6. Bản đồ cơ sở dữ liệu mặc định cơ sở dữ liệu mẫu bảng nằm ở vị trí và sau đó nhấp vào tiếp theo.
  7. Nếu bạn muốn, bạn có thể bấm để chọn tiết kiệm thời gian chạy truy vấn vào tệp nhật kýsố liệu thống kê trình điều khiển ODBC đăng nhập vào tệp nhật ký trong thuật sĩ.
  8. Bấm Hoàn tất.
  9. Ở cuối thuật sĩ, bấm Kiểm tra dữ liệu nguồn. Đảm bảo rằng bạn đã kết nối thành công với máy tính đang chạy SQL Server, và sau đó bấm OK để thoát.

Cấu hình IIS ODBC đăng nhập

  1. ISM MMC, bấm chuột phải vào trang Web, và sau đó bấm thuộc tính.
  2. Nhấp vào tab trang Web .
  3. Trong danh sách định dạng hoạt động đăng nhập , bấm để chọn ODBC đăng nhập. Bạn có thể bỏ qua tên người dùng và mật khẩu trên trang thuộc tính đăng ODBC nếu bạn chọn xác thực tích hợp Windows NT khi bạn thiết lập hệ thống DSN được ánh xạ tới máy tính đang chạy SQL Server.
  4. Bấm áp dụng, và sau đó bấm OK. Chú ý: nếu tài khoản được chỉ định trang thuộc tính đăng ODBC, tên trường trong bảng SQL Server trống hoặc có một dấu gạch ngang (-). Nếu tài khoản miền được sử dụng, tên tài khoản xuất hiện trong bảng đăng nhập máy chủ SQL.
  5. : Nếu tài khoản được chỉ định trang thuộc tính đăng ODBC, trong the ISM MMC, bấm chuột phải vào trang Web, và bấm dừng để ngăn chặn các trang Web của bạn.
  6. : Nếu tài khoản được chỉ định trên thuộc tính đăng ODBC trang, bấm chuột phải vào trang Web, và sau đó bấm bắt đầu khởi động lại trang Web của bạn.

Khuyến nghị ODBC đăng nhập

  • Microsoft không khuyên IIS đăng nhập vào một bảng SQL Server nếu máy tính II là một máy chủ bận. Gửi dữ liệu ghi nhật ký cho cơ sở dữ liệu SQL Server cho một trang Web bận tiêu thụ tài nguyên hệ thống. Trong trường hợp này, bạn có thể nhập Nhật ký IIS vào cơ sở dữ liệu SQL sau. Để biết thêm chi tiết về nhập Nhật ký IIS SQL, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
    296085 làm thế nào để sử dụng SQL Server để phân tích Web đăng nhập
    296093 Tiện ích PrepWebLog chuẩn bị bản ghi IIS SQL lớn chèn
  • Theo mặc định, cấu hình đăng nhập sử dụng Ống dẫn có tên kết nối SQL Server. Nếu bạn đang sử dụng máy tính từ xa đang chạy SQL Server, bạn có thể phải cấu hình TCP/IP kết nối SQL Server.

Gỡ rối

Nếu bảng InternetLog không được cấu hình đúng cách, hoặc nếu người dùng đã không được cấp quyền phải InternetLog bảng, bạn có thể nhận được sự kiện ID 5, sự kiện ID 6 (với một nguồn IISLOG), hoặc trong Nhật ký hệ thống trong trình xem sự kiện. Chú ý: cho các hệ thống cơ sở dữ liệu, bạn phải cấu hình hệ thống DSN kết cơ sở dữ liệu và bảng có chứa các trường thích hợp cho các định dạng ghi nhật ký, và sau đó làm theo các bước trong Cấu hình IIS để ODBC ghi thiết lập đăng nhập.

Tham khảo


Để biết thêm thông tin về các vấn đề về đăng nhập ODBC, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
149398 IIS đăng nhập vào máy chủ SQL không thành công với trống tên người dùng và mật khẩu
192293 IIS dừng ODBC đăng nhập sau khi không kết nối với SQL Server
256839 yêu cầu URL dài hoặc tham số không đăng nhập khi bạn sử dụng ghi nhật ký ODBC
Để biết thêm chi tiết về nhập Nhật ký IIS SQL, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
296085 làm thế nào để sử dụng SQL Server để phân tích Web đăng nhập
296093 Tiện ích PrepWebLog chuẩn bị bản ghi IIS SQL lớn chèn