#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;