Как создать sql сервер
Чтобы создать базу данных на SQL-сервере, выполните следующие действия:
- В поле Имя SQL-сервера укажите имя компьютера (или его IP-адрес), на котором установлен SQL-сервер, и имя SQL-сервера, например, MYCOMPUTER\SQLEXPRESS. Нажав на кнопку Обзор , расположенную напротив поля Имя SQL-сервера , вы можете выбрать доступные в сети SQL-серверы. В случае удаленного подключения к SQL-серверу необходимо убедиться, что на SQL-сервере включена поддержка TCP/IP в качестве клиентского протокола.
- В поле Имя базы данных укажите имя базы данных, которая будет использоваться для хранения данных резервного хранилища, статистической информации и сведений о конфигурации программы. Учетная запись, от имени которой запущен мастер установки, должна обладать правами для подготовки базы данных SQL. Вы можете использовать для работы с программой одну из следующих баз данных:
- базу данных, предварительно созданную администратором SQL-сервера;
- базу данных, которая создается автоматически мастером установки программы.
При установке Kaspersky Security на ферме серверов SharePoint, требуется обеспечить интеграцию всех серверов, на которых установлена программа, с одной и той же базой данных SQL. Для этого при установке программы на всех серверах фермы должны быть указаны одинаковые значения в полях Имя SQL-сервера и Имя базы данных .
- Connection Timeout=30;Integrated Security=SSPI; MultiSubnetFailover=true
Не рекомендуется указывать в поле Дополнительные параметры соединения параметры Data Source и Database , так как они определяются в полях Имя SQL-сервера и Имя базы данных.
Kaspersky Security не обеспечивает канальное шифрование при передаче данных между сервером и базой данных SQL. В целях безопасности данных вам необходимо самостоятельно выполнить шифрование данных для передачи по каналам связи.
Как создать базу в MS SQL Server 2008
Для создания базы данных в MS SQL Server Express Edition (облегченная бесплатная версия MS SQL Server) проще всего воспользоваться средством управления SQL Server Management Studio (SSMS). SSMS — это графический интерфейс пользователя (оболочка, среда) для управления MS SQL Server (естественно, должна быть предварительно установлена у вас на компьютере).
Чтобы создать новую базу идём Пуск>Программы>MS SQL Server>Среда SQL Server Management Studio
Для создания новой БД в Server Management Studio становимся на ветку Базы данных, щёлкаем правой кнопкой и выбираем в контекстном меню Создать базу данных:
В версиях MS SQL Server 2012 и 2014 в смысле интерфейса мало что изменилось по сравнению с 2008-ой.
Появляется форма, в которой нужно указать имя вашей базы данных:
В столбце Путь можно указать локализацию базы данных, если хотите, чтобы она отличалась от принятой по умолчанию:
Жмём кнопку OK и видим в списке баз данных нашу вновь только что созданную базу:
Создать новую базу можно и программным путём, используя конструкцию Create DataBase на языке T-SQL:источник
Добавить комментарий Отменить ответ
Рубрики
- Backup (4)
- DevOps (16)
- Hardware (18)
- print (5)
- СХД (3)
- Active Directory (10)
- BizTalk Server (10)
- Windows (100)
- Windows 10 (4)
- Windows 2003 server (10)
- Windows 2008 R2 (10)
- Windows 2012 server (25)
- Windows 2016 server (1)
- Windows 7 (19)
- Windows 8 (15)
- Windows XP (3)
- Bussines Intelligence (2)
- CentOS (6)
- Ubuntu (35)
- FreePBX (5)
- Drupal (2)
- HTML&CSS (1)
- SEO (5)
- Share Point (7)
- WordPress (20)
- DallasLock (2)
- DrWeb (1)
- Secret Net (6)
- xspider (2)
- MS SQL (12)
Метки
Свежие записи
- Руководство по установке Home Assistant на Orange Pi 14.11.2023
- Ресурсы Kubernetes 08.11.2023
- Перспективы майнинга в России в 2023 году 08.11.2023
- Как настроить аутентификацию по SSH ключам с помощью PuTTY и Linux-сервера 23.10.2023
Transact-SQL — создание базы данных
В организации базы данных задействуется большое число различных объектов. Все объекты базы данных являются либо физическими, либо логическими. Физические объекты связаны с организацией данных на физических устройствах (дисках). Физическими объектами компонента Database Engine являются файлы и файловые группы. Логические объекты являются пользовательскими представлениями базы данных. В качестве примера логических объектов можно назвать таблицы, столбцы и представления (виртуальные таблицы).
Объектом базы данных, который требуется создать в первую очередь, является сама база данных. Компонент Database Engine управляет как системными, так и пользовательскими базами данных. Пользовательские базы данных могут создаваться авторизованными пользователями, тогда как системные базы данных создаются при установке СУБД.
Для создания базы данных используется два основных метода. В первом методе задействуется обозреватель объектов среды SQL Server Management Studio, как было показано ранее, а во втором применяется инструкция языка Transact-SQL CREATE DATABASE. Далее приводится общая форма этой инструкции, а затем подробно рассматриваются ее составляющие:
Параметр db_name — это имя базы данных. Имя базы данных может содержать максимум 128 символов. Одна система может управлять до 32 767 базами данных. Все базы данных хранятся в файлах, которые могут быть указаны явно администратором или предоставлены неявно системой. Если инструкция CREATE DATABASE содержит параметр ON, все файлы базы данных указываются явно.
Компонент Database Engine хранит файлы данных на диске. Каждый файл содержит данные одной базы данных. Эти файлы можно организовать в файловые группы. Файловые группы предоставляют возможность распределять данные по разным приводам дисков и выполнять резервное копирование и восстановление частей базы данных. Это полезная функциональность для очень больших баз данных.
Параметр file_spec1 представляет спецификацию файла и сам может содержать дополнительные опции, такие как логическое имя файла, физическое имя и размер. Параметр PRIMARY указывает первый (и наиболее важный) файл, который содержит системные таблицы и другую важную внутреннюю информацию о базе данных. Если параметр PRIMARY отсутствует, то в качестве первичного файла используется первый файл, указанный в спецификации.
Учетная запись компонента Database Engine, применяемая для создания базы данных, называется владельцем базы данных. База данных может иметь только одного владельца, который всегда соответствует учетной записи. Учетная запись, принадлежащая владельцу базы данных, имеет специальное имя dbo. Это имя всегда используется в отношении базы данных, которой владеет пользователь.
Опция LOG ON параметра dbo определяет один или более файлов в качестве физического хранилища журнала транзакций базы данных. Если опция LOG ON отсутствует, то журнал транзакций базы данных все равно будет создан, поскольку каждая база данных должна иметь, по крайней мере, один журнал транзакций. (Компонент Database Engine ведет учет всем изменениям, которые он выполняет с базой данных. Система сохраняет все эти записи, в особенности значения до и после транзакции, в одном или более файлов, которые называются журналами транзакций. Для каждой базы данных системы ведется ее собственный журнал транзакций.)
В опции COLLATE указывается порядок сортировки по умолчанию для базы данных. Если опция COLLATE не указана, базе данных присваивается порядок сортировки по умолчанию, совершенно такой же, как и порядок сортировки по умолчанию системы баз данных.
В опции FOR ATTACH указывается, что база данных создается за счет подключения существующего набора файлов. При использовании этой опции требуется явно указать первый первичный файл. В опции FOR ATTACH_REBUILD_LOG указывается, что база данных создается методом присоединения существующего набора файлов операционной системы.
Компонент Database Engine создает новую базу данных по шаблону образцовой базы данных model. Свойства базы данных model можно настраивать для удовлетворения персональных концепций системного администратора. Если определенный объект базы данных должен присутствовать в каждой пользовательской базе данных, то этот объект следует сначала создать в базе данных model.
В примере ниже показан код для создания простой базы данных, без указания дополнительных подробностей. Чтобы исполнить этот код, введите его в редактор запросов среды Management Studio и нажмите клавишу .
USE master; CREATE DATABASE SampleDb;
Код, приведенный в примере, создает базу данных, которая называется SampleDb. Такая сокращенная форма инструкции CREATE DATABASE возможна благодаря тому, что почти все ее параметры имеют значения по умолчанию. По умолчанию система создает два файла. Файл данных имеет логическое имя SampleDb и исходный размер 2 Мбайта. А файл журнала транзакций имеет логическое имя SampleDb_log и исходный размер 1 Мбайт. (Значения размеров обоих файлов, а также другие свойства новой базы данных зависят от соответствующих спецификаций базы данных model.)
В примере ниже показано создание базы данных с явным указанием файлов базы данных и журнала транзакций:
USE master; CREATE DATABASE Projects ON (NAME=projects_dat, FILENAME = 'D:\projects.mdf', SIZE = 10, MAXSIZE = 100, FILEGROWTH = 5) LOG ON (NAME=projects_log, FILENAME = 'D:\projects.ldf', SIZE = 40, MAXSIZE = 100, FILEGROWTH = 10);
Созданная в примере база данных называется Projects. Поскольку опция PRIMARY не указана, то первичным файлом предполагается первый файл. Этот файл имеет логическое имя projects_dat и он сохраняется в дисковом файле projects.mdf. Исходный размер этого файла 10 Мбайт. При необходимости, система выделяет этому файлу дополнительное дисковое пространство в приращениях по 5 Мбайт. Если не указать опцию MAXSIZE или если этой опции присвоено значение UNLIMITED, то максимальный размер файла может увеличиваться и будет ограничиваться только размером всего дискового пространства. (Единицу размера файла можно указывать с помощью суффиксов KB, TB и MB, означающих килобайты, терабайты и мегабайты соответственно. По умолчанию используется единица размера MB, т.е. мегабайты.)
Кроме файла данных создается файл журнала транзакций, который имеет логическое имя projects_log и физическое имя projects.ldf. Все опции спецификации файла журнала транзакций имеют такие же имена и значения, как и соответствующие опции для спецификации файла данных.
В языке Transact-SQL можно указать конкретный контекст базы данных (т.е. какую базу данных использовать в качестве текущей) с помощью инструкции USE. (Альтернативный способ — выбрать имя требуемой базы данных в раскрывающемся списке Database (Базы данных) в панели инструментов среды SQL Server Management Studio.)
Системный администратор может назначить пользователю текущую базу данных по умолчанию с помощью инструкции CREATE LOGIN или инструкции ALTER LOGIN. В таком случае пользователям не нужно выполнять инструкцию USE, если только они не хотят использовать другую базу данных.
Создание моментального снимка базы данных
Кроме создания новой базы данных, инструкцию CREATE DATABASE можно применить для получения моментального снимка существующей базы данных (база данных-источник). Моментальный снимок базы данных является согласованной с точки зрения завершенных транзакций копией исходной базы данных на момент создания моментального снимка. Далее показан синтаксис инструкции для создания моментального снимка базы данных:
Таким образом, чтобы создать моментальный снимок базы данных, в инструкцию CREATE DATABASE нужно вставить предложение AS SNAPSHOT OF. В примере ниже иллюстрируется создание моментального снимка базы данных SampleDb и сохранения его в папке D:\temp. (Прежде чем выполнять этот пример, нужно создать данный каталог.)
USE master; CREATE DATABASE SampleDb ON (NAME = 'SampleDb_Data' , FILENAME = 'D:\temp\snapshot_DB.mdf') AS SNAPSHOT OF SampleDb;
Моментальный снимок существующей базы данных — это доступная только для чтения копия базы данных-источника, которая отражает состояние этой базы данных на момент копирования. (Таким образом, можно создавать множественные моментальные снимки существующей базы данных.) Файл моментального снимка (в примере выше это файл D:\temp\snapshot_DB.mdf) содержит только измененные данные базы данных-источника. Поэтому в коде для создания моментального снимка необходимо указывать логическое имя каждого файла данных базы данных-источника, а также соответствующие физические имена.
Поскольку моментальный снимок содержит только измененные данные, то для каждого снимка требуется лишь небольшая доля дискового пространства, требуемого для соответствующей базы данных-источника.
Моментальные снимки баз данных можно создавать только на дисках с файловой системой NTFS (New Technology File System — файловая система новой технологии), т.к. только эта файловая система поддерживает технологию разреженных файлов, применяемую для хранения моментальных снимков.
Моментальные снимки баз данных обычно применяются в качестве механизма предохранения данных от искажения.
Присоединение и отсоединение баз данных
Все данные базы данных можно отсоединить, а потом снова присоединить к этому же или другому серверу базы данных. Эта функциональность используется при перемещении базы данных.
Для отсоединения базы данных от сервера баз используется системная процедура sp_detach_db. (Отсоединяемая база данных должна находиться в однопользовательском режиме.)
Для присоединения базы данных используется инструкция CREATE DATABASE с предложением FOR ATTACH. Для присоединяемой базы данных должны быть доступными все требуемые файлы. Если какой-либо файл данных имеет путь, отличающийся от исходного пути, то для этого файла необходимо указать текущий путь.
Настройка сервера баз данных
Сервер баз данных – это экземпляр SQL Server Express, для которого было включено хранение баз геоданных. Запустите мастер установки сервера баз данных для инсталляции экземпляра SQL Server Express, включите хранение баз геоданных и (для ArcGIS for Server Workgroup) авторизуйте сервер баз данных.
Помните, что если вы используете ArcGIS for Server Workgroup, ArcGIS for Server и сервер баз данных (экземпляр SQL Server Express) должны быть установлены на одной машине.
Запуск мастера установки
Запустите Database_Server_Workgroup__.exe или Database_Server_Desktop__.exe, чтобы открыть мастер установки.
- Войдите в операционную систему из-под пользователя с привилегиями администратора.
- Закройте все приложения на вашем компьютере.
- Найдите программу установки.
- Если вы загрузили файл установки с My Esri , разархивируйте его и запустите исполняемый файл.
- Если у вас имеется файл ISO, используйте приложение для извлечения информации из образов диска ISO, чтобы получить доступ к файлам, и запустите исполняемый файл.
- Если у вас есть DVD-диск ArcGIS for Server Workgroup, ArcGIS for Desktop или ArcGIS Engine, вставьте его в соответствующий привод и запустите исполняемый файл.
Откроется мастер установки Сервер баз данных .
Если у вас уже имеется экземпляр SQL Server Express, который вы хотите использовать, отключите опцию Microsoft SQL Server Express Edition в диалоговом окне Опции установки и перейдите к шагу Включить хранение баз геоданных. В противном случае выполните установку SQL Server Express.
Установка SQL Server Express
Выполните следующие действия для установки SQL Server Express на ваш компьютер с помощью мастера установки сервера баз данных . Имейте в виду, что для использования ArcGIS for Server Workgroup, необходимо установить экземпляр SQL Server Express на тот же компьютер, что и ArcGIS for Server .
- Оставьте отметку для опции Microsoft SQL Server Express Edition в диалоговом окне Опции установки ArcSDE for SQL Server Express и нажмите кнопку Далее .
Откроется мастер установки Microsoft SQL Server 2012 .
Примечание:
Если вы не принимаете условия соглашения, процесс установки будет прерван.
Мастер установки проверяет, установлены ли на компьютере необходимые компоненты, такие как .NET Framework и Windows PowerShell. Если они не установлены, мастер инсталлирует их.
- Убедитесь, что выбрана опция Сервисы Database Engine .
- Вы можете использовать папки по умолчанию или указать другие папки.
- Убедитесь, что выбрана опция Именованный экземпляр .
- Введите имя экземпляра. По умолчанию используется имя SQLExpress. Вы можете принять это имя по умолчанию или изменить его.
Примечание:
Имя экземпляра не должно быть длиннее 16 символов, должно начинаться с буквы, не может содержать пробелов или специальных символов, а также не должно дублироваться с существующими именами экземпляров.
- Выберите учетные записи для запуска сервисов Database Engine и Browser или согласитесь с учетными записями, предложенными по умолчанию. Обратитесь к документации Microsoft SQL Server для получения дополнительной информации об учетных записях, которые используются при запуске сервисов.
- Убедитесь, что сервисы Database Engine и Browser настроены на автоматический запуск.
- Экземпляр SQL Server Express использует стандартные правила сравнения текста компьютера, на котором он установлен. Если необходимо указать другую сортировку, перейдите на вкладку Сортировка и измените язык базы данных перед тем, как продолжить. Убедитесь, что вы используете сортировку, нечувствительную к регистру, так как сортировки, чувствительные к регистру, не поддерживаются в ArcGIS.
- Убедитесь, что выбрана опция Режим аутентификации Windows . Это единственный способ аутентификации, который поддерживается для использования с базами геоданных, обращение к которым осуществляется из узла Серверы баз данных в ArcCatalog.
- Добавьте пользователя с правами администратора для экземпляра SQL Server Express.
Вы не сможете продолжить установку, если не добавите пользователя с правами администратора.
Продолжите установку, включив опцию хранения баз геоданных на экземпляре SQL Server.
Активация хранения базы геоданных
Укажите экземпляр SQL Server Express для его использования в качестве сервера баз данных и добавьте администратора сервера баз данных. Если вы настраиваете сервер баз данных на хранение баз геоданных рабочей группы, авторизуйте сервер баз данных с лицензией ArcGIS for Server Workgroup.
Подсказка:
Если вы хотите включить использование баз геоданных с помощью командную строку MS-DOS, обратитесь к разделу Используйте команду для включения хранения баз геоданных в SQL Server Express.
Указание экземпляра и администратора
Укажите экземпляр SQL Server Express, который вы будете использовать в качестве сервера баз данных. Вы также можете добавить другую учетную запись администратора сервера.
- Выберите имя экземпляра SQL Server Express, который будет использоваться для хранения баз геоданных из списка Имя экземпляра SQL Server , например, MyServer\SQLExpress.
Внимание:
Убедитесь, что вы выбрали правильный экземпляр. Если вы выбрали не тот экземпляр, например, экземпляр SQL Server Enterprise Edition, то экземпляр будет неправильно настроен, и вы не сможете создать базы геоданных в SQL Server Express.
Вы добавили учетную запись администратора при установке SQL Server Express. Вам понадобится добавить здесь другую учетную запись, только если вы захотите создать дополнительного администратора. Имя учетной записи должно состоять из имени домена или компьютера, символа обратной косой черты (\) и имени пользователя, например, WORLD\David. Этот пользователь не получит дополнительных разрешений на уровне операционной системы, но получит разрешения для выполнения всех необходимых административных функций на сервере баз данных.
Авторизация сервера баз данных рабочей группы
Вы можете воспользоваться либо файлом keycodes, созданном при авторизации ArcGIS for Server Workgroup, либо лицензией ArcGIS for Server Workgroup, выданной Esri, для авторизации сервера баз данных.
- В диалоговом окне Опции авторизации выберите опцию, которая подходит для вашей ситуации:
- Выберите первую опцию регистрации Я установил программное обеспечение и хочу его авторизовать , если вы используете лицензию ArcGIS for Server Workgroup, предоставленную Esri, для авторизации сервера баз данных. Для продолжения нажмите Далее .
- Выберите вторую опцию регистрации Я получил файл авторизации от Esri и готов завершить процесс авторизации , если вы уже авторизовали ArcGIS for Server или запросили файл лицензии у Esri по электронной почте. Введите вручную или укажите путь и имя файла лицензии или файл keycodes, который находится в папке \\Program Files\ESRI\License\sysgen . Щелкните Далее и перейдите к шагу 8.
- Если вы выбрали Программное обеспечение установлено, требуется его авторизовать , выберите опцию в диалоговом окне Метод авторизации :
- Если у вас имеется доступ к сети Интернет с компьютера, на котором вы запускаете данный мастер, выберите опцию Авторизовать на сервере Esri, используя Интернет . Выбор этого метода позволит автоматически авторизовать ваше программное обеспечение на сервере Esri.
- Если у вас нет доступа к сети Интернет с компьютера, на котором вы запустили мастер, выберите опцию Авторизовать и получить файл авторизации на сайте Esri или по электронной почте . Эта опция позволяет вам сохранить информацию об авторизации, которую затем вы можете отправить на электронный адрес Esri или ввести на веб-сайте Esri с компьютера, у которого есть доступ к сети Интернет. Вам будет выслан файл авторизации и вам будет необходимо запустить мастер снова, чтобы настроить ArcSDE и сервер баз данных.
- Вы должны будете предоставить информацию о вашей учетной записи для авторизации на сервере Esri. Введите необходимую информацию и нажмите Далее , чтобы продолжить.
- Введите информацию о вашей организации и работе, которую она выполняет, а затем нажмите Далее .
- В диалоговом окне Номер авторизации программного обеспечения вам потребуется ввести номер авторизации ArcGIS Server.
Этот номер был выслан вам вместе с информацией о том, как получить программное обеспечение. Если у вас нет этого номера, обратитесь к сотруднику, отвечающему за закупку программного обеспечения и технической поддержки.
После получения файла авторизации от Esri запустите мастер снова, выбрав опцию Файл авторизации от Esri получен, нужно завершить процесс авторизации в диалоговом окне Опции авторизации .
Дальнейшие шаги
Теперь, когда экземпляр SQL Server Express установлен и настроен на хранение баз геоданных, вы можете настроить ArcMap для подключения к серверу баз данных.