KOD: A2020

Microsoft.Net Framework while trying to load assembly ID 65536 Hatası

  • Oluşturulma 09.08.2019
  • Güncellenme 14.01.2026
  • Kategori MS SQL SERVER

Aşağıda görünen şekilde bir hata alınıyor ise SQL Management studio açılır. 

 

  • SQL server Management üzerinde bir "New Query" butonuna tıklayarak,  aşağıdaki kodu yazmanız gerekmektedir. 
  •  EXEC sp_MSforeachdb 'IF ''?'' NOT IN (''master'', ''model'', ''msdb'', ''tempdb'')
    BEGIN
        USE [?]
        DECLARE @sql NVARCHAR(MAX)
        SET @sql = N''ALTER DATABASE '' + QUOTENAME(DB_NAME()) + N'' SET TRUSTWORTHY ON;''
        EXEC sp_executesql @sql

        SET @sql = N''EXEC sp_changedbowner ''''sa'''';''
        EXEC sp_executesql @sql
    END'

İşlem tamamlandığında tüm databaselere işlemi sağlamış olacaktır.

 

Sql 2019 ve sonrası kullanılıyor ise aşağıdaki işlemlerinde ayrıca yapılması gerekmektedir.

 1- Management studio üzerinden öncelikle aşağıdaki kodu çalıştırınız.

ALTER DATABASE [Wolvox_DB] SET TRUSTWORTHY ON;

 

2- C:\AKINSOFT\Wolvox9\Utils klasörü içerisiden  Wolvox7Udf_mssql.dll  dll i msql binn içerisine atmanız gerekmektedir.

DLL’in doğru klasörde olması DLL dosyası SQL Server servisinin erişebildiği bir klasörde olmalı.

Örneğin C:\Program Files\Microsoft SQL Server\MSSQLXX.MSSQLSERVER\MSSQL\Binn.

3- Powershell üzeriden 

(Get-FileHash "C:\AKINSOFT\Wolvox9\Utils\wolvox7udf_mssql.dll" -Algorithm SHA512).Hash

kodunu çalıştırınız çıkan hash değerini aşağıdaki koda yazıp çalıştırınız.

EXEC sp_add_trusted_assembly
@hash = 0x<buraya tam hash değerini yaz>,
@description = N'Wolvox7Udf_mssql';

 

4- SQL Server servis hesabının dosyaya okuma izni olduğuna bakınız. Sonrasında aşağıdaki kodu sqlde çalıştırıp sql restart ediniz.

CREATE ASSEMBLY wolvox7udf_mssql
FROM 'C:\AKINSOFT\Wolvox9\Utils\wolvox7udf_mssql.dll'
WITH PERMISSION_SET = UNSAFE

Daha fazla bilgiye mi ihtiyacınız var ?

Müşteri hizmetleri ekibimiz sizin için burada!

Bizimle İletişime geçin
faq