2009-10-20 2 views
1

я могу подключиться к серверу разработчиков SQL Server 2008 с помощью этого в проекте образец кода:Sql Строка соединения с именованным экземпляром

string connection = @"data source=.\SQLSERVER2008;Integrated Security=SSPI;Initial Catalog=RSINET.MVC"; 

При попытке обновления файла web.config, как это так, я получаю SQL исключение:

<add name="ApplicationServices" connectionString="data source=.\SQLSERVER2008;Integrated Security=SSPI;Initial Catalog=RSINET.MVC" providerName="System.Data.SqlClient"/> 

ошибка, я получаю это:

Убедитесь, что имя экземпляра правильно и что SQL Server настроен для удаленных подключений.

Я использую поставщик .NET?

матовый

+0

Еще одна хорошая привычка вступать во взаимодействие со строками подключения - это включить параметр ApplicationName. См. Http://johnnycoder.com/blog/2006/10/24/take-advantage-of-application-name/ –

ответ

1

Вы пытаетесь использовать LOCALHOST \ SQLSERVER2008 или 127.0.0.1 \ SQLSERVER2008 или \ SQLSERVER2008? Также почему в вашем имени базы данных существует период? Вам, вероятно, придется избегать этого (или, желательно, избавиться от него, изменив имя) ... даже если это не решит эту проблему, это вызовет других, если вы оставите это таким образом.

+0

Это для именованного экземпляра SQL Server. \ SQLSERVER2008 Osql -E -S. \ SQLSERVER2008 - Именованный экземпляр установлен на моем компьютере. Osql -E - установлен экземпляр по умолчанию – user154366

0

Настройка сервера для удаленных подключений

http://support.microsoft.com/kb/914277

+0

Да, безусловно, важный шаг. Также может быть межсетевой экран, в зависимости от того, где работает веб-сайт. –

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