我读过
http://dbaspot.com/sqlserver-programming/463313-32-bit-clr-procedure-64-bit-sql-server.html
这是否意味着无法在64位SQL Server上运行32位程序集?如果是这样,会有什么解决方案?
答案 0 :(得分:2)
是的,那是真的。
解决方案是为Any CPU
构建它。如果您通过P / Invoke调用本机代码,要求它是一个32位进程,那么您必须将这些调用修改为其64位等效或找到一种不同的托管方式来实现结果。我希望你不是那样做的,因为它是很多更容易破坏在SQL Server中使用CLR时通常提供的稳定性保证(它被称为UNSAFE
权限集有一个原因)。