Tôi đã luôn luôn nghĩ rằng để kết nối với máy chủ SQL bằng cách sử dụng xác thực cửa sổ với thông tin xác thực rõ ràng, bạn phải LogonUser, Impersonate, sau đó kết nối.Cơ sở dữ liệu + Xác thực Windows + Tên người dùng/Mật khẩu?
Dường như với tôi rằng this link cho thấy rằng có thể kết nối với máy chủ SQL mà không gặp phải rắc rối nào, chỉ cần xác định "uid = ...; pwd = ..." trong chuỗi kết nối. Tôi đã thử nghiệm phương pháp này chỉ để chắc chắn nó không hoạt động, và - lo and behold - nó không. Nếu bài đăng trên blog đó không có trên msdn.com, tôi sẽ chỉ bỏ qua nó là noob talk, nhưng đúng vậy.
Có ai có ý tưởng nào tôi bị thiếu không?
EDIT1: Nhiều người trả lời hiểu lầm những gì tôi đang đề cập đến. Đây là một bản sao/dán những gì tôi đã nói về. Đó là không tích hợp SQL, cũng không phải nó là một mạo danh ASP.NET do IIS:
string sql4 = String.Format(
@"Data Source={0};Integrated Security=SSPI;uid=<uid>;pwd=<pid>", server);
// Database + Windows Authentication + Username/Password
đó có thể là thông tin đăng nhập máy chủ sql. – DForck42
QUOTING: chuỗi sql4 = String.Format (@ "Nguồn dữ liệu = {0}; Bảo mật tích hợp = SSPI; uid =; pwd = ", máy chủ); // Cơ sở dữ liệu + Xác thực Windows + Tên người dùng/Mật khẩu –
galets