Tôi đang cố gắng tạo một phiên bản SQL Express trên cùng một mạng, xác thực với người dùng miền của tôi. Nó hoạt động tốt với Windows Authentication trong SSMS. Tôi đã xác minh rằng tôi có thể sử dụng cơ sở dữ liệu MyDB, bao gồm các bảng chỉnh sửa.Bảo mật tích hợp SQL bằng tên máy tính thay vì tên người dùng
Tuy nhiên, khi tôi cố gắng chuỗi kết nối sau:
Server=ipaddress\SQLExpress; Database=MyDB; Integrated Security=SSPI;
tôi nhận lại một lỗi:
Cannot open database "MyDB" requested by the login. The login failed. Login failed for user 'ROMANIA\MONSTER2$'
Vấn đề là MONSTER2 là tên của máy tính của tôi, không phải tên người dùng của tôi. (ROMANIA là tên miền.) Tôi đang làm gì sai?
[Chỉnh sửa] Tôi quên điều gì đó có thể có liên quan: Tôi đang cố mở kết nối từ dịch vụ web chạy trên máy tính của mình.
Bạn cần phải cấu hình webservice của bạn để chạy như một sử dụng tên (chứ không phải là máy tính cục bộ, vì nó dường như là) –
Thật là một điều khó chịu. Cảm ơn bạn đã đăng câu hỏi này. Giúp tôi. –