sql >> Base de Datos >  >> RDS >> Sqlserver

Error al crear la base de datos, SMO, C#

Intenté esto:con un usuario administrador de sistemas, todo funciona bien. Con un usuario "normal", obtengo el mismo error que tú.

Prueba esto:

ServerConnection connection = new ServerConnection(serverName, userName, password);
Server sqlServer = new Server(connection);
Database newDB = new Database(sqlServer, databaseName);

try
{
   newDB.Create();
} 
catch(Exception exc) 
{
   string msg1 = exc.Message;

   if(exc.InnerException != null)
   {
       string msg2 = exc.InnerException.Message;

       if(exc.InnerException.InnerException != null)
       {
           string msg3 = exc.InnerException.InnerExceptionMessage;
       }
   }
}

Ves un msg2 y un msg3 ?? Que dicen???

Al usar un usuario sin el permiso necesario, mi msg3 es muy claro :