Lỗi này (Microsoft SQL Server.Error:4064
) xảy ra khi cơ sở dữ liệu bị xóa là mặc định cho một số người dùng cơ sở dữ liệu.
Khi người dùng cố gắng đăng nhập và cơ sở dữ liệu mặc định của họ bị xóa, lỗi sẽ hiển thị.
Cannot open user default database. Login failed. Login failed for user ‘UserName’. (Microsoft SQL Server, Error: 4064)
Cách giải quyết này được cung cấp here, được tóm tắt bên dưới.
Các giải pháp để đăng nhập vào là:
- Từ Kết nối thoại server, nhấp Tùy chọn
- Thay đổi giá trị của Kết nối với cơ sở dữ liệu: đến bất kỳ cơ sở dữ liệu hợp lệ trên máy chủ
Giải pháp vĩnh viễn để sửa máy chủ là chạy SQL như:
ALTER LOGIN [test] WITH DEFAULT_DATABASE = master
GO
Nguồn
2012-04-04 11:52:22
Lỗi này sẽ xảy ra bất cứ khi nào cơ sở dữ liệu mặc định của người dùng ngoại tuyến. – Morv