2015-11-18 6 views
0

Я пытаюсь подключиться SQL сервер, используя следующую строку соединения, но получаю сообщение об ошибке:отказался мое локальное подключение машины SQL для 1433 порта

<connectionStrings> 
    <add name="DefaultConnection" 
     connectionString="Server=MyMachine32\SQLEXPRESS,1433;Database=MembershipDB;User ID=sa;[email protected]" 
     providerName="System.Data.SqlClient"/> 
</connectionStrings> 

Ошибка:

No connection could be made because the target machine actively refused it

Я уже включен TCP/IP из диспетчера конфигурации сервера Sql. что еще нужно?

+0

Вы не используете локальный адрес. Используйте '. \ SQLEXPRESS',' (local) \ SQLEXPRESS' или даже '127.0.0.1 \ SQLEXPRESS'. Используя имя компьютера, вы фактически делаете * удаленное * соединение –

ответ

2

Вы отметили свой вопрос с помощью «Azure».

Итак, убедитесь, что в настройках Azure существует правило, предоставляемое на вашем компьютере доступ к БД, размещенному в пространстве Azure.

Вы можете пойти here, руководство по правилу брандмауэра Azure.

2

Проверьте установку Firewall, скорее всего, он остановит его. Попробуйте отключить брандмауэр и проверить, работает ли он. Также может случиться так, что процесс, на котором размещается служба, не прослушивает этот порт.