Tôi muốn tạo kết nối cơ sở dữ liệu với SQL Server của mình không thành công. Làm thế nào tôi có thể giảm thời gian chờ? Tôi đã thử thêm Connection Timeout=1
trong chuỗi kết nối của tôi, tuy nhiên điều này dường như không tạo nên sự khác biệt.Làm cách nào để giảm thời gian chờ kết nối với Khung thực thể?
Với Connection Timeout=500
, mất khoảng 8 phút 30 giây để hết thời gian chờ. Điều này được mong đợi. Với Connection Timeout=1
, mất khoảng 40 giây để hết thời gian chờ lâu hơn mong đợi.
Tôi tìm thấy thuộc tính EntityConnection.ConnectionTimeout
nhưng chỉ đọc. Tôi có thể làm gì khác để giảm thời gian chờ này không? Đây có phải là vấn đề với Thực thể không?
CẬP NHẬT: Đây là chuỗi kết nối của tôi. Nó vẫn mất ~ 40 giây để hết thời gian chờ.
<add name="KofaxAdminToolsEntities" connectionString="metadata=res://*/DB.Model.KofaxAdminTools.csdl|res://*/DB.Model.KofaxAdminTools.ssdl|res://*/DB.Model.KofaxAdminTools.msl;provider=System.Data.SqlClient;provider connection string="data source=MY_DATASOURCE;initial catalog=MY_CATALOG;persist security info=True;user id=MY_USER;password=MY_PASSWORD;MultipleActiveResultSets=True;App=EntityFramework;Connection Timeout=1"" providerName="System.Data.EntityClient" />
UPDATE 2: Vì vậy, tôi phát hiện ra rằng thời gian chờ là một thời gian chờ tcp, không phải là một sql kết nối timeout. Nếu máy của tôi có thể tiếp cận máy chủ, giải pháp @marc_s sẽ hoạt động, tuy nhiên, vì tôi không thể kết nối với máy chủ lưu trữ đó, thời gian chờ tcp sẽ được phát. Có ai biết làm thế nào để giảm thời gian chờ tcp cho một SqlConnection
?
Bạn có thể chỉ định nó trong chuỗi kết nối –
Bạn có thể vui lòng đăng chuỗi kết nối của mình không? – IronMan84
Bản cập nhật 2 của bạn là chính xác. Trên dev địa phương của tôi, tôi có một Alias được định nghĩa (sử dụng TCP). Thời gian chờ chuỗi kết nối hoạt động nhưng mất nhiều thời gian hơn bất kỳ thứ gì bạn đã đặt trong chuỗi kết nối khi tôi nhấn máy chủ bằng bí danh. Nếu tôi thay đổi tên nguồn dữ liệu thành tên thực tế (không phải là bí danh) thì thời gian chờ kết nối = 1 hoạt động như mong đợi. Cảm ơn bạn. –