मैंने यह कोशिश की:एक sysadmin उपयोगकर्ता के साथ, सब कुछ ठीक काम करता है। एक "सामान्य" उपयोगकर्ता के साथ, मुझे वही त्रुटि मिलती है जो आप करते हैं।
इसे आजमाएं:
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;
}
}
}
क्या आपको एक msg2
दिखाई देता है? और एक msg3
?? वे क्या कहते हैं???
आवश्यक अनुमति के बिना किसी उपयोगकर्ता का उपयोग करते समय, मेरा msg3
बहुत स्पष्ट है :