Friday, July 20, 2007

EXECUTE AS clause (TSQL)

"By specifying the context in which the module is executed, you can control which user account the SQL Server 2005 Database Engine uses to validate permissions on objects that are referenced by the module." - BOL

The Options

{ EXEC | EXECUTE } AS { CALLER | SELF | OWNER | 'user_name' }

This applies to create procedure statement:

Thursday, July 19, 2007

SQL 2000->2005 migration

Breaking Changes to Database Engine Features in SQL Server 2005

Behavior Changes to Database Engine Features in SQL Server 2005

The 10 mistakes that put projects at risk of failure include:

* Never committing to project success.


* Freezing the schedule and budget before a project is sufficiently understood.

* Overscoping a solution.

* Circumventing the application development organization altogether.

* Underestimating the complexity of a problem.

* Being stingy with subject-matter experts, in which their participation is not sufficient.

* Choosing the wrong project leadership.

* Distrusting managers who have had tasks delegated to them.

* Jumping into development without enough research.

* Suppressing bad news, in which dialogue is insufficient.


 

Forrester Research