Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bentrokan tipe operan:varchar tidak kompatibel dengan varchar (50) yang mencoba memasukkan ke dalam basis data terenkripsi

Ada 2 hal yang bisa kamu coba,

Pastikan bahwa pengaturan enkripsi Kolom diaktifkan di string koneksi Anda. Ini dapat dilakukan dengan menggunakan SqlConnectionStringBuilder objek dan pengaturan SqlConnectionStringBuilder.ColumnEncryptionSetting ke Enabled sebagai berikut

strbldr.ColumnEncryptionSetting = SqlConnectionColumnEncryptionSetting.Enabled;

Jika prosedur tersimpan Anda dibuat sebelum Anda mengenkripsi kolom, Anda perlu menyegarkan metadata untuk prosedur tersimpan Anda sebagai berikut

Use [Database]
GO    
--Do this for all stored procedures
EXEC sys.sp_refresh_parameter_encryption @name = '[dbo].[Clients_Insert]'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nilai yang Dipisahkan Koma dengan SQL Query

  2. Solusi untuk INSERT ATAU UPDATE di SQL Server

  3. Cara tercepat untuk memperbarui 120 Juta catatan

  4. Instalasi SQL Server 2017

  5. Contoh kehidupan nyata, kapan harus menggunakan OUTER / CROSS APPLY dalam SQL