2012-06-21 3 views
2

Я создал веб-приложение Visual Studio 2010 ASP.NET. Я заметил, что если вы измените строкуПрименить службы членства к удаленному серверу sql

<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> 

присоединить базу данных по вашему выбору, если он не был создан, членские услуги создадут для Вас. Например, если вы измените «aspnetdb.mdf» на то, что когда-либо «mynewdb.mdf», когда этот файл базы данных не существует, он будет создан, и будут созданы таблицы и т. Д.

Если у меня есть удаленный сервер sql, все, что я знаю, это имя сервера: ATLAS-SQL-07, и у меня есть имя пользователя и пароль для доступа к базе данных. Как мне затем получить услуги членства для автоматического создания таблиц и хранимых процедур в этой базе данных?

+0

Вам понадобится запустить Aspnet_regsql.exe на сервере THAT. И вам понадобится разрешение владельца. На локальном сервере это может быть автоматизировано для вас, но удаленный интерфейс отличается. – Paparazzi

+0

Я пробовал, однако просто ввод текста в ATLAS-SQL-07 не укажет aspnet_regsql в правильном направлении –

+0

Ознакомьтесь с моим обновленным ответом. Ваш хост не разрешает удаленное подключение; однако вы можете создать db локально и импортировать его, используя свой портал администратора. Я разместил ссылки, содержащие эту информацию. –

ответ

2

Ознакомьтесь с учебным пособием creating-the-membership-schema-in-sql-server-cs, найденным на asp.net.

Примечание: в этом учебном пособии, когда он запрашивает сервер, вы предоставляете ему полный веб-путь для вашего сервера. Эта информация должна быть предоставлена ​​на вашем веб-портале учетной записи хостинга.

Эта цитата из msdn.microsoft.com также может дать вам больше информации о том, что вы хотите делать.

инструмент регистрации ASP.NET SQL Server используется для создания базы данных сервера SQL Microsoft для использования провайдерами SQL Server в ASP.NET или для добавления или удаления параметров из существующей базы данных. Файл Aspnet_regsql.exe находится в папке [диск:] \% windir% \ Microsoft.NET \ Framework \ version на вашем сервере .

Вы можете запустить aspnet_regsql.exe без каких-либо аргументов командной строки для запуска мастера, который будет ходить вас через соединение с указанием информацию для установки SQL Server, и установка или удаления элементов базы данных для членства, управления ролями , Профиль , персонализация веб-частей и функции мониторинга работоспособности.

Кажется, что ваш хост не разрешает удаленное соединение. http://www.123-reg.co.uk/support/answers/Hosting/Databases/how-do-i-connect-remotely-to-my-database-778/

Однако после дальнейших исследований вы должны иметь возможность импортировать базу данных. Поэтому вы можете правильно создать базу данных и импортировать все, используя интерфейс, предоставляемый вашим хостом. http://www.123-reg.co.uk/support/answers/Databases/Windows-MSSQL/how-do-i-import-export-a-mssql-database-793/

+0

Я знаю, как применять схему членства к базам данных localhost, но я не думаю, что вы поняли мой вопрос, его нельзя применять к базе данных localhost, ее применить к удаленному узлу. –

+0

Я использовал этот же учебник для пары лет назад, чтобы настроить то же самое на моем сервере хостов. Он дает вам всю необходимую информацию. –

+0

Да, все еще у меня есть имя сервера sql. , , –

Смежные вопросы