随笔分类 -  Tips

上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要:SQL Server 2008引入透明数据加密(Transparent Data Encryption),即TDE,它允许你完全无需修改应用程序代码而对整个数据库加密。当一个用户数据库可用且已启用TDE时,在写入到磁盘时在页级实现加密。在数据页读入内存时解密。如果数据库文件或数据库备份被盗,没有用来加密的原始证书将无法访问。这几乎是SQL Server2008安全选项中最激动人心的功能了,有了它,我们至少可以将一些初级的恶意窥视拒之见外。 阅读全文
posted @ 2011-03-17 16:00 邀月 阅读(4582) 评论(5) 推荐(4) 编辑
摘要:证书可以在数据库中加密和解密数据。证书包含密钥对、关于证书拥有者的信息、证书可用的开始和结束过期日期。证书同时包含公钥和密钥,前者用来加密,后者解密。SQL Server可以生成它自己的证书,也可以从外部文件或程序集载入。因为可以备份然后从文件中载入它们,证书比非对称密钥更易于移植,而非对称密钥却做不到。这意味着可以在数据库中方便地重用同一个证书。 阅读全文
posted @ 2011-03-15 22:49 邀月 阅读(5982) 评论(17) 推荐(5) 编辑
摘要:证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。困此,使用对称密钥加密数据更快,并且用在大数据时更加合适。尽管复杂度是考虑使用它的因素,但它仍然是一个很好的加密数据的选择。 阅读全文
posted @ 2011-03-15 00:09 邀月 阅读(4854) 评论(14) 推荐(2) 编辑
摘要:非对称密钥包含数据库级的内部公钥和私钥,它可以用来加密和解密SQL Server数据库中的数据,它可以从外部文件或程序集中导入,也可以在SQL Server数据库中生成。它不像证书,不可以备份到文件。这意味着一旦在SQL Server中创建了它,没有非常简单的方法在其他用户数据库中重用相同的密钥。非对称密钥对于数据库加密属于高安全选项,因而需要更多的SQL Server资源。 阅读全文
posted @ 2011-03-14 05:59 邀月 阅读(3250) 评论(0) 推荐(3) 编辑
摘要:WinForm中默认的MessageBox默认的弹出位置在屏幕的center,而且没有属性可以修改它,所以在当前活动窗体不在中央时,将会出现,弹出的MessageBox的错位。本代码实现MessageBox在当前窗体中央显示。 阅读全文
posted @ 2011-03-13 10:22 邀月 阅读(5606) 评论(17) 推荐(10) 编辑
摘要:今天在Paulo Morgado的weblog上看到Microsoft Visual Studio 2010 Service Pack 1已经公开提供下载。 下载地址: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5&displaylang=en 阅读全文
posted @ 2011-03-11 08:37 邀月 阅读(53359) 评论(43) 推荐(8) 编辑
摘要:昨天碰到有人问起一个题目:在1~500这500个整数中,找出连续相加等于500的数? 阅读全文
posted @ 2011-03-05 09:16 邀月 阅读(1910) 评论(10) 推荐(2) 编辑
摘要:Power designer 15生成sql server 2005/2008列注释 阅读全文
posted @ 2011-03-03 18:56 邀月 阅读(1784) 评论(0) 推荐(1) 编辑
摘要:导读:本文主要涉及EncryptByPassPhrase和DecryptByPassPhrase函数进行通行短语(PassPhrase)加密。 阅读全文
posted @ 2011-03-03 08:05 邀月 阅读(7147) 评论(2) 推荐(4) 编辑
摘要:最近看到一个SQL Server的小例子,发现完全可以作为SQL server的一道入门面试题。题目如下: 例:有一合同表Contract Id Name Total buget 1 合同名称 100 102,22 2 合同名称2 300 ,102,22, 3 合同名称3 200 ,103,23, 要求:用SQL语句更新表的buget字段,如果前后没有","要加上","(即一个英文逗号)。(10分) 阅读全文
posted @ 2011-03-02 09:48 邀月 阅读(3109) 评论(6) 推荐(4) 编辑
摘要:本文主要 涉及DDL触发器和登录触发器的应用实例。MicrosoftSQL Server 提供两种主要机制来强制使用业务规则和数据完整性:约束和触发器。触发器为特殊类型的存储过程,可在执行语言事件时自动生效。SQL Server 包括三种常规类型的触发器:DML 触发器、DDL 触发器和登录触发器。 阅读全文
posted @ 2011-03-01 15:05 邀月 阅读(6634) 评论(8) 推荐(5) 编辑
摘要:最近对SQL Server 2008的安全入门略作小结,以作备忘。本文涉及两个应用:存储过程加密和安全上下文。 阅读全文
posted @ 2011-02-28 14:37 邀月 阅读(12620) 评论(15) 推荐(4) 编辑
摘要:当一个用户会话(会话1)已经落定了一个资源,而另一个会话(会话2)想要修改该资源,并且会话2也锁定了会话1想要修改的资源时,就会出现“死锁”(deadlocking)。在另一方释放资源前,会话1和会话2都不可能继续。所以,SQL Server会选择死锁中的一个会话作为“死锁牺牲品”。 阅读全文
posted @ 2011-02-27 18:06 邀月 阅读(9328) 评论(8) 推荐(5) 编辑
摘要:当一个数据库会话中的事务正锁定一个或多个其他会话事务想要读取或修改的资源时,会产生阻塞(Blocking)。通常短时间的阻塞没有问题,且是较忙的应用程序所需要的。然而,设计糟糕的应用程序会导致长时间的阻塞,这就不必要地锁定了资源,而且阻塞了其他会话读取和更新它们。 阅读全文
posted @ 2011-02-18 15:48 邀月 阅读(8669) 评论(1) 推荐(1) 编辑
摘要:锁定(Locking)是一个关系型数据库系统的常规和必要的一部分,它防止对相同数据作并发更新或在更新过程中查看数据,从而保证被更新数据的完整性。它也能防止用户读取正在被修改的数据。Sql Server动态地管理锁定,然而,还是很有必要了解Transact-SQL查询如何影响SQL Server中的锁定。SQL Server 2008带来了新的表选项,可以禁用锁升级或在分区(而不是表)范围启用锁升级。 阅读全文
posted @ 2011-02-18 12:37 邀月 阅读(10393) 评论(4) 推荐(3) 编辑
摘要:分享一个Winform下的分页控件。如有反馈,请联系邀月。3w@live.cn 阅读全文
posted @ 2011-02-10 15:45 邀月 阅读(12493) 评论(63) 推荐(24) 编辑
摘要:在上文《WinForm下ComboBox设定SelectedValue总结》中,我列举了出现不能正常获取SlectedValue的一些方法。原文写得比较乱,引起读者的理解分歧,在此表示歉意。现将自己的思路重新整理一下。 注意:本文只限定绑定对象集,而不涉及绑定DataSet或DataTable的情况 阅读全文
posted @ 2011-01-24 14:23 邀月 阅读(4678) 评论(3) 推荐(1) 编辑
摘要:最近在项目中处理一个winForm中设定ComboBox值,奇怪的是用一个对象匹配ComboBox的Datasource集合的一个对象时,设置SelectedValue时,竟然得到SelectedValue为null。 阅读全文
posted @ 2011-01-22 22:27 邀月 阅读(4813) 评论(11) 推荐(1) 编辑
摘要:刚看到微软的正式版下载地址 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d2928bc1-f48c-4e95-a064-2a455a22c8f6&displaylang=en 下载后有21M左右。 阅读全文
posted @ 2011-01-14 15:51 邀月 阅读(8062) 评论(17) 推荐(2) 编辑
摘要:在Asp.net应用中,很多人会遇到Session过期设置有冲突。其中,可以有四处设置Session的过期时间: 阅读全文
posted @ 2011-01-14 14:17 邀月 阅读(3640) 评论(1) 推荐(4) 编辑

上一页 1 2 3 4 5 6 7 ··· 11 下一页