ASP.net проекту веб-сайта не удается подключиться к локальному экземпляру SQL Server 2008 Express

#asp.net #sql #connection-string

#asp.net #sql #строка подключения

Вопрос:

Мне нужно подключить базу данных SQL Server 2008 к asp.net проект веб-сайта. Вот строка подключения в моем файле web.config:

 <add name="sqlConnectionString" 
     connectionString="data source=.MSSQLSERVER;Integrated Security=SSPI;AttachDBFilename=C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATAdatabase.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
  

Я могу войти на сервер и базу данных с помощью SSMS, но при попытке создать веб-сайт я всегда получал сообщение об ошибке ниже:

[Исключение SQLException (0x80131904): при установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 25 — Строка подключения недопустима)]

Я искал в Интернете и пытался включить TCP и запустить sql browser и т.д., Но все еще получаю то же сообщение об ошибке. Сейчас я бьюсь головой о стену. Пожалуйста, помогите. Большое спасибо.

Комментарии:

1. и строка подключения … ??

2. извините, вот строка в web.config: <добавить имя =»SqlConnectionString» ConnectionString=»источник данных =.MSSQLSERVER; Встроенная безопасность = SSPI;AttachDBFilename=C:Program Files Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATAdatabase.mdf; Экземпляр пользователя = true» ProviderName=»System.Data.SqlClient»/>

3. Добро пожаловать в StackOverflow: если вы публикуете образцы кода, XML или данных, пожалуйста , выделите эти строки в текстовом редакторе и нажмите кнопку «образцы кода» ( { } ) на панели инструментов редактора, чтобы красиво оформить и выделить синтаксис!

Ответ №1:

Если база данных была подключена через SSMS, вы должны иметь возможность подключиться к ней с помощью чего-то вроде этого:

 Server=.SQLEXPRESS;Database=<dbname>;Trusted_Connection=True;