位置: 编程技术 - 正文

在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 万能分页存储过程的详解(深入浅出意思)

  • 什么情况下纳税人和负税人一致
  • 税控盘抄报逾期怎么办
  • 如何在网上查询个人房产
  • 财务软件开票税率
  • 水电费专用发票税率
  • 满减 优惠券
  • 凭发票还是结算票据
  • 应收票据贴现的含义
  • 股权变更怎么收费
  • 应计利息会计分录处理
  • 本年利润包含增值税吗
  • 装修工程分期开票分期付款如何作账?
  • 补交印花税需要调账吗
  • 法院退诉讼费账务处理
  • 没有认缴时间的公司
  • 去年12月份到现在有多少天了
  • 2021通行费抵扣税率
  • 个人独资企业租车缴纳税金
  • 协定存款分析及2018金融机构人民币存款基准利率表
  • 购入低值易耗品一批,实际成本4000元
  • 小规模印花税减免性质代码怎么填
  • 华为鸿蒙系统如何关闭hd通话
  • 结转完工产品成本的公式
  • win11不兼容
  • ie增强的安全配置已启用上不了网
  • 资产减值损失期末余额在哪方
  • 如何设置bios开关机
  • 怎么使用win10
  • 农行k宝企业网银无法登录
  • css 栅格
  • wordpress如何使用
  • win11开机后无法操作
  • 给客户赠送的礼物叫什么
  • 设备经营租赁属于什么行业
  • 一品红叶发黄咋回事儿
  • 已抵扣增值税进什么科目
  • 图书发票怎么开
  • 增值税专用发票查询系统官方网站
  • vue指定
  • 毕业设计-基于组态软件的流量比值过程控制系统设计
  • 最新前端面试题
  • 暂估入库少了
  • 企业所得税季初和季末怎么算
  • 私对公可以转账吗?会对做账不利吗
  • 帝国cms视频教程
  • 公司贷款买车有什么风险
  • 增量留底退税怎么比增值税高
  • 个税申报表中的年金是什么意思?
  • 部分货物退回怎么开票
  • 企业与企业之间通过互联网进行产品
  • 工程物资是
  • 700元打8折怎么算
  • 暂估入库成本处理
  • 往来出现差额调账说明
  • 消防公司会计分录
  • 工业企业固定资产投资
  • ubuntu20.04怎么用
  • centos安装ntfs 3g
  • 此windows副本不是正版黑屏
  • window10重启按什么键
  • ubuntu发行版介绍
  • ubuntu做开发怎么样
  • linux软件安装在哪个文件夹
  • dmidecode 硬盘
  • 64位CentOS 6.4安装配置流量监控工具ntopng
  • 系统播放音乐
  • windows8安装步骤
  • nodejs代码规范
  • 新闻客户端app
  • 有关中秋节的古诗
  • jquery json对象
  • javascript基础笔记
  • Protocol Buffers(Protobuf)开发者指南---概览
  • unity3d有什么用
  • javascript 分号
  • 音频资料下载
  • 江苏联通客服电话人工服务号码
  • 天津摇号申请查询
  • 如何优化企业的筹资结构
  • 北京市税务局热搜
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设