Какая база данных включена в Visual Studio 2008 professional? Как настроить имя пользователя / пароль в базе данных?

#database #visual-studio-2008

#База данных #visual-studio-2008

Вопрос:

В Visual Studio 2008 Professional щелкните правой кнопкой мыши решение -> Добавить новый элемент -> База данных SQL server. Это создаст файл database.mdf в папке.
Что это за база данных? Это MS SQL server? Если да, то какая версия?

Как настроить имя пользователя / пароль в базе данных?

База данных подключается автоматически без указания имени пользователя / пароля. Как избежать этого и включить проверку подлинности безопасности?

Также я разрабатываю веб-сайт в нем, и я собираюсь использовать в нем базу данных. Как воссоздать базу данных на сервере развертывания после завершения работы сайта? (Файлы веб-сайта могут быть опубликованы. Что происходит с созданной здесь базой данных? Это создает сценарий создания базы данных или что-то в этом роде?)
PS: Новичок 🙂

Ответ №1:

(1) База данных, созданная с помощью Right click solution -> Add new item -> SQL server database , является базой данных SQL Server 2005.

(2) По умолчанию используется проверка подлинности Windows, поэтому вам не потребуется вводить имя пользователя и пароль.

(3) Если вы хотите убедиться, что доступ к базе данных осуществляется только с использованием имени пользователя и пароля, тогда вам необходимо установить SQL Server 2005 с «Аутентификацией в смешанном режиме».

(Возможно, вы можете удалить SQL Server 2005 из своей панели управления, а затем снова установить SQL Server 2005. Во время установки выберите «Дополнительные параметры», и вы получите возможность выбрать режим аутентификации.)


Чтобы изменить режим аутентификации безопасности

  1. В обозревателе объектов SQL Server Management Studio щелкните правой кнопкой мыши сервер, а затем выберите Свойства.
  2. На странице Безопасность в разделе Проверка подлинности сервера выберите новый режим проверки подлинности сервера и затем нажмите OK.
  3. В диалоговом окне SQL Server Management Studio нажмите OK, чтобы подтвердить требование перезапустить SQL Server.

Чтобы включить вход sa с помощью Transact-SQL

 ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
  

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

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

1. Основываясь на том, что сказал Эндрю, теперь у меня есть sql server express edition. Есть ли какая-либо возможность добавить средство имени пользователя / пароля в базу данных, созданную таким образом? Я не возражаю против авторизации в Windows, но если я перенесу базу данных, аутентификацию придется изменить. правильно?

2. @Ranjanmano: Для этого вам потребуется установить SQL Server Management Studio. Подробности см. в моем отредактированном ответе

Ответ №2:

SQL Server 2005 developer edition поставляется с Visual Studio 2008 professional. У вас должен быть отдельный диск для установки этого. Я думаю, что если вы не установите SQL Server 2005 developer edition до Visual Studio 2008 professional, VS2008 установит SQL Server Express как часть его установки.

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

1. У меня есть sql server Express edition, основанная на том, что вы сказали.