[MSSQL] 어셈블리 ID 65539을(를) 로드하는 동안 Microsoft .NET Framework에서 오류가 발생했습니다. 오류

2018. 11. 30. 17:01IT

MSSQL DB초창기 셋팅에서 많은 셋팅오류가 발생한다.
"어셈블리 ID 65539을(를) 로드하는 동안 Microsoft .NET Framework에서 오류가 발생했습니다."

 SQL Server Database Error: 어셈블리 ID 65539을(를) 로드하는 동안 Microsoft .NET Framework에서 오류가 발생했습니다. 서버의 리소스가 부족하거나 어셈블리가 트러스트되지 않은 것일 수 있습니다. 쿼리를 다시 실행하거나 설명서에서 어셈블리 트러스트 문제를 해결하는 방법을 참조하세요. 이 오류에 대한 자세한 내용은 다음을 참조하세요. 

System.IO.FileLoadException: Could not load file or assembly 'seedcs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An error relating to security occurred. (Exception from HRESULT: 0x8013150A)

System.IO.FileLoadException: 

   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)

   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)

   at System.Reflection.Assembly.Load(String assemblyString)

1 0

이건또 무엇인가...
열심히 구글링을 통해 안것은 DB계정에 sa권한을 부여해줘야 한다능..(틀릴 수도 있음)


 <해결방법>
ALTER DATABASE [해당DB명] SET TRUSTWORTHY ON -- TRUSTWORTHY활성화
SELECT name, database_id, is_trustworthy_on FROM sys.databases  -- DB확인
EXEC sp_changedbowner 'sa'