Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 7 của 7
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    login sql sever dùng windows authentication

    em đang làm một ứng dụng nhỏ bằng C#.
    em có một vấn đề muốn nhờ các bác giúp đỡ.

    Khi em muốn login vào sql server dùng SQL authentication em viết như sau thì OK:


    Mã:
    SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();srv.Connect(this.txtserver.Text, this.txtuser.Text, this.txtpass.Text);
    nhưng nếu login bằng Windows authentication thì em không biết viết thế nào?
    em đã thử các cách sau:


    Mã:
    srv.Connect(this.txtserver.Text, null , null);srv.Connect("localhost", null, null);
    nhưng đều không được.

    Mong mọi người giúp. Không biết có cách nào vẫn sử dụng srv khai báo như trên mà login được bằng windows authentication không?

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cho hỏi lại bạn sử dụng thư viện gì? mà code có nhiều chỗ không hề thuộc namespace nào của C# cả:

    Mã:
    //SQLDMO là cái gì mà bạn đã sử dụng.SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();srv.Connect(this.txtserver.Text, this.txtuser.Text, this.txtpass.Text);
    Nếu sử dụng SQLConnection kết nối thì khác, không biết có phải cái mà bạn hỏi hình như bạn sử dụng từ một DLL?

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    đây là cách kết nối SQL bằng DMO
    Muốn kết nối = Windows authentication thì
    Mã:
    srv.LoginSecure=true;
    srv.Connect(this.txtserver.Text, "", "");

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    thanks các bác,
    hình như cách này em đã thử rồi nhưng không được.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    tui đã test chính xác rồi , sao lai ko dc !!

  6. #6
    em làm theo bác thì co lỗi như sau:
    [Microsoft][ODBC SQL Server driver][SQL sever] login failed for user ' '.
    vẫn chưa sửa được

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    em làm được rồi.
    cảm ơn các bác nhiều.

    code như sau:

    srv.Name = this.txtserver.Text;
    srv.LoginSecure = true;
    srv.Connect(null, null, null);

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •