Tôi sẽ thiết lập một dấu vết trong SQL Server Profiler để xem cài đặt tùy chọn SET mà kết nối đang sử dụng khi kết nối từ mã .NET và cài đặt nào đang được sử dụng trong SSMS. Ý tôi là theo cài đặt tùy chọn SET
ARITHABORT
ANSI_NULLS
CONCAT_NULL_YIELDS_NULL
//etc
Hãy xem MSDN cho một bảng các tùy chọn
Tôi đã gặp sự cố trước đây khi các tùy chọn khác nhau (trong trường hợp đó, ARITHABORT
) và sự khác biệt về hiệu suất là rất lớn.