SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Xử lý lỗi CREATE USER khi cố gắng nhập BACPAC từ bộ nhớ blob sang ssms

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.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Tên đối tượng không hợp lệ sql

  2. Tìm chênh lệch thời gian giữa hai hàng liên tiếp trong cùng một bảng tính bằng sql

  3. SQL Server Management Studio không thể nhận dạng tệp .bak

  4. Làm cách nào để tạo tập lệnh đối chiếu không mặc định và bỏ qua tập lệnh rõ ràng cho đối chiếu mặc định?

  5. SQL Server Management Studio 2012 - Xuất tất cả các bảng của cơ sở dữ liệu dưới dạng csv