使用 Visual Studio 2008 部署 SQL 项目时,我们会创建一个 .sql 文件。
在项目属性中,我们设置了部署操作:创建部署脚本。在构建和部署项目时,会按预期生成 .sql。检查生成的代码时,我看到以下 SQL 代码:
从 0x4D5A9 创建程序集 [System.Core] 授权 [dbo] .... WITH PERMISSION_SET = SAFE;
执行这段代码会抛出以下错误。
CREATE ASSEMBLY 失败,因为程序集“System.Core”是系统程序集。考虑创建一个用户程序集来包装所需的功能。
为什么首先生成此代码,如何防止生成此代码?(据我所知,我们在项目中没有任何 SQLCLR 存储过程或 LINQ)