В этом руководстве мы рассмотрим, как установить и настроить локальный экземпляр базы данных MSSQL. Все проекты, в которых задействована какая-либо база данных, должны быть к ней подключены. Самый удобный способ начать разработку личных проектов — создать локальную среду, в которой вы сможете протестировать свой код.
Если вы никогда этого не делали, не паникуйте, в приведенном ниже тексте описаны все шаги, которые вам нужно предпринять, чтобы настроить локальную базу данных, даже если вы никогда не пытались сделать это до сих пор.
- Перейдите по следующей ссылке и загрузите исполняемый файл для разработчиков:
https://www.microsoft.com/en-gb/sql-сервер/sql-сервер-загрузки
2. Следуйте процессу установки
3. После завершения процесса установки нажмите «Подключиться сейчас», чтобы запустить базу данных. Следующий код должен появиться в окне SQLCMD
sqlcmd -S {YOUR_PC_ID} --- select @@Version go ------------------------------------------------- ------------------------------------------------- ------------------------------------------------- Microsoft SQL Server 2019 - {Your_version) (1 rows affected)
4. Нажмите «Установить SSMS» и следуйте процессу установки.
5. После завершения установки откройте SSMS и войдите в систему, используя проверку подлинности Windows — она должна быть в состоянии подключиться к вашей локальной базе данных, используя идентификатор вашего ПК.
6. При подключении к серверу откройте новый запрос и напишите следующий скрипт, чтобы создать базу данных на вашем сервере.
USE [master] GO --Checking if a database with that name exists and if it does, drops it IF EXISTS (SELECT 1 FROM sys.databases WHERE [Name] = 'Your_database_name' BEGIN ALTER DATABASE 'Your_database_name' SET SINGLE_USER DROP DATABASE 'Your_database_name' END --Creates a database CREATE DATABASE 'Your_database_name' GO --Checks if a login exists, if not, creates one IF NOT EXISTS (SELECT * FROM sys.server_principals WHERE [name] = 'Your_login' BEGIN CREATE LOGIN [Your_login] WITH PASSWORD = N'Your_password', DEFAULT_DATABASE = [Your_database_name], CHECK_EXPIRATION = OFF, CHECK_POLICY = OFF ALTER LOGIN [Your_login] ENABLE END GO --Create a user for the specified above login CREATE USER [DB_User] FOR LOGIN [Your_login] GO --Specify privileges EXEC sp_addrolemember N'db_datareader', N'DB_User' EXEC so_addrolemember N'db_datawriter', N'DB_User' EXEC sp_addrolemember N'db_owner', N'DB_User' GO
7. Щелкните правой кнопкой мыши на сервере localhost и перейдите в «Свойства» -> «Безопасность».
8. Измените метод проверки подлинности сервера на SQL Server и режим проверки подлинности Windows.
9. Отключитесь от базы данных и проверьте, можете ли вы войти в систему с учетными данными, созданными с помощью проверки подлинности SQL Server.
Server name: localhost (Or your PC name) Login: Your_login Password: Your_password
10. Если вы успешно вошли в свою базу данных, вы готовы использовать ее для своих личных проектов.
Возможные проблемы:
Соединение с сервером не установлено:
- Убедитесь, что ваш сервер работает: перейдите в Диспетчер конфигурации SQL Server 2019 -> Службы SQL Server.
- Ваша база данных должна быть в рабочем состоянии. Если это не так, щелкните правой кнопкой мыши, чтобы включить его.
- Как только ваша база данных будет включена, попробуйте подключиться