Làm cách nào để sử dụng Xác thực Windows với SQL Server 2008 Express trên mạng nhóm làm việc?


7

Tôi có hai máy tính chạy SQL Server 2008 Express: c01 và c02, tôi thiết lập cả hai cho kết nối từ xa bằng cách sử dụng xác thực windows. Làm việc tốt cho c02 nhưng không cho c01.

Đây là thông báo lỗi tôi nhận được:

Không thể kết nối với ACAMP001 \ SQLEXPRESS.


THÔNG TIN THÊM:

Đăng nhập thất bại. Đăng nhập là từ một miền không tin cậy và không thể được sử dụng với xác thực Windows. (Máy chủ Microsoft SQL, Lỗi: 18452)

Để được trợ giúp, hãy nhấp: http://go.microsoft.com/fwlink ?> ProdName = Microsoft + SQL + Server & EvtSrc = MSSQLServer & EvtID = 18452 & LinkId = 20476

Tôi không biết nếu tôi thiếu một cái gì đó, đây là những gì tôi đã làm:

  1. Đã bật giao thức TCP / IP cho máy khách từ Trình quản lý cấu hình máy chủ Sql.
  2. Sửa đổi ngoại lệ tường lửa Windows cho các cổng tương ứng.
  3. Bắt đầu dịch vụ Trình duyệt Sql như một dịch vụ địa phương
  4. Đã thêm người dùng Windows vào nhóm này: "SQLServerMSQueryUser $ c01 $ SQLEXPRESS"
  5. Từ Management Studio, tôi đã thêm "SQLServerMSQueryUser $ c01 $ SQLEXPRESS" vào thông tin đăng nhập của cá thể SQLEXPRESS trong thư mục bảo mật và tôi đã cấp quyền sysadmin cho nó.
  6. Đã khởi động lại c01 \ SQLEXPRESS
  7. Khởi động lại dịch vụ Sql Browser.
  8. Không có tên miền ở đây. Nó chỉ là một nhóm làm việc.

Xin vui lòng giúp đỡ được đánh giá cao, Cảm ơn bạn.

Câu trả lời:


1

Bất kỳ tên người dùng nào bạn đang sử dụng trên máy "từ xa" phải được thiết lập trên máy "máy chủ".

Vì vậy, nếu bạn đã đăng nhập vào "từ xa" là "John", thì phải có người dùng "John" trên máy đang lưu trữ SQL Server 2008 Express và trừ khi bạn sẽ cung cấp thông tin đăng nhập khác nhau, thì nó phải có cùng một mật khẩu, quá.


Tôi đã làm điều đó. Cảm ơn bạn mặc dù.

1

Tôi nghĩ bạn sẽ có thể sử dụng runaslệnh để thiết lập kết nối của mình trong SSMS. Tạo lối tắt trên màn hình của bạn (hoặc bất cứ nơi nào) và đặt phím tắt này làm vị trí đích:

runas /user:DOMAIN\account /netonly C:\path\to\ssms.exe

Nếu đây là một nhóm làm việc, thì DOMAINcó thể là tên của máy chủ SQL Server được cài đặt trên. Rõ ràng, tài khoản bạn đang đặt ở đây sẽ phải tồn tại trên máy tính lưu trữ SQL Server.

Thiết lập này cũng hoạt động đối với người dùng miền cố gắng kết nối với phiên bản SQL Server trong một miền khác.


(Chỉ cần lưu ý rằng đây là một câu hỏi cũ. Ồ tốt!)
bhamby

0

Hãy thử 'chế độ xác thực hỗn hợp' và xem nếu điều đó có ích. Tôi đã thấy lỗi này với cấu hình ngược lại (tức là cố gắng đăng nhập với người dùng SQL trên hệ thống chỉ được thiết lập với Xác thực Windows).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.