问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何:将 SQL CLR 数据库项目项部署到 SQL Server

发布网友 发布时间:2022-04-08 11:23

我来回答

1个回答

热心网友 时间:2022-04-08 12:52

如果希望调试 SQL CLR 对象,则还应部署关联的符号文件 (.pdb)。注意除了分三个独立的步骤进行生成、部署和调试外,也可以使用“启动”命令(F5) 生成程序集,再将其部署到数据库并调试数据库对象。选择“开始执行(不调试)”命令(Ctrl+F5) 可生成程序集并将其部署到数据库。如果希望部署需要 XML 序列化程序程序集的 SQL CLR 数据库项目,则必须确保项目已配置为在您部署 SQL CLR 数据库项目时创建该程序集。有关更多信息,请参见如何:为使用 SQL Server 公共语言运行时集成的数据库对象创建项目。重要事项您必须具有适当的权限才能将新的或更新后的 SQL CLR 程序集部署到目标数据库。有关更多信息,请参见执行Visual Studio 的数据库功能所需的权限。将项目配置为部署符号来启用调试在“解决方案资源管理器”中,右击要配置的 SQL CLR 数据库项目,然后单击“属性”。单击“部署”选项卡。选中“部署代码”复选框。注意默认情况下,“部署代码”处于启用状态,并且在部署程序集时将部署符号。在“文件”菜单上,单击“保存选定项”。部署SQL Server 项目中的项到 SQL Server通过从“生成”菜单中选择“生成 <项目名>”来生成项目。注意在部署前纠正所有生成错误。从“生成”菜单中选择“部署 <项目名>”。如果收到通知您无法部署该项目的消息,则可能需要在服务器上手动创建程序集。此错误通常是项目中引用的程序集导致的。有关如何手动部署程序集的更多信息,请参见 Microsoft 网站上的 Create Assembly (Transact-SQL)。重要事项SQL Server 2005 和 SQL Server 2008 只支持使用 .NET Framework 2.0、3.0 或 3.5 版生成的 SQL Server 项目。如果您尝试部署SQL Server项目,SQL Server 2005或SQL Server 2008,将显示错误消息: Deploy error (SQL01268): .NET SqlClient Data Provider: Msg 6218, Level 16, State 3, Line 1 CREATE ASSEMBLY for assembly 'AssemblyName' failed because assembly 'AssemblyName' failed verification. Check if the referenced assemblies are up-to-date and trusted (for external_access or unsafe) to execute in the database(在进行校验是您要部署的程序集的名称)。有关更多信息,请参见如何:为使用 SQL Server 公共语言运行时集成的数据库对象创建项目。后续步骤将SQL CLR 对象部署到数据库之后,将可能需要运行该项对其进行测试。测试部署的数据库项选择下列方法之一可在将某个 SQL CLR 对象部署到目标数据库后调试此对象:在项目中使用 Test.sql 脚本调试 SQL CLR 对象。有关更多信息,请参见如何:编辑 Test.sql 脚本以运行使用 SQL Server 公共语言运行时集成的对象。通过SQL Server 上的查询调用项执行该项。例如,如果部署了一个存储过程,则可以通过调用 EXEC <StoredProcereName> 并传入任何预期的参数来运行该过程。有关更多信息,请参见如何:运行存储过程和用户定义的函数。请参见任务如何:为使用 SQL Server 公共语言运行时集成的数据库对象创建项目如何:通过使用公共语言运行时集成创建和运行 SQL Server 存储过程如何:通过使用公共语言运行时集成创建和运行 SQL Server 触发器如何:通过使用公共语言运行时集成创建和运行 SQL Server 聚合如何:通过使用公共语言运行时集成创建和运行 SQL Server 用户定义的函数如何:通过使用公共语言运行时集成创建和运行 SQL Server 用户定义的类型演练:使用托管代码创建存储过程如何:调试 SQL CLR 存储过程参考“项目设计器”->“部署”页SQL CLR 数据库项目和数据库对象的特性概念SQL Server CLR 集成简介 (ADO.NET)使用托管代码创建数据库对象的好处在托管代码中创建 SQL Server 对象其他资源SQL CLR Database Debugging
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江苏省农业机械管理条例第一章 总 则 江苏省农业机械管理条例第六章 法律责任 核心交换机和普通交换机的区别 什么时候需要使用核心交换机 核心交换机与普通交换机的区别及核心交换机的重要性 工业交换机哪个品牌更有保障 求各位大侠~~最近要做毕业设计!但我真没有时间做!谁给我做了 我分全 ... 各位大侠!小弟现在被单片机、步进电机搞的睡不着觉了。向大家求救。我... ...在论坛上经常看到T11T12T13还有S2S3都是什么意思! 魔兽世界中S1 S2 S3 T1 T2 T3什么意思 马凡氏综合征疾病治疗 sql server clr 怎么部署出来用 在sql clr 项目中,如何实现多行字符串 SQLCLR调试 SQL中CLR用户自定义数据是什么意思? 什么是SQLCLR SQL clr对数据库有影响吗 sql语句中case when的使用问题 SQL中case语句 SQL CASE可不可以查询多个字段 SQL中表中将Case出来的数据,然后排序的问题 SQL里if语句和case语句有什么区别吗?哪个使用更高效?就是查询更优化? SQL 通过case 动态判断是否执行什么逻辑表达式 sql case 能调用函数吗 关于SQL中的CASE的用法,请用学生成绩表来说明? SQL中怎么在表名中使用case之类的判断 SQL里的CASE语句有无简单的判断方法 sql 数据库 case 用法~~~ SQL 中的case用法,关于表格转换的问题 SQL 中 CASE问题 创建SQL数据库;建立ODBC数据源 SQL 无法初始化公共语言运行时(CLR) SQLCLR调用WEBService的问题 返回值的T-SQL和CLR类型不匹配问题,怎么解决 如何更新Sql Server里的CLR程序集 VS2008中的CLR模块 ,如何用代码实现向SQL server2005数据库已经存在的表中添加数据 SQL Server数据库如何手动部署CLR程序集 怎样从SQL Server 2005 CLR存储过程返回结果集 sql server system clr types可以卸载吗?我在卸载SQL2008 ,这个可以卸载吗,会不会影响系统正常使用? .htaccess 这个文件如何做URL重写 大师,用.htaccess文件实现url重写 比如 &#47;info.php = &#47;info 怎么弄 .htaccess里面重写url没有用 htaccess 替换URL文字 .htaccess URL带参数重写问题 Apache URL重写 如何使用伪静态文件.htaccess文件 如何在.htaccess的url重写规则中排除某个目录的规则 如何让Apache支持URL重写 .htaccess的重写问题 RewriteEngine on RewriteRule ^(ind .htaccess里怎么将带参数的动态URL重定向为静态URL? sql 语句操作三个表