sql >> データベース >  >> RDS >> Sqlserver

オペランドタイプの衝突:varcharは、暗号化されたデータベースに挿入しようとしているvarchar(50)と互換性がありません

    試すことができる2つのことがあります

    接続文字列で列暗号化設定が有効になっていることを確認してください。これは、SqlConnectionStringBuilderを使用して実行できます オブジェクトと設定SqlConnectionStringBuilder.ColumnEncryptionSetting Enabledへ 次のように

    strbldr.ColumnEncryptionSetting = SqlConnectionColumnEncryptionSetting.Enabled;
    

    列を暗号化する前にストアドプロシージャが作成された場合は、次のようにストアドプロシージャのメタデータを更新する必要があります

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


    1. すべてのmysqlテーブル間のすべての関係を見つける方法は?

    2. Postgresql:json配列オブジェクトに要素を追加します

    3. Maven依存関係としてのOracleJDBCojdbc6Jar

    4. VS 2010 ビルド データベース プロジェクトが SQL04151 を受け取る