位置: 编程技术 - 正文

在SQL Server 2005中创建CLR存储过程的详细介绍(在SQL Server 2005中,数据库文件的扩展名为)

编辑:rootadmin

在之前的版本创建存储过程都是在数据库里面写Transact-SQL语言实现的,不过现在SQL Server 支持用其他面向对象的语言编写CLR存储过程了,关于这样做的好处,官方有很多解释了,这里就直接说明实现方法了。假设服务器里面有个test数据库,数据库有个架构user,还有一个表test1,然后有个sql登陆用户叫test_user,将这个用户设置成VS里面数据库连接的登陆用户。在VS中创建一个项目,类别是SQL Server数据库项目,然后往项目里面添加一个存储过程。接着在该文件里面编写如下存储过程代码:将上面代码保存,命名为testProcedure.cs文件。接着有2中方法想数据库里面添加这个存储过程。1. 打开.NET的命令行工具,然后将testProcedure.cs编译成dll程序集testProcedure.dllcsc /t:library /out:testProcedure.dll testProcedure.cs 接着打开数据库test,在数据库里面的程序集右键菜单中点击“添加新的程序集”项,然后浏览刚刚编译好的testProcedure.dll程序集。这样就添加了这个程序集,接着新建sql查询,在里面创建一个存储过程如下:CREATE PROCEDURE [user].SelectAllAS EXTERNAL NAME testProcedure.StoredProcedures.SelectAllGO执行上面的查询语句后,就在数据库中成功添加了一个CLR存储过程。注意上面的测试存储过程是没有参数的,如果有的话,那么数据库中的存储过程原型必须和CLR语言中的原型一样。推荐使用这个方法创建CLRC存储过程。2. 使用VS来自动为sql创建存储过程。 编写一个调试脚本添加到项目里面,脚本可以只是简单执行编好的存储过程。然后将上面的项目编译并生成然后部署即可,还可以启动调试来完成。VS会自动为数据库添加相应的存储过程。不过第一种方法更加灵活和可靠。另外使用第2种方法如果出现 错误:用户未能执行存储过程 sp_enable_sql_debug这可能是由于:

&#;连接问题。需要有一个到服务器的稳定连接。

&#;在服务器上缺少必要的权限。若要在 SQL Server 上调试,运行 Visual Studio 的帐户和用于连接 SQL Server 的帐户都必须是 sysadmin 角色的成员。用于连接 SQL Server 的帐户要么是 Windows 用户帐户(如果您正在使用 Windows 身份验证),要么是具有用户 ID 和密码的帐户(如果您使用 SQL 身份验证)。

也就是说那个test_user必须是sysadmin角色才行。

标签: 在SQL Server 2005中,数据库文件的扩展名为

本文链接地址:https://www.jiuchutong.com/biancheng/347133.html 转载请保留说明!

上一篇:图解SSIS批量导入Excel文件的实现方法(sap批量导入)

下一篇:深入sql server 2005 万能分页存储过程的详解(深入浅出意思)

  • 代理税务有哪些机构
  • 已开普通发票记账联丢失怎么办?
  • 评估增值对净利有影响吗
  • 企业流动资产周转率下降的原因
  • 不计入销售收入
  • 预提工资计入哪个科目
  • 最近的火车票代售点
  • 汇算清缴所得税退税会计分录怎么做
  • 可以税前扣除的商业健康保险有哪些
  • 水电费的进项税额能抵扣吗
  • 申请增值税专用发票需要什么资料
  • 商铺租赁合同的用途怎么写
  • 报销交通费的会计怎么做
  • 金税盘的进项发票怎么导出
  • 关于土地增值税若干问题的通知
  • 本期免税收入是什么
  • 普通发票单张限额
  • 企业购入新能源电车需要缴纳印花税吗
  • 稻谷增值税税率多少
  • 个体户怎
  • 小规模纳税人收到增值税专用发票怎么办
  • 怎么判断企业是一般纳税人还是小规模
  • 其他综合收益也要交税吗
  • 继承和赠与算夫妻共同财产吗
  • 行业收购溢价
  • dhcp存在哪些安全隐患
  • 提示语是什么意思?
  • win10移动热点开关自动弹回
  • 增值税出口服务包括什么
  • 公会经费缴费单位应于每月
  • php生成csv文件
  • 出口企业如何确认增值税收入
  • 利用php判断是否为素数
  • uniapp route
  • 浅析论文题目
  • vuex使用步骤
  • 如何查询企业财务负责人是否变更了
  • cv计算机视觉定义
  • html5/css3
  • springboot aop切面
  • 集团公司内部结算
  • c++评测
  • 公司账户的资金有利息吗
  • 征收率是税率吗
  • 前端面试题汇总.pdf
  • 如何用织梦在本地搭建网站
  • 织梦自定义模型调用
  • 收到的销项负数发票如何申报
  • mysql数据库的设计与实现
  • sql中order by的用法
  • 利润表中的资产处置收益应该计入营业利润还是利润总额
  • 政府给的专款专用的补贴需要交税吗
  • 金税服务费发票哪里打印
  • 员工出差的餐费可以抵扣吗
  • 等额本金还款计算公式
  • 暂估怎么冲回
  • 国有企业公司制改造 发行企业债券
  • win10安装mysql教程
  • sql里case
  • 面向小微企业
  • windows8.1安装windows7
  • 戴尔笔记本电脑开不了机
  • .sfx.exe是什么文件
  • opengl绘图
  • 详解16型人格
  • vue插件使用
  • python模拟软件
  • nodejs教学视频
  • SQLite3中文编码 Python的实现
  • 欢欢长大了的童年
  • javascript 日期
  • js实现类
  • 安卓打包安装程序apk
  • 电子税务局如何申报社保
  • 税务干部转正工作总结
  • 境外承包工程款收入
  • 同业借款的主要用途
  • 地税局公务员工资多少
  • 重庆电子税务局怎么开电子发票
  • 发票上纳税人识别号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设