2012-07-26 8 views
0

Я изучаю ASP.Net и пытаюсь создать проект ASP.Net по умолчанию в VS2010 в первый раз, используя VB.Net для языка программирования.Ошибка сервера в '/' Application

После запуска проекта ASP.Net в окне браузера была отображена веб-страница по умолчанию. Я попытался нажать на ссылку Войти на отображаемой веб-страницы и отображается эта ошибка:

The user instance login flag is not supported on this version of SQL Server 

Мы используем 2012 Enterprise SQL Server. У нас также установлен IIS7 в Window7. У нас есть SQL Server, Visual Studio 2010 и IIS7, установленные на одном компьютере.

Я предполагаю, что нужно создать новую базу данных, но я не знаю подробностей о том, как выглядит эта база данных, или если есть сценарий, который можно запустить, создавая его.

Вся помощь будет оценена по достоинству.

ответ

1

Строка подключения для этого приложения, вероятно, имеет набор User Instance=true, который действителен только для SQL Server Express. Вы должны удалить эту часть из строки подключения.

SQL Server 2012 больше не имеет экземпляров пользователя, вместо этого выбирает LocalDB.

+0

Спасибо за быстрый ответ. Я нашел и запустил aspnet_regsql.exe и создал базу данных aspnetdb. Я запустил Management Studio и выполнил команды в вашем ответе, но он возвращается с этой ошибкой: Msg 15123, Level 16, State 1, Procedure sp_configure, Line 62 Параметр конфигурации «Пользовательские экземпляры включен» не существует или может быть расширенный вариант. –

+0

@ Emad-ud-deen Hm, похоже, что это уже не часть SQL Server 2012. Вы должны просто изменить строку подключения, чтобы не использовать экземпляры пользователя. – vcsjones

+0

Глупый вопрос. Я просто посмотрел на вкладку «Настройка» проекта и не нашел строку подключения. Можете ли вы указать местоположение строки подключения? Благодарю. –

1

Обнаружено, как это сделать.

Я изменил строку подключения выглядеть следующим образом:

connectionString="data source=.\SQLSERVER; Initial Catalog=aspnetdb;Integrated Security=True;" 

Проблема была вызвана:

AttachDBFilename= 

Он бросил меня, потому что я предполагал, VS2010 бы создать правильную строку подключения ,

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