Могу ли я вызвать ASP.NET RegSQL из кода? - PullRequest
4 голосов
/ 18 марта 2009

Можно ли вызвать (эквивалент) aspnet_regsql.exe из управляемого кода? Моя идея состоит в том, чтобы создать класс для автоматического создания базы данных для установленного веб-приложения, в котором используется поставщик членства ASP.NET. Я мог бы, вероятно, вызвать aspnet_regsql.exe прямо из кода, но я наткнулся на класс RegSql (http://msdn.microsoft.com/en-us/library/ms229567.aspx) - к сожалению, похоже, что у него нет никаких методов ...

Заранее спасибо.

1 Ответ

4 голосов
/ 18 марта 2009

Класс RegSql находится внутри aspnet_regsql.exe. Это точка входа для консольного приложения, поэтому у него есть статический метод Main(string[]).

Следуя инструкциям для aspnet_regsql , мы можем передать ему ожидаемые параметры. (что-то вроде "-S localhost -U user -P password"). Входные параметры разделяются пробелом ('').

...