Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 TSQL';创建程序集';不起作用_Sql Server 2008_Tsql_Sqlclr - Fatal编程技术网

Sql server 2008 TSQL';创建程序集';不起作用

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脚本大小上限并失败 如果我尝

我添加了对我的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
值之后的
(点)对我来说似乎不合适。对我来说也是,但删除点不会改变错误。