同步访问sql server SQLCLR中的静态变量
我编写了一个集成在sql server中的程序集,提供了一些用C#编写的存储过程。该程序集有一个只读静态变量,保存一些配置数据。该数据通过存储过程进行操…
使用 .Net 3.5 程序集 SQL 2005 CLR?
我有一个 CLR 存储过程,它引用在 VS 2008 中创建的使用 Linq 的程序集。 我们将此程序集称为“MyLib”。 我似乎无法将“MyLib”放入我的 SQL 2005 数…
无论如何,是否能够在“插入”中引用 xml/文本列? 和“已删除” SQL Server 2008 (CLR) 触发器中的表?
当我在 SQL Server 2008 的 clr 触发器中“从删除中选择 *”时,出现异常。是否能够从触发器中的已删除和插入表访问 xml/文本列?…
无法从 select ... from table 语句调用标量值 CLR UDF
我创建了一个标量值 CLR UDF(用户定义函数)。 它需要一个时区 ID 和一个日期时间,并返回转换为该时区的日期时间。 我可以通过简单的选择来调用它,…
使用 SQL CLR 存储过程进行表记录插入的最佳实践?
最近我们将一组复杂的基于C#的调度逻辑转换为SQL CLR存储过程(在SQL Server 2005中运行)。 我们相信我们的代码是一个很好的 SQL CLR 候选者,因为:…
Sqlserver中CLR集成可能出现哪些问题
我阅读了一篇有关在 sqlserver 中使用 CLR 集成的文章,并且想知道可能存在哪些潜在问题(如果有)。 我的想法是使用它来验证遗留数据库中潜在的不良…
如何获取 CLR 触发器中当前执行命令的 sql server 用户名?
我知道 SqlContext.WindowsIdentity 返回正在执行命令的当前用户(在 CLR 触发器中),但是,这仅适用于经过 Windows 身份验证的用户。 如果是 sql se…
通过 SQL Server 2005 运行夜间处理数据和发送电子邮件的最佳方式
我有一个针对 SQL Server 2005 运行的 asp 应用程序,我想运行以下进程: 查询数据、 操作数据以及 发送包含特定数据和分析的电子邮件 在 SQL Server …
CLR UDF 返回 Varbinary(MAX)
SQL CLR 用户定义函数是否可以返回数据类型 varbinary(MAX)? 在文档中提到: “标量值函数返回的输入参数和类型可以是 SQL Server 支持的任何标量数…
SQL Server CLR 内存分配
目前我们有 MS SQL Server 2005(32 位)。 我们有 1 个程序集(并且只有 1 个程序集)用于加密和解密。 仅 512 MB 系统内存分配给 CLR。 程序集运行…
是否可以将 .net dll 以不安全的方式加载到 SQL Server 中?
创建 SQL Server CLR 存储过程时,我注意到我无法像平常那样引用 .net 框架中的任何内容。 经过一番阅读后,我意识到需要首先将程序集加载到数据库中…