Подключение стандартной ASP авторизации при переходе с локального компьютера на сервер.

Если сайт использует авторизацию стандартными средствами с базой ASPNETDB . MDF , то исходный (создаваемый по умолчанию) connectionstring должен выглядеть следующим образом

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

Для публикации на сервере делаем следующее: Запускаем для .net 2.0-3.5 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe, или для .net 4.0 C:\Windows\Microsoft.NET\Framework\v4.0.30319\ aspnet_regsql.exe, и создаем базу (это произойдет автоматически) с такой же структурой, как и ASPNETDB . MDF .

Например, добавляем имя базы « myBase ».   Для работы на локальном компьютере меняем connectionstring на:   <add name="ApplicationServices" connectionString="data source = MyPCName\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=MyBase" providerName="System.Data.SqlClient"/>  

Для публикации на сервере переносим на сервер базу myBase , назначаем ей пользователя и его пароль. Публикуем проект.

Меняем connectionstring на <add name="ApplicationServices" connectionString="data source=194.28.84.40\MSSQLSERVER2008;Initial Catalog=myBase;User ID= Имя_Пользователя_баз ы ;Password= Пароль _ пользователя _ базы " providerName="System.Data.SqlClient"/>

Помог ли вам данный ответ? 0 Пользователи нашли это полезным (1 голосов)