Проблема с созданием новой базы данных - PullRequest
0 голосов
/ 02 августа 2011

Когда я пытаюсь создать новую базу данных с помощью мастера настройки сервера asp.net sql, он подключается к моему локальному серверу и создает базу данных со всеми таблицами из всех баз данных, существующих на локальном компьютере.Но мне нужна новая база данных aspnetdb с пустыми таблицами для профилирования.

ОБНОВЛЕНИЕ:

aspnet_regsql.exe -C<Data Source=.\SQLEXPRESS;AttachDbFilename="D:\Documents and Settings\Dima\My Documents\Visual Studio 2010\WebSites\Profiling\App_Data\Membership.mdf";Integrated Security=True;User Instance=True> -S<DIMA-00AA1DA557> 

У меня нет ИД пользователя и пароля .. извините, он говорит мне ... синтаксис неверен

Ответы [ 2 ]

1 голос
/ 02 августа 2011

Звучит так, будто вам нужны таблицы, но нет данных для aspnetdb.Выполните следующую команду в окне команд (DOS):

aspnet_regsql.exe

Например:

aspnet_regsql.exe -C<connectionstring> -S<servername> -U<userid> -P<password>

Где <connectionstring>,<servername>, <userid> и <password> заполняются вами вашей конкретной информацией.Удалите < и > из перечисленных мною параметров, чтобы исправить неверную синтаксическую ошибку.

Инструмент регистрации ASP.NET SQL Server (Aspnet_regsql.exe) содержит все подробности.

ОБНОВЛЕНИЕ

Если вы можете войти на сервер (с вашими учетными данными Windows), попробуйте это с ключом -E.Я не уверен, что вы можете прикрепить базу данных с этим, но это не мешает попробовать.

apsnet_regsql.exe -CData Source=.\SQLEXPRESS;AttachDbFilename="D:\Documents and Settings\Dima\My Documents\Visual Studio 2010\WebSites\Profiling\App_Data\Membership.mdf";Integrated Security=True;User Instance=True -SDIMA-00AA1DA557 -E

ОБНОВЛЕНИЕ 2

В соответствии с документацией, указанной выше, опция -C не требуется, если вы указали -U и -P или -E.Итак, при условии, что ваши учетные данные Windows позволяют вам получить доступ к серверу SDIMA-00AA1DA557, попробуйте следующее:

aspnet_regsql.exe -E -SDIMA-00AA1DA557

0 голосов
/ 02 августа 2011

Я согласился с Тимом, вам нужно использовать инструмент регистрации из командной строки. Дополнительно (чтобы убедиться) проверьте базу данных 'model' на вашем локальном сервере SQL. Каждая новая база данных по умолчанию содержит все объекты из базы данных модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...