sqlclr相关内容
..
我在 SQL Server 上有一个自定义 CLR 聚合函数来计算百分位数.是否可以通过实体框架调用我的自定义聚合函数?映射如何配置以允许这样做? 我尝试使用类似于 Entity Framework 6 Code 上描述的 codefirstfunctions第一个自定义函数,但是这些函数似乎只允许使用缩放器参数,我的函数是一个聚合函数,因此需要获取一个项目列表(类似于 Sum、Averag
..
我创建了一个使用 newtonsoft json 解析器的 CLR. 我需要部署 CLR.我为解析器依赖创建了一个程序集: 使用 PERMISSION_SET = UNSAFE 从 'C:\share\Release\Newtonsoft.Json.dll' 创建组件 [Newtonsoft.Json] 以上语句抛出错误: `Assembly 'Newtonsoft.Json' 引用了
..
我们为 SQL Server 2008 R2 开发了一个程序集. 大会已经工作了一周.程序集中的托管存储过程整周都运行良好,然后停止工作.我们已经多次看到这个问题.让它再次工作的方法是重新启动 SQL Server. Msg 10314, Level 16, State 11, Line 4尝试加载程序集 id 65536 时,Microsoft .NET Framework 中发生错误.
..
在我们的开发服务器最近重新启动期间,SQL Server 开始为 SQLCLR 使用 .NET 4.0.这意味着在 SQL 中使用 CLR 没有任何效果,或者至少这是我通过阅读这些来源的理解: http://software.intel.com/en-us/blogs/2009/10/16/sql-server-2008-sqlclr-net-framework-version/ ww
..
我最近安装了 SQL Server 2017 Express 和 localdb(普遍可用).在尝试安装 tSQLt 框架时,我发现了 SQL Server 2017 中实现的新安全功能:“clr strict security"选项.这个新的安全特性似乎阻止了 tSQLtCLR 程序集的创建. SQL 错误消息指出: CREATE 或 ALTER ASSEMBLY 使用 SAFE 或
..
我正在移植一个用 VB6 编写的旧 32-bit COM 组件,用于读取和写入 Active Directory> 服务器.新的解决方案将使用 C# 并将使用 SQL CLR 用户函数. 我尝试部署到 SQL Server 的程序集包含对 System.DirectoryServices 的引用.该项目确实编译没有任何错误,但由于以下错误,我无法将程序集部署到 SQL Server:
..
我有一个想要部署的 SQL CLR dll,但我发现您可以将字节流/varbinary_literal/varbinary_expression/assembly 位嵌入到文本文件中,以避开打包 DLL 并确保其可访问的麻烦创建汇编命令. 但我还没有找到如何获得该字节流/varbinary_literal/varbinary_expression/assembly bits 值.我没有找到任
..
有关表值 Sql Clr 函数的 MSDN 文档 状态: Transact-SQL 表值函数实现调用的结果函数进入一个中间表....相比之下,CLR 表值函数表示流选择.没有要求整个结果集是在单个表中实现.这IEnumerable 对象返回托管函数被直接调用查询的执行计划调用表值函数,和结果被消耗在一个增量方式.......这也是一个更好的选择,如果你有返回大量行,因为他们不必是整体在内存中
..
我在 C# 中构建了一个 SQLCLR 函数,它将反序列化 JSON 并返回一个表. 我遇到的问题是在 SQL Server 2012 中获取正确的程序集. 为了使用 Newtonsoft 的反序列化器,我必须将以下程序集添加到 SQL Server: System.ServiceModel.Internals.dllSM诊断工具系统.运行时.序列化.dll牛顿软件.Json.dll
..
我的开发数据库出现以下错误: 在执行用户定义的例程或聚合“SpCreateTable"期间发生 .NET Framework 错误:System.Security.HostProtectionException:尝试执行 CLR 主机禁止的操作.受保护的资源(仅在完全信任的情况下可用)是:所有所需的资源是:同步、外部线程 设置trustworthy = on 是正确的解决方案吗?这有什么安全问
..
我想编写一个监视数据库表的服务(可能是在 c# 中).当一条记录插入到表中时,我希望服务获取新插入的数据,并用它执行一些复杂的业务逻辑(对于 TSQL 来说太复杂了). 一种选择是让服务定期检查表以查看是否插入了新记录.这样做的问题是我希望服务在插入发生时立即知道它们,而且我不想破坏数据库性能. 做一些研究,似乎编写一个 CLR 触发器可以完成这项工作.我可以在 c# 中编写触发器,当
..
我在 SQL2005 数据库中有一个负载很重(许多插入/更新/删除)的表.我想尽可能接近实时地对所有这些更改进行一些后期处理(异步,以免以任何方式锁定表).我查看了许多可能的解决方案,但似乎无法找到一种感觉合适的简洁解决方案. 这种后处理也相当繁重,以至于 Windows 侦听器服务实际上会将处理传递给许多机器.然而,应用程序的这一部分已经启动并运行,完全异步,而不是我需要帮助的部分 - 我
..
我有一个很大的 nvarchar,我希望将其传递给 HashBytes 函数.我收到错误: "字符串或二进制将被截断.无法将值 NULL 插入列 'colname', tbale 'table';列不允许空值.更新失败.该声明已终止." 由于机智,我发现这是由于 HashBytes 函数的最大限制为 8000 字节.进一步搜索向我展示了一个“解决方案",其中我的大 varchar 将被
..
是否有一种普遍接受的标准方式来从 SQL Server 2012 发送 HTTP 请求? 我想要做的是使用远程服务器来处理搜索查询,然后将结果插入回 SQL Server 2012 数据库.远程服务器提供了一个接受 POST 请求的 web api,带有 JSON 内容. 我有一个可行的解决方案,但是需要将多个程序集加载到 SQL Server 中.其中一些程序集不完全受支持(例如 S
..
我有一个返回表的 SQL Server 2012 存储过程.我必须修改该 SP 以向返回的表中添加一个附加值.不幸的是,附加值来自对网络服务的调用.根据我的研究,我收集到的主要方法是使用 SQL 中的 OLE 自动化过程 (sp_OA...) 或 SQLCLR 存储过程.鉴于 sp_OA... 过程在其中运行的安全上下文,单个返回值是一个 VARCHAR(10) 注册密钥,并且对该服务的调用很少(
..
我想知道如何使用 SQL Server 存储过程中的 Web 服务.我有一个表格,其中的列指定了用户所在的城市和州.我想将此地址作为参数传递给 Google Geocoding API Web 服务并获取纬度和经度. 我已经成功地在 c# 中使用了这个地理编码 api.但是现在,我想在存储过程中使用它. 有人可以建议如何完成这项工作吗?或者请给我任何链接? 任何帮助将不胜感激!!
..
我无法理解 CLR 用户定义聚合的工作原理. 我必须创建一些具有多个参数的自定义 CLR 聚合.重点是根据第二个参数获取第一个参数的值. 例如,我的表中有以下值,我需要每个 Type 的最老员工 Name: 类型 |姓名 |年龄--------------------------------经理 |emp 1 |35经理 |emp 2 |42开发商 |emp 3 |36开发商 |e
..
嗨, 几个月前我在这个帖子上发布了一个关于 CLR 用户定义聚合的问题. 这就像一个魅力.但现在我想用 sql_variant 类型的两个参数实现完全相同的功能. 就像在我之前的帖子中一样,这两个函数是 sMax 和 sMin,并将根据第二个值返回第一个值. 我发现sql_variant类型是C#中的对象类型.但我很难积累和比较对象. 在不知道类型的情况下比较这两个对
..
我在 SQL 2008 R2 上有一堆 SQL CLR 程序集.这些程序集的目标是 .Net Framework 3.5.鉴于 SQL 2008 支持 2.0 .NET 框架版本,我假设 SQL 从 System GAC 加载安全程序集,并在 SQL 中安装预期的不安全程序集.我对这些不安全程序集的引用是 .NET 2.0 版.现在,当我将此数据库恢复到 SQL 2012 时,我的 CLR 代码失
..