sql >> Database >  >> RDS >> Sqlserver

Maken mislukt voor database, SMO, C#

Ik heb dit geprobeerd:met een sysadmin-gebruiker werkt alles prima. Bij een "normale" gebruiker krijg ik dezelfde foutmelding als jij.

Probeer dit:

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;
       }
   }
}

Zie je een msg2 en een msg3 ?? Wat zeggen ze???

Bij gebruik van een gebruiker zonder de benodigde toestemming, mijn msg3 is heel duidelijk :




  1. Selecteren op maand in PostgreSQL

  2. PHP MySQL automatisch aanvullen

  3. Punten en komma's uit kolomwaarden verwijderen

  4. Oracle-zoektekst met niet-Engelse tekens