Tôi gặp phải lỗi này khi cố gắng kết nối với máy chủ SQL từ xa bằng chuỗi kết nối này.Kết nối với máy chủ mssql từ máy từ xa cho phép Đăng nhập không thành công cho người dùng ''
Lỗi:
ODBC error: 28000118452[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user ''. The user is not associated with a trusted SQL Server connection.
kết nối chuỗi:
"DRIVER={SQL Server};SERVER=testserver,1433;Trusted_Connection={Yes};"
Note chuỗi kết nối cùng này hoạt động tốt nếu tôi chỉ định máy tính cục bộ.
Câu hỏi của tôi: Tại sao máy chủ SQL từ xa nghĩ tên người dùng của tôi trống "?
Tôi đã đăng nhập hợp lệ bằng API WNetAddConnection Win32 vào máy từ xa trước tiên.
Chỉnh sửa: Tôi gặp lỗi tương tự khi kết nối từ studio Quản lý. Nhưng tôi nghĩ chương trình của tôi sẽ có cơ hội làm việc cao hơn kể từ khi tôi thiết lập kết nối với máy từ xa trước.
Chỉnh sửa2: Lưu ý Tôi thực sự cần một giải pháp sử dụng xác thực Windows. Tôi đã có nó làm việc với xác thực SQL.
bạn có đang sử dụng xác thực tích hợp cửa sổ hoặc người dùng sql không? tôi không thấy nó trong chuỗi kết nối .. –
xác thực cửa sổ, bạn có thể sử dụng Trusted_connection cho điều đó. –
Cũng vậy nếu tôi sử dụng Bảo mật tích hợp = SSPI –