Hi,
Im not sure if this is a 10.1 issue or a SQL Server 2008 R2 issue.
In 10.0 (and earlier) I would always grant my SDE user db_reader, db_writer and db_ddladmin which was sufficient to create the geodatabase schema.
At 10.1 (on SQL 2008 R2) the EnableEnterpriseGeodatabase tool tells me I need to grant the following (even though the user already has db_ddladmin)
GRANT CREATE TABLE,
CREATE PROCEDURE,
CREATE VIEW,
CREATE FUNCTION
TO SDE;
Once I grant these I can enable the geodatabase to an existing database.
I haven't found a decent listing of what db_ddladmin gives you but this role has always been sufficient in the past.
Any ideas?
Thanks