Это может быть вызвано различными причинами:
- удаленное соединение отключено в SQL Server.
- Настройки брандмауэра
- неверная строка подключения
Эта статья базы знаний Майкрософт может помочь ... http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277
РЕДАКТИРОВАТЬ: Помните, что если вы разрабатываете в системе, которая имеет локальную базу данных, данные обычно обмениваются через общую память. Где, как в тестовых и производственных средах, у вас есть отдельный сервер базы данных, который должен быть подключен по протоколу tcp к вашему приложению.
ConnectionString:
источник данных = [SERVERADDRESS]; начальный каталог = [DBNAME]; пользователь
id = [USER]; пароль = [PASSWORD]; сохранить безопасность
info = True; пул = True; максимальный размер пула = 1000; время жизни соединения = 30;
Вам действительно нужно установить размер пула и время жизни соединения? Я редко использую эти настройки. Они могут вызвать проблемы. Специально
Срок службы соединения
Следует использовать очень осторожно. Подробнее здесь http://blogs.msdn.com/b/angelsb/archive/2004/09/20/231963.aspx