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

Không thể thêm thủ tục đã lưu trữ vào cơ sở dữ liệu do thông báo mã hóa

Có thể do tính năng Luôn mã hóa.

Nếu bạn không có ý định sử dụng tham số hóa. Bạn có thể đặt tất cả các biến theo cách thủ công sau khi khai báo.
Ví dụ:
DECLARE @DB_String varchar (55)
SET @DB_String ='Thiết kế lại'

Hoặc, bạn có thể nhấp chuột phải vào truy vấn-> Kết nối-> Thay đổi kết nối-> Tùy chọn>> tìm đến trang [Tham số kết nối bổ sung ]-> trong khu vực hộp đó, đặt:
Cài đặt mã hóa cột =Đã tắt
Đó cũng sẽ tắt tham số hóa.

Và nếu bạn cần tham số hóa để mã hóa các biến đó, có vẻ như bạn chỉ có thể làm điều đó ở cấp độ truy vấn hiện tại. Thủ tục được lưu trữ không hoạt động tốt với Luôn được mã hóa, vì nó có thể được gọi bởi người dùng khác có Cài đặt mã hóa cột được đặt khác.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Thay đổi CommandTimeout trong SQL Management studio

  2. Tạo một tập lệnh chèn từ các kết quả được chọn

  3. Kích thước sao lưu phòng thu Microsoft Sql Server Managment tăng âm

  4. Phạm vi ngày cho tập hợp dữ liệu giống nhau

  5. Buộc Management Studio sử dụng ALTER TABLE thay vì DROP / CREATE