На моем prod-сервере у меня есть 2 экземпляра SQL-сервера, SQL Server 2000 является экземпляром по умолчанию, и у меня есть \ SQLEXPRESS2008 в качестве дополнительного именованного экземпляра.В моем веб-проекте мне нужно подключиться к экземпляру SQL 2000 по умолчанию.
Я использую LINQ to SQL в Visual Studio 2008.
В обозревателе серверов в Visual Studio яможет создать соединение с БД, просмотреть все таблицы, правильно сгенерировать классы LINQ to SQL и т. д.
В Management Studio я могу подключиться к БД, просмотреть все, отредактировать и т. д.1008 * Однако, когда я пытаюсь запустить код своего веб-проекта, я получаю:
При установлении соединения с SQL Server произошла ошибка сети или конкретного экземпляра.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server)
Моя строка подключения в веб-проекте выглядит следующим образом:
<add name="myConnectionString" connectionString="Data Source=myServer.com;Initial Catalog=myDB;Persist Security Info=True;User ID=sa;Password=XXXXX" providerName="System.Data.SqlClient" />
(IЯ тестирую с учетной записью sa из отчаяния).
У меня есть другие веб-проекты, работающие нормально и использующие БД, но это единственный, использующий классы LINQ to SQL (если это имеет значение)
Помощь оценена
Джонатан