Підключення стандартної 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 Голосів)