2012-02-23 22 views
6

Ứng dụng của tôi được xây dựng trên ASP.NET 2.0 và được lưu trữ trên một máy chủ chuyên dụng đang chạy Windows Server 2008 R2.Chế độ PipeLine và Identity Pool có ảnh hưởng đến một ứng dụng đang chạy với Integrated Security không?

Từ vài ngày qua, người dùng của tôi phàn nàn rằng ứng dụng bắt đầu hỏng hóc bằng cách chọn các giá trị kết nối SQL Server trước đó. GridView bắt đầu hiển thị các tùy chọn của một điều khiển Dropdown và vân vân. Khi tôi khởi động lại dịch vụ nền SQL Server, mọi thứ bắt đầu hoạt động tốt. Tôi đã có rất nhiều cuộc thảo luận với mọi người và rất ít người cho rằng nó có liên quan đến Hồ bơi ứng dụng.

Tôi đã xem xét các thuộc tính IIS để xem ứng dụng nào đang chạy ứng dụng của tôi. Tôi thấy rằng ứng dụng của tôi đang sử dụng Bể bơi ứng dụng cổ điển với Chế độ đường ống được quản lý được đặt thành: Classic. Ứng dụng này cũng đang chạy với Ứng dụng nhận dạng hồ bơi: LocalSystemAccount.

Trong chuỗi kết nối cơ sở dữ liệu (trong tệp web.config), tôi đang sử dụng Tên máy chủ làm LocalHost với tích hợp Security=SSPI.

Tôi muốn biết các cài đặt ở trên có liên quan đến sự cố này không.

Tôi có cần thay đổi Chế độ đường ống thành Tích hợp và đưa ứng dụng vào một hồ bơi riêng biệt không? Được tích hợp Security=SSPI có liên quan gì đến số PipeLine Mode không?

+2

Ý của bạn là gì bởi "người dùng của tôi đang phàn nàn rằng ứng dụng bắt đầu trục trặc bằng cách chọn các giá trị kết nối SQL Server trước"? – JoeBilly

+0

Tôi nghĩ rằng anh ấy có thể có nghĩa là ứng dụng bắt đầu sử dụng chuỗi kết nối cũ hơn không còn trong cấu hình của anh ấy nữa. Âm thanh như khởi động lại được gọi là ... –

Trả lời

4

Chế độ đường ống và cài đặt bảo mật tích hợp liên quan: Số

Chế độ đường ống cho biết cách IIS xử lý yêu cầu. Cổ điển về cơ bản là mô hình IIS6, với mã ASP.NET chạy qua ISAPI. Tích hợp mang ASP.NET xử lý vào đường ống chính trong một mô hình mới cho IIS 7.

An ninh tích hợp đang xác định xác thực ứng dụng của bạn hiển thị cho SQL khi tạo kết nối. SSPI tôi tin rằng có nghĩa là bạn sẽ sử dụng thông tin đăng nhập tài khoản của quy trình Hồ bơi ứng dụng. Vì bạn đang sử dụng LocalSystemAccount, nó sẽ là Local System. Điều này có lẽ sẽ trình bày một vấn đề nếu trường hợp SQL Server là trên một máy riêng biệt, nhưng nếu nó là localhost tôi sẽ tưởng tượng nó sẽ được tin cậy.

Với gốc của hành vi thất thường ... Tôi không có câu trả lời ở đó. Các hồ bơi ứng dụng có thể được nhận vào trạng thái hơi say, nhưng tôi không nghĩ rằng trạng thái đó liên quan đến chế độ đường ống.

Các vấn đề liên quan