Проверьте следующее:
Убедитесь, что ядро базы данных настроено на прием удаленных подключений • Пуск> Все программы> SQL Server 2005> Инструменты настройки> Конфигурация внешней поверхности SQL Server •Щелкните Конфигурация контактной зоны для служб и подключений. • Выберите экземпляр, в котором возникла проблема> Компонент Database Engine> Удаленные подключения. • Включите локальные и удаленные подключения. • Перезапустите экземпляр
Проверьте службу SQL Server.учетная запись • Если вы не используете учетную запись домена в качестве учетной записи службы (например, если вы используете NETWORK SERVICE), вы можете сначала переключить ее, прежде чем продолжить
Если вы используетеименованный экземпляр SQL Server, убедитесь, что вы используете это имя экземпляра в строках подключения в приложении ASweb P.NET. • Обычно для указания сервера базы данных используется формат имя_машины \ имя_экземпляра. • Проверьте также и строку подключения
Возможно, вам потребуется создать исключение в брандмауэре для используемого экземпляра SQL Server и порта
• Пуск> Выполнить> Firewall.cpl • Перейдите на вкладку исключений • Добавитьsqlservr.exe (обычно находится в C: \ Program Files (x86) \ Microsoft SQL Server \ MSSQL.x \ MSSQL \ Binn) и порт (по умолчанию 1433) • Проверьте также строку подключения
<connectionStrings>
<add name=”SampleConnectionString” connectionString=”Data Source=machinename\in
stancename;Initial Catalog=AdventureWorks;Integrated Security=SSPI;Min Pool Size=5;Max Pool Size=60;Connect Timeout=30″ providerName=”System.Data.SqlClient”/>
</connectionStrings>
5.Если вы используете именованный экземпляр SQL Server, убедитесь, что вы используете это имя экземпляра в строках соединения
6. Проверьте SQLBrowser;проверьте, что он работает.Вам также может понадобиться создать исключение в своем брандмауэре для SQLBrowser.
7. Проверьте, что у вас есть подключение к SQL Server.Обратите внимание, что вы используете для подключения: имя компьютера, имя домена или IP-адрес?Используйте это при проверке подключения.Например, если вы используете myserver • Пуск> Выполнить> cmd • netstat -ano |findstr 1433 • telnet myserver 1433 • ping -a myserver
Проверьте, какие порты возвращаются IP-адреса.
Альтернатива: если вы все еще не можете подключиться, возможно, вы захотите создатьучетная запись SQL на сервере, соответствующий пользователь SQL в рассматриваемой базе данных, и просто используйте эту комбинацию имени пользователя и пароля в своем веб-приложении.