2014-10-14 2 views
0

Это мой web.config SQL:Не удается подключиться к SQL в web.config

<connectionStrings> 
    <add 
     name="UsersDB" 
     connectionString="Server=MYSQL5008.myWindowsHosting.com;Database=db_9b443f_users;Uid=9b443f_users;Pwd=YOUR_DB_PASSWORD;" 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <system.web> 
    <membership defaultProvider="SqlProvider" 
       userIsOnlineTimeWindow="15"> 
     <providers> 
     <clear /> 
     <add 
      name="SqlProvider" 
      type="System.Web.Security.SqlMembershipProvider" 
      connectionStringName="UsersDB" 
      applicationName="MyApplication" 
      enablePasswordRetrieval="false" 
      enablePasswordReset="true" 
      requiresQuestionAndAnswer="true" 
      requiresUniqueEmail="true" 
      passwordFormat="Hashed" /> 
     </providers> 
    </membership> 
    <compilation debug="true" targetFramework="4.0" /> 
    </system.web> 

Можете ли вы сказать мне, что здесь не так, пожалуйста? Благодаря!! И не против «YOUR_DB_PASSWORD», я просто изменил его, так что я могу показать вам код ..

+0

Какая ошибка возникает при сбое соединения? – Rahul

+0

Это имя базы данных озадачивает. Вы уверены, что это база данных Sql Server, а не MySql? – Steve

+0

Nice catch @Steve. Я уверен, что это база данных MySQL. – Rahul

ответ

0

Учитывая, что ваш, кажется, подключения к внешнему серверу

MYSQL5008.myWindowsHosting.com

убедитесь, что существует соответствующее правило брандмауэра, чтобы разрешить соединение с SQL-сервером. Порт по умолчанию - 1433.

Существует множество других элементов конфигурации для проверки вообще, но поскольку это, как представляется, размещенное решение SQL, брандмауэр, безусловно, наиболее вероятен.

UPDATE

Как отметил @Steve, является ли это SQL Server или базы данных MySQL? Если MySQL, вам нужно изменить имя поставщика в вашей конфигурации. См

http://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-asp-roles.html

для деталей.

+0

Это MySQL. Что мне нужно изменить, чтобы оно работало? Я нажимаю кнопку «Конфигурация ASP.NET» в VS, и это ошибка, которую я получаю после нажатия «Безопасность»: – Aradmey

+0

«При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. не найден или не был доступен. Убедитесь, что имя экземпляра верное и что SQL Server настроен на разрешение удаленных подключений (поставщик: поставщик именованных труб, ошибка: 40 - Не удалось открыть соединение с SQL Server) » – Aradmey

+0

Проверьте соответствующие документы MySQL для настройки строки подключения http://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-asp-roles.html –

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