禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项

我是调用存过出错,存过里需要连接mysql数据库

刚开始报错是标题

1.执行sql server的CLR支持

exec sp_configure 'show advanced options''1';
go
reconfigure;
go
exec sp_configure 'clr enabled''1'
go
reconfigure;
exec sp_configure 'show advanced options''1'
go

还没完,执行存过报错了

错误信息:在尝试加载程序集 ID 65546 时 Microsoft .NET Framework 出错。服务器可能资源不足,或者不信任该程序集,因为它的 PERMISSION_SET 设置为 EXTERNAL_ACCESS 或 UNSAFE。请重新运行查询,或检查有关的文档了解如何解决程序集信任问题。有关此错误的详细信息: System.IO.FileLoadException: 未能加载文件或程序集“common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。发生与安全有关的错误。 (异常来自 HRESULT:0x8013150A)
System.IO.FileLoadException: 
   在 System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   在 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   在 System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   在 System.Reflection.Assembly.Load(String assemblyString)


2.修改方案:将数据库-属性-选项里的可信改为true    语句:ALTER DATABASE tablename SET TRUSTWORTHY on;

禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项

3.修改数据库的所有者为sa     语句:exec sp_changedbowner 'sa'

禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项


再执行存过成功啦。。。。。。。。。。。。