Sql server 2008 TSQL';创建程序集';不起作用
我添加了对我的SQLServer2008CLR项目(托管在VS2012中)的简单引用 如果我天真地编译,它会抛出以下内容: SQL06503:在SQL目录中找不到程序集“microsoft.sharepoint,版本=14.0.0.0,区域性=中性,publickeytoken=71e9bce111e9429c.” 如果我在引用上启用“模型感知”和“生成Sql脚本”,它似乎希望以十六进制格式将整个程序集内联到Sql脚本中,这(a)看起来很疯狂,(b)可预测地达到Sql脚本大小上限并失败 如果我尝试在脚本中编写此内容:Sql server 2008 TSQL';创建程序集';不起作用,sql-server-2008,tsql,sqlclr,Sql Server 2008,Tsql,Sqlclr,我添加了对我的SQLServer2008CLR项目(托管在VS2012中)的简单引用 如果我天真地编译,它会抛出以下内容: SQL06503:在SQL目录中找不到程序集“microsoft.sharepoint,版本=14.0.0.0,区域性=中性,publickeytoken=71e9bce111e9429c.” 如果我在引用上启用“模型感知”和“生成Sql脚本”,它似乎希望以十六进制格式将整个程序集内联到Sql脚本中,这(a)看起来很疯狂,(b)可预测地达到Sql脚本大小上限并失败 如果我尝
create assembly [microsoft.sharepoint, version=14.0.0.0, culture=neutral, publickeytoken=71e9bce111e9429c.]
from N'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.SharePoint.dll'
with permission_set = safe
然后我得到了这个(不可搜索的)错误:
SQL70502:程序集源无效。只允许二进制文本
考虑到微软at的官方文档明确显示我应该能够添加一个
字符串,这似乎也很疯狂
如何添加此引用?您是否确实有对“microsoft.sharepoint”的引用?是的。它是项目中的常规CLR引用。在
publickeytoken
值之后的
(点)对我来说似乎不合适。对我来说也是,但删除点不会改变错误。