asp.net mvc не может подключиться к SqlServer при создании пользователей на странице регистрации - PullRequest
3 голосов
/ 06 июля 2011

У меня Visual Studio 2008 и установленный MVC2 RTM.Для базы данных у меня Sql Server 2008.

Когда я впервые создаю проект типа «веб-приложение mvc asp.net», я получаю структуру проекта по умолчанию и app_data.После запуска проекта и попытки регистрации нового пользователя выдается следующая ошибка:

The user instance login flag is not supported on this version of SQL Server. The connection will be closed.

Отображается указанное выше сообщение, а значение строки подключения равно

<connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings>

IЯ получаю сообщение об ошибке ниже, когда источник данных =. \ SQLEXPRESS

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

Любая идея Почему он не подключается к базе данных?

Заранее спасибо.

1 Ответ

1 голос
/ 10 октября 2011

Похоже, вы используете полноценный SQL Server.

Исходя из ссылки в комментарии Anand Kumar M, вы не можете использовать AttachDBFilename при использовании полноценного сервера SQL, поэтому попробуйте удалить его из строки подключения и подключить базу данных к вашему серверу SQL

Для присоединения базы данных к вашему экземпляру SQL Server.
http://msdn.microsoft.com/en-us/library/ms190209.aspx

Как только вы это сделаете, удалите предложение AttachDbFilename из строки подключения и замените его следующим:

Initial Catalog=Mydatabase;

Где MyDatabase - это имя базы данных, отображаемое в SSMS.

Надеюсь, это поможет

...