I got this from the Books On-Line...
Also see this:By default, SQL Server Compact Edition uses row-level locking for data pages and page-level locking for index pages.
You might have your friend look for any override of SQL server defaults. Or see if any of his code changes the transaction isolation setting.Applications do not typically request locks directly. Locks are managed internally by a part of the Database Engine called the lock manager. When an instance of the Database Engine processes a Transact-SQL statement, the Database Engine query processor determines which resources are to be accessed. The query processor determines what types of locks are required to protect each resource based on the type of access and the transaction isolation level setting. The query processor then requests the appropriate locks from the lock manager. The lock manager grants the locks if there are no conflicting locks held by other transactions.



LinkBack URL
About LinkBacks
Reply With Quote


Bookmarks