我读过
http://dbaspot.com/sqlserver-programming/463313-32-bit-clr-procedure-64-bit-sql-server.html
这是否意味着无法在 64 位 SQL Server 上运行 32 位程序集?如果是这样,有哪些解决方案?
最佳答案
是的,确实如此。
解决方案是为任何 CPU
构建它。如果您通过 P/Invoke 调用 native 代码,要求它是 32 位进程,那么您必须将这些调用修改为 64 位等效项,或者找到一种不同的托管方式来实现结果。但我希望您不要这样做,因为破坏在 SQL Server 中使用 CLR 时通常提供的稳定性保证要容易得多(称为 UNSAFE
权限集)出于某种原因)。
关于sql-server - 在 64 位 SQL Server 上运行 32 位程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11328228/