Visio 2007 support reverse engineering a MSSQL Database. However, SQL2008 is not supported (link).
Are there other (free?) tools that can do this?
thx.
The SQL Server Management Studio Tool can do it.
N.B: You'll need to be logged in as a dbo and have the database diagramming components installed (Management studio will tell you if not)