首页 > TAG信息列表 > sqlCLR

CodeGo.net> CLR用户定义的聚合函数,以获取序列的第一个元素

我需要一个FIRST聚合函数,该函数返回序列的第一个元素,并将其与HAVING子句一起使用. 这个问题可以看作是我先前的问题:FIRST aggregate function which I can use with HAVING clause的延续. 事实证明,只有聚合函数才能解决我的问题,因此我尝试创建一个函数: [Serializable] [SqlUse

CodeGo.net>如何获取堆栈跟踪SQL CLR程序集中发生的异常

我正在尝试使用SQL CLR程序集,但这会导致某些异常.但是,SQL Server Management Studio只说: Msg 10329, Level 16, State 49, Line 7 .Net Framework execution was aborted. The statement has been terminated. 有什么方法可以获取堆栈跟踪信息?解决方法:您将无法在T-SQL中检索C

c#-用于事件驱动的通信的SQL CLR

在我工作的地方,他们使用长轮询技术来检测数据库中发生的事件.虽然有效…我认为每个人都会同意轮询数据库不是最佳选择. 我宁愿尝试某种推送技术或技巧.因此,我正在考虑使用表触发器来调用SQL CLR对象,该对象将事件放入队列或调用Web服务. 有关如何执行此操作的示例很多: > Call web

尝试发布SQL CLR数据库的日期时间类型不匹配

我试图建立一个旧的解决方案,该解决方案将许多.net函数发布到SQL Server数据库中.但是,尝试操作日期的功能无法发布到新数据库. 失败的功能是: [SqlFunction(TableDefinition="localtime datetime2", IsDeterministic=true, IsPrecise=true, DataAccess=DataAccessKin

当用户取消查询时,如何回滚SQL CLR存储过程?

我正在尝试创建一个SQL CLR存储过程,该过程将创建一个表,将表名传递到服务上,该服务将向其中批量插入一些数据,显示表的结果,然后清理表. 到目前为止,我已经尝试过: >使用SqlTransaction.取消交易是可行的,但是它使我的查询窗口处于无法继续处理的状态. The transaction active in

SQL Server CLR UDF并行还原

我一直在研究SQL Server CLR UDF和并行性.普遍的共识似乎是在SQL Server 2008及更高版本中,标量值为CLR UDF和DataAccessKind.None不应该允许并行执行. 但是,当我在SQL Server 2012的视图中使用标量值UDF时,它仍然会杀死联接等中的并行执行. 我需要在C#代码或T-SQL UDF定义中添加一

c#-无法执行CLR SQL函数

我创建了一个简单的1方法DLL,以使用内部Web服务将字符串地址转换为Lat / Lon字符串.代码就是这样的: public class GeoCodeLib { [SqlFunction(IsDeterministic=false)] public SqlString GetLatLon(SqlString addr) { Geo.GeoCode gc = new Geo.GeoCode();

c# – sqlFileStream System.ComponentModel.Win32Exception:不支持该请求

我在Windows 7(版本6.1 Build 7601:Service Pack 1)和visual studio 2010上安装了SQL server express 2008 SP1. 我正在尝试使用以下代码创建一个存储过程CLR,用于将文件插入到文件流中. using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlType

SQLCLR和IronPython

我感到很疯狂,我已经决定在Python中编写一个用户定义的函数,可以在SQL Server 2008中运行.我有兴趣这样做,因为我为PostgreSQL编写了几千行PL / Python函数我很想知道我是否可以在SQL Server上运行该项目. 我正在寻找IronPython第一次尝试解决,如果我可以转换像这样的C#… using S

c# – 引用SQL Server 2008R2中的签名程序集

我有一个在某些SSIS脚本任务中使用的C#.NET 3.5类库(DLL),因此必须将其加载到GAC,这意味着它必须已签名.我创建了一个密钥并签署了DLL,它在SSIS中工作. 现在我还想将此DLL加载到SQL服务器,并创建一些引用此DLL中类中的方法的CLR对象.我有一个VS2012数据库项目,并添加了对DLL的引用,

SQL Server 2008 R2的C#CLR中的newtonsoft.json解析器 – 如何部署?

我创建了一个使用newtonsoft json解析器的CLR. 我需要部署CLR.我已经为解析器依赖创建了一个程序集: CREATE ASSEMBLY [Newtonsoft.Json] FROM 'C:\share\Release\Newtonsoft.Json.dll' WITH PERMISSION_SET = UNSAFE 上面的语句会抛出一个错误: `Assembly 'Newtonsoft.Json' refe

c# – 无法将System.IO.Compression添加到SQL Server中的受信任程序集

我试图在NET 4.5中创建一个SQLCLR存储过程,摆弄ZIP文件.显然System.IO.Compression不在SQL Server的批准列表上,但这是我尝试通过SQL Server Management Studio手动添加它时得到的.如果我尝试通过查询执行CREATE ASSEMBLY,也会发生同样的情况.有任何想法吗?为什么这是禁忌? 我也尝试

c# – 基于.net的SQL CLR函数ComputeHash不与Cyrrilic一起使用

我编写了以下SQL CLR函数,以便散列大于8000字节的字符串值(T-SQL内置HASHBYTES函数的输入值的限制): [SqlFunction(DataAccess = DataAccessKind.None, IsDeterministic = true)] public static SqlBinary HashBytes(SqlString algorithm, SqlString value) { HashAlgorithm al

c# – 如何在CLR过程中使用Json Parser?

我正在疯狂地试图在我的类库中使用Json Serializer / Deserializer并在SQL Server中导入我的程序集. 我正在使用响应Json字符串的WebAPI,我想创建调用该API并使用api结果的CLR Sql过程. 我尝试了两种方法来反序列化Json字符串: 1) System.Web.Script.Serialization 2) System.Runt

sqlserv 配置 CLR

转载地址:http://www.cnblogs.com/Brambling/p/8000911.html       --开启 CLRsp_configure 'clr enabled', 1; RECONFIGURE WITH override GO --权限不够时,设置目标数据库为可信赖的,例如:TestALTER DATABASE ceshi SET TRUSTWORTHY ON --修改数据库所有者为当前登录的用户,也可以