Questions tagged «c#»

3
为其他数据库中的内部存储过程使用中央CLR存储过程/函数存储库来使用?
我想使用我在C#CLR中开发的代码在系统上的所有数据库中使用,这样我就不必将每个数据库设置为可信任并打开CLR并在每个数据库中保留一堆相同的代码。 从管理和安全的角度来看,有没有最佳方法?CLR功能是非常基本的功能,例如字符串分隔符,电子邮件验证,URL编码/解码,base64等。我希望每个数据库中只有dbo模式才能访问这些功能。 有没有简单的方法可以做到这一点? 另外我也不清楚CLR dll是否被嵌入,是否移动数据库,是否带有标签,或者是否也必须移动dll。 谢谢

3
如何保证SQL Server 2008 R2的插入内容首先缓存在RAM中?
想象一下一个“突发”的数据流,即可能有10,000个事件很快到达,随后一分钟什么也没到达。 您的专家建议:如何编写SQL Server的C#插入代码,以确保SQL立即将所有内容缓存在其自己的RAM中,而不会阻塞我的应用程序,而不会超出将数据馈入所述RAM所需的时间?为此,您是否知道用于设置SQL Server本身的任何模式,或者用于设置我要写入的单个SQL表的模式? 当然,我可以做自己的版本,这涉及在RAM中构造自己的队列-但我不想重塑旧石器时代的石斧。


3
SQL Server CLR中的第三方dll
我需要在SQL Server CLR的触发器c#代码中使用第三方DLL 但是,当我尝试添加引用时,它仅显示了SQL Server中的一些DLL。 如何将第三方dll添加到SQL Server?
14 sql-server  c#  sql-clr 

3
如何在短时间内将大量记录插入数据库?
我必须使用最快的方法一次将一堆记录(500,000)插入数据库。我尝试一次插入1,700条记录,但花了二十分钟!!我正在使用SQL-SERVER和C#。 尽管下表对快速插入技术无济于事,但我还是决定将其链接起来,以便您更好地了解我需要插入的字段数(将其复制大约500K)。
8 sql-server  c# 

2
如果某些数据少于4000个字符,nvarchar(max)如何将数据存储在数据库中?
我必须开发一个CMS,以支持两种语言的英语,阿拉伯语。该CMS将是一种Article Publishing网站。在设计和分析时,我发现有些文章的长度超过8000个字符。我的表有一些列 PageID int, PageTitleEnglish nvarchar(200), PageTitleArabic nvarchar(200), PageDescEnglish nvarchar(500), PageDescArabic nvarchar(500), PageBodyEnglish nvarchar(max) PageBodyArabic nvarchar(max) 如果我将PageBody保留为nvarchar(4000),则限制为4000个字符,如果我必须存储阿拉伯语版本,则我需要16000个字节(因为阿拉伯语是Unicode,并且比ASCII占用3倍的空间)。 因此,我只剩下将PageBody定义为nVarchar(max)的选项,这从性能的角度来看是不利的。我的实际问题是,如果PageBody列中的某些数据少于4000个字符,它将比内联列中的数据或数据库中单独存储的数据少。 我也在Google上寻找了这个,但没有找到任何相关的答案以及在这种情况下如何提高性能。 欢迎为此类多语言CMS设计提供最佳实践建议。 我只需要支持两种语言,阿拉伯语和英语
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.