pd15对sql2005反向工程出错:Unable to list the tables
PowerDesigner15对SQL2005进行反向工程出错用PowerDesigner12利用ODBC连接SQL2005进行反向工程时,报下面的错误: Unable to list the tables. [Microsoft][ODBC SQL Server Driver][SQL Server]未能准备语句。 SQLSTATE = 37000解决办法如下: 1、在建立ODBC时,把"更改默认的数据库为"这个选项去掉。 2、在用PD15链接成功后,选择要进行操做的数据库.[@more@]
SQL server锁的机制
SQL server的所有活动都会产生锁。锁定的单元越小,就越能越能提高并发处理能力,但是管理锁的开销越大。如何找到平衡点,使并发性和性能都可接受是SQL Server的难点。SQL Server有如下几种琐:1、 共享锁用于只读操作(SELECT),锁定共享的资源。共享锁不会阻止其他用户读,但是阻止其他的用户写和修改。2、 更新锁更新锁是一种意图锁,当一个事物已经请求共享琐后并试图请求一个独占锁的时候发生更新琐。例如当两个事物在几行数据行上都使用了共享锁,并同时试图获取独占锁以执行更新操作时,就发生了死锁:都在等待对方释放共享锁而实现
sqlserver触发器语法
CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION ] { { { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] } [ WITH APPEND ] [ NOT FOR REPLICATION ] AS [ { IF UPDATE ( column ) [ { AND | OR } UPDATE ( column ) ] [ ...n ] | IF ( COLUMNS_UPDATED( ) { bitwise_operator } updated_bitmask ) { comparison_operator } column_bitmask [ ...n ]
减少SQL Server数据库死锁的方法
如果两个用户进程分别锁定了不同的资源,接着又试图锁定对方所锁定的资源,就会产生死锁。此时,SQL Server将自动地选择并中止其中一个进程以解除死锁,使得另外一个进程能够继续处理。系统将回退被中止的事务,并向被回退事务的用户发送错误信息。 大多数设计良好的应用都会在接收到这个错误信息之后重新提交该事务,此时提交成功的可能性是很大的。但是,如果服务器上经常出现这种情况,就会显著地降低服务器性能。为避免死锁,设计应用应当遵循一定的原则,包括: ▲ 让应用每次都以相同的次序访问服务器资源。