J'ai un compte d'administrateur pour mon site Web où j'ajoute de nouveaux clients. Lorsqu'un nouveau client est ajouté, il obtient un compte et sa propre base de données.Comment puis-je créer une base de données sur mon serveur à partir du Web?
Le problème est que je ne peux pas créer de nouvelles bases de données sur mon serveur à partir de mon compte administrateur. En l'exécutant localement, je peux ajouter une base de données localement. Mais, lorsque je tente d'ajouter au serveur exécutant mon site hors du serveur, je reçois
CREATE DATABASE permission denied in database 'master'.
Je suis en mesure d'ajouter la base de données (localement) quelques façons. Voici l'une des versions de travail les plus simples:
tmpConn.ConnectionString = "Data Source=.\\SQLEXPRESS; DATABASE = master;Integrated Security=True;";
sqlCreateDBQuery = " CREATE DATABASE " + dbname;
SqlCommand myCommand = new SqlCommand(sqlCreateDBQuery, tmpConn);
try
{
tmpConn.Open();
myCommand.ExecuteNonQuery();
}
catch (System.Exception ex)
{}
Ce n'est pas encore sur le web, juste un serveur de test, donc je suis le mainteneur actuel du serveur. Que puis-je faire en tant que responsable du serveur? –