#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. Во время установки выберите «Дополнительные параметры», и вы получите возможность выбрать режим аутентификации.)
Чтобы изменить режим аутентификации безопасности
- В обозревателе объектов SQL Server Management Studio щелкните правой кнопкой мыши сервер, а затем выберите Свойства.
- На странице Безопасность в разделе Проверка подлинности сервера выберите новый режим проверки подлинности сервера и затем нажмите OK.
- В диалоговом окне 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, основанная на том, что вы сказали.