sql >> Databasteknik >  >> RDS >> Sqlserver

Skapa misslyckades för databas, SMO,C#

Jag försökte detta:med en sysadmin-användare fungerar allt bra. Med en "normal" användare får jag samma felmeddelande som du.

Prova detta:

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

Ser du en msg2 och en msg3 ?? Vad säger de???

När du använder en användare utan nödvändig behörighet, min msg3 är mycket tydlig :




  1. Skapa tabellvariabel i MySQL

  2. En lösning för:Markörer stöds inte i en tabell som har ett klustrat kolumnlagerindex

  3. Django makemigrations Inga ändringar upptäcktes i appen

  4. sql if i insert-satsen utan att välja