ASPNETDB и база данных ASPSTATE. Как изменить строки подключения? - PullRequest
0 голосов
/ 24 мая 2010

У меня есть две ASP-специфичные базы данных SQL Server

1) ASPState - для сохранения состояния сеанса 2) ASPNETDB - для хранения безопасности / ролей.

В моем файле web.config я указываю строку подключения, используемую для определения местоположения базы данных APState:

<sessionState mode="SQLServer" sqlConnectionString="server=(local)\sql2008b;uid=sa;pwd=iainttelling;" timeout="120"/>

Где указана строка соединения для базы данных ASPNETDB? Я пытаюсь указать его на БД на удаленном сервере.

У меня такое ощущение, что это где-то в IIS или в настройке машины. Я хотел бы добавить его в мой WEB.CONFIG Может ли кто-нибудь помочь мне сделать это?

1 Ответ

0 голосов
/ 24 мая 2010

Определите строку подключения в разделе connectionStrings, а затем измените настройки роли / членства следующим образом:

<system.web>
    <roleManager enabled="true" defaultProvider="SqlRoleManager">
        <providers>
            <add
                name="SqlRoleManager"
                type="System.Web.Security.SqlRoleProvider"
                connectionStringName="DefaultSqlConnection"
                applicationName="myApp" />
        </providers>
    </roleManager>

    <membership defaultProvider="SqlMembershipManager" >
        <providers>
            <clear />
            <add
                name="SqlMembershipManager"
                type="System.Web.Security.SqlMembershipProvider"
                connectionStringName="DefaultSqlConnection"
                applicationName="myApp"
                passwordFormat="Hashed" />
        </providers>
    </membership>

Отметьте эту статью

...