Chạy truy vấn này trên tổng thể. Nó sẽ cung cấp cho bạn danh sách các thông tin đăng nhập tồn tại ở cấp máy chủ.
SELECT A.name as userName, B.name as login, B.Type_desc, default_database_name, B.*
FROM sys.sysusers A
FULL OUTER JOIN sys.sql_logins B
ON A.sid = B.sid
WHERE islogin = 1 and A.sid is not null
Chạy điều này trên cơ sở dữ liệu bạn muốn xuất dưới dạng bacpac để sau này nhập nó vào phiên bản SQL Server của bạn:
SELECT DB_NAME(DB_ID()) as DatabaseName, * FROM sys.sysusers
Bạn cần xóa thông tin đăng nhập trên cơ sở dữ liệu mà bạn thấy tồn tại ở cấp máy chủ (trên cơ sở dữ liệu chính). Sau đó, hãy thử xuất cơ sở dữ liệu dưới dạng bacpac và nhập nó vào phiên bản SQL Server của bạn.
Nếu bạn không muốn xóa những thông tin đăng nhập / người dùng đó trên cơ sở dữ liệu SQL Azure hiện tại của mình, hãy sao chép nó dưới dạng Azure SQL mới, xóa thông tin đăng nhập, xuất nó rồi thả cơ sở dữ liệu đã sao chép khi hoàn tất.
Nếu bạn muốn khôi phục bacpac trong Azure, hãy sử dụng tùy chọn Nhập trên cổng thay vì SSMS.
Tải xuống SSMS mới nhất để có trải nghiệm người dùng tốt nhất.