Как подключить базу данных в sql server management studio
Установка сервера MSSQL на сервере базы данных
1. Для производственных развертываний получите у продавца ПО лицензированную установку MS SQL Server. Бесплатные выпуски для целей разработки и оценки можно найти в следующих расположениях:
3. При установке сервера MSSQL для использования с ThingWorx рекомендуется использовать следующий список настроек:
◦ Именованный экземпляр — можно указать любое имя экземпляра или оставить имя по умолчанию. Сохраните его, так как это имя экземпляра будет использоваться позже для выполнения сценариев на сервере базы данных.
◦ Смешанный режим аутентификации — смешанный режим включает как аутентификацию Windows, так и аутентификацию на сервере SQL. Для аутентификации Windows используется та же учетная запись, с которой выполняется вход в систему компьютера. Аутентификация Windows является более безопасной. Если она не действует во время выполнения сценария DBSetup из-за каких-либо проблем домена, можно использовать учетную запись аутентификации на сервере. Всегда используйте очень надежный пароль для учетной записи аутентификации на сервере.
◦ Каталоги данных — рекомендуется при выборе каталогов данных сохранять каталоги файлов данных, каталоги tempdb , каталоги журналов и каталоги резервных копий на отдельных физических дисках, дисковом массиве RAID или в хранилище SAN.
◦ Соединение — включите протокол TCP/IP в диспетчере конфигурации SQL Server.
4. Выберите вкладку Установка в левом верхнем углу центра установки SQL Server.
5. Щелкните Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке .
Подключение к Microsoft SQL Server из ArcGIS
В следующем списке собраны шаги, которые необходимы для подключения ArcGIS к базе данных Microsoft SQL Server , включая базу данных, содержащую базу геоданных:
- Настройка экземпляра SQL Server на прием подключений от других удаленных компьютеров.
- Установка драйвера Microsoft ODBC на компьютерах с клиентом ArcGIS.
- Создайте подключение к базе данных.
- Для публикации веб-сервисов ArcGIS Server , ссылающихся на данные в вашей базе данных SQL Server , зарегистрируйте файл подключения к базе данных с сайтами ArcGIS Server .
Настройка экземпляра на прием подключений
По умолчанию экземпляры SQL Server не могут принимать подключения от удаленных компьютеров. Если у вас имеется только что установленный SQL Server , убедитесь, что сервис SQL Server работает и слушает необходимые порты. См. документацию Microsoft SQL Server для получения более подробной информации.
Если вы не являетесь администратором базы данных, свяжитесь с администратором БД, если вы получаете ошибки при подключении, которые говорят о том, что экземпляр не принимает подключения.
Для использования шифрованных подключений необходима дополнительная настройка на SQL Server и машинах клиента.
Установка драйвера ODBC для SQL Server
Загрузите 64-битный драйвер Microsoft ODBC для SQL Server с Microsoft Download Center или из My Esri . Убедитесь, что вы загрузили ODBC Microsoft , поддерживаемый версией SQL Server , к которому вы будете подключаться. Установите драйвер на все компьютеры с ArcGIS Pro и ArcGIS Server .
Если у вас нет необходимых прав доступа для установки ПО на компьютерах, на которых запущены клиенты ArcGIS, обратитесь к вашему IT-отделу для помощи в установке и настройке драйвера ODBC Microsoft .
Примечание:
Если ArcGIS Server и SQL Server установлены на одном сервере, то отдельный драйвер ODBC на этом компьютере не обязательны.
При подключении из ArcGIS Server на Ubuntu к любой поддерживаемой версии SQL Server вы должны, в дополнение к драйверу ODBC, установить пакет Microsoft unixodbc-dev на все машины с ArcGIS Server .
Подключение к базе данных
Вы можете использовать диалоговое окно Подключение базы данных в ArcGIS Pro для подключения к базе данных, как это описано ниже.
Либо вы можете запустить инструмент Создать подключение базы данных в ArcGIS Pro , либо использовать Python для запуска команды Create Database Connection с компьютера ArcGIS Server для создания файла подключения базы данных ( .sde ), который подключается к базе данных.
Примечание:
Вы не можете использовать инструмент геообработки Создать подключение к базе данных , если подключение будет использовать авторизацию Microsoft Azure Active Directory .
-
Вам нужно сохранить пользовательскую информацию с паролем Microsoft Azure Active Directory об аутентификации в базе данных в файл подключения.
Примечание:
Вы не сможете зарегистрировать подключение к базе данных, использующей Azure Active Directory — Universal с MFA для сайта ArcGIS Server .
Подсказка:
Убедитесь, что учетная запись, которая используется для подключения, имеет соответствующие права на данные, к которым необходим доступ. Если подключение использует аутентификацию на уровне операционной системы, и вы будете публиковать веб-сервисы с помощью этого подключения, убедитесь, что у учетной записи ArcGIS Server есть соответствующие права на данные, которые входят в этот веб-сервис. Cм. разделы Права доступа для баз геоданных в SQL Server или Права доступа для использования ArcGIS с базой данных SQL Server для получения подробной информации о правах для различных типов пользователей баз данных.
Следуйте инструкциям ниже для подключения к базе данных SQL Server из диалогового окна Подключение базы данных в ArcGIS Pro :
- Откройте панель Каталог в ArcGIS Pro .
- Щелкните правой кнопкой Базы данных и выберите Новое подключение к базе данных .
- Из ниспадающего списка Платформа базы данных выберите SQL Server .
- Введите название экземпляра SQL Server в поле Экземпляр .
Например, при использовании экземпляра SQL Server по умолчанию укажите имя экземпляра или IP-адрес сервера в текстовом окне Экземпляр . При задании IPV6-адреса заключите адрес в квадратные скобки. Например, если IPV6-адрес сервера 2000:ab1:0:2:f333:c432:55f6:d7ee, введите [2000:ab1:0:2:f333:c432:55f6:d7ee] в текстовом окне Источник данных . Если база данных использует порт, отличный от заданного по умолчанию (1433), включите номер порта в экземпляр. Например, если экземпляр SQL Server – basset\spatial, и он использует порт 61000, введите basset\spatial,61000 в текстовом окне Экземпляр . Если Microsoft Azure SQL Database или Azure SQL Managed Instance имя экземпляра cloudy4u.database.windows.net, введите cloudy4u.database.windows.net в текстовом поле Экземпляр . Если вы работаете с экземпляром SQL Server с именем terra\gis, введите terra\gis в текстовом окне Экземпляр . Если Amazon Relational Database Service (RDS) for SQL Server имя экземпляра rdssqlserver.abc123 и он развернут в Amazon Web Services регион us-west-2, напишите rdssqlserver.abc123.us-west-2.rds.amazonaws.com в текстовом поле Экземпляр . Для шифрованных подключений и подключений к базам данных SQL Server с высокой доступностью в текстовой строке Экземпляр требуется дополнительный текст.
Опции Azure Active Directory поддерживаются только при подключении Azure SQL Database или Azure SQL Managed Instance .
- Аутентификация средствами операционной системы – вам не потребуется вводить имя пользователя и пароль – подключение будет создано с помощью имени пользователя и пароля, которые используются для входа в операционную систему. Если имя пользователя, которое используется для входа в операционную систему, не является корректным именем пользователя базы данных, подключение не будет установлено.
- Аутентификация в базе данных – вы должны ввести корректные имя пользователя и пароль в текстовых полях Имя пользователя и Пароль соответственно. Имена пользователей могут иметь длину не более 30 символов.
- Azure Active Directory — Universal with MFA – вы должны указать только имя пользователя Azure Active Directory , но не пароль. При подключении вам приходит текстовое сообщение, email или на устройство MFA с кодом, либо вы можете использовать для аутентификации скан отпечатка пальца. Эта вторая часть процесса аутентификации зависит от ваших настроенных сетевых и авторизационных протоколов.
- Azure Active Directory — Password – вы должны указать корректное имя пользователя Azure Active Directory и пароль в окнах Имя пользователя и Пароль соответственно. Имена пользователей могут иметь длину не более 30 символов.
Примечание:
- Опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, которые используют аутентификацию средствами базы данных или Azure Active Directory для предоставления веб-сервисам ArcGIS доступа к базе данных, либо вам нужно найти ArcGIS Pro , чтобы найти данные, доступ к которым осуществляется через файл подключения.
- Вне ArcGIS вы можете создать имена пользователей в SQL Server , содержащие специальные символы. Такие имена пользователей при использовании должны разделяться. ArcGIS автоматически добавляет разделитель при передаче в SQL Server ; вам не нужно вводить разделители в имя пользователя. Например, если имя пользователя – map.user , введите map.user , а не «map.user» в текстовом окне Имя пользователя . Для получения более подробной информации об обычных и сложных идентификаторах обратитесь к документации к SQL Server .
Длина имени базы данных ограничена 31 символом.
Подключение к базе данных появляется в разделе Базы данных на панели Каталог , а файл подключения ( .sde ) создается в директории проекта ArcGIS Pro .
Вы можете переименовать файл, указав новое имя на панели Каталог и нажав Enter .
Зарегистрировать базу данных в ArcGIS Server
Чтобы разрешить доступ сайта ArcGIS Server к данным, используйте созданный файл подключения для добавления зарегистрированного источника данных в ArcGIS Pro или добавления элемента хранилища данных на портал.
В этом разделе
- Настройка экземпляра на прием подключений
- Установка драйвера ODBC для SQL Server
Использование Management Studio с Database Engine

Среда SQL Server Management Studio имеет два основных назначения: администрирование серверов баз данных и управление объектами баз данных. Эти функции рассматриваются далее.
Администрирование серверов баз данных
Задачи администрирования, которые можно выполнять с помощью среды SQL Server Management Studio, включают, среди прочих, следующие:
- регистрация серверов;
- подключение к серверу;
- создание новых групп серверов;
- управление множественными серверами;
- пуск и остановка серверов.
Эти задачи администрирования описываются в следующих подразделах.
Регистрация серверов
Среда SQL Server Management Studio отделяет деятельность по регистрации серверов от деятельности по исследованию баз данных и их объектов. (Действия этих обоих типов можно выполнять посредством обозревателя объектов.) Прежде чем можно использовать базы данных и объекты любого сервера, будь то локального или удаленного, его нужно зарегистрировать.
Сервер можно зарегистрировать при первом запуске среды SQL Server Management Studio или позже. Чтобы зарегистрировать сервер базы данных, щелкните правой кнопкой требуемый сервер в обозревателе объектов и в контекстном меню выберите пункт Register. Если панель обозревателя объектов скрыта, то откройте ее, выполнив команду меню View —> Object Explorer. Откроется диалоговое окно New Server Registration (Регистрация нового сервера), как это показано на рисунке ниже:

Выберите имя сервера, который нужно зарегистрировать, и тип проверки подлинности для этого сервера (т.е. проверка подлинности Windows или проверка подлинности SQL Server), после чего нажмите кнопку Save.
Подключение к серверу
Среда SQL Server Management Studio также разделяет задачи регистрации сервера и подключения к серверу. Это означает, что при регистрации сервера автоматического подключения этого сервера не происходит. Чтобы подключиться к зарегистрированному серверу, нужно щелкнуть правой кнопкой требуемый сервер в окне инспектора объектов и в появившемся контекстном меню выбрать пункт Connect (Подключиться).
Создание новой группы серверов
Чтобы создать новую группу серверов в панели зарегистрированных серверов, щелкните правой кнопкой узел Local Server Groups (Группы локальных серверов) в окне Registered Server и в контекстном меню выберите пункт New Server Group (Создание группы серверов). В открывшемся диалоговом окне New Server Group Properties (Свойства новой группа серверов) введите однозначное имя группы и, по выбору, ее описание.
Управление множественными серверами
Посредством обозревателя объектов среда SQL Server Management Studio позволяет администрировать множественные серверы баз данных (называемые экземплярами) на одном компьютере. Каждый экземпляр компонента Database Server имеет свой собственный набор объектов баз данных (системные и пользовательские базы данных), который не разделяется между экземплярами.
Для управления сервером и его конфигурацией щелкните правой кнопкой имя сервера в обозревателе объектов и в появившемся контекстном меню выберите пункт Properties (Свойства). Откроется диалоговое окно Server Properties (Свойства сервера), содержащее несколько страниц, таких как General (Общие), Security (Безопасность), Permissions (Разрешения) и т.п.
На странице General отображаются общие свойства сервера:

Страница Security содержит информацию о режиме аутентификации сервера и методе аудита входа. На странице Permissions воспроизводятся все учетные записи и роли, которые имеют доступ к серверу. В нижней части страницы отображаются все разрешения, которые можно предоставлять этим учетным записям и ролям.
Можно изменить имя сервера, присвоив ему новое имя. Для этого щелкните правой кнопкой требуемый сервер в окне обозревателя объектов и в контекстном меню выберите пункт Register. Теперь можно присвоить серверу новое имя и изменить его описание. Серверы не следует переименовывать без особой на это надобности, поскольку это может повлиять на другие серверы, которые ссылаются на них.
Запуск и останов серверов
Сервер Database Engine по умолчанию запускается автоматически при запуске операционной системы Windows. Чтобы запустить сервер с помощью среды SQL Server Management Studio, щелкните правой кнопкой требуемый сервер в инспекторе объектов и в контекстном меню выберите пункт Start (Запустить). Это меню также содержит пункты Stop (Остановить) и Pause (Приостановить) для выполнения соответствующих действий с сервером.
Управление базами данных посредством обозревателя объектов Object Explorer
Задачи администрирования, которые можно выполнять с помощью среды SQL Server Management Studio, включают:
- создание баз данных, не прибегая к использованию языка Transact-SQL;
- модифицирование баз данных, не прибегая к использованию языка Transact-SQL;
- управление таблицами, не прибегая к использованию языка Transact-SQL;
- создание и исполнение инструкций SQL (описывается в следующей статье).
Создание баз данных без использования T-SQL
Новую базу данных можно создать посредством обозревателя объектов Object Explorer. Как можно судить по его названию, обозреватель объектов также можно использовать для исследования объектов сервера. С панели этого инструмента можно просматривать все объекты сервера и управлять сервером и базами данных. Дерево иерархии объектов сервера содержит, среди прочих папок, папку Databases (Базы данных). Эта папка, в свою очередь, содержит несколько подпапок, включая папку для системных баз данных, и по папке для каждой базы данных, созданной пользователем.
Чтобы создать базу данных посредством обозревателя объектов, щелкните правой кнопкой узел Databases и выберите пункт меню New Database (Создать базу данных). В открывшемся диалоговом окне New Database в поле Database name введите имя новой базы данных, после чего нажмите кнопку ОК.

Каждая база данных обладает несколькими свойствами, такими как тип файла, начальный размер и т.п. Список страниц свойств базы данных расположен в левой панели диалогового окна New Database. Страница General (Общие) диалогового окна Database Properties содержит, среди прочего, такую информацию, как имя, владелец и параметры сортировки базы данных:

Свойства файлов данных определенной базы данных перечисляются на странице Files (Файлы) и содержат такую информацию, как имя и начальный размер файла, расположение базы данных, а также тип файла (например, primary). База данных может храниться в нескольких файлах. В SQL Server применяется динамическое управление дисковым пространством. Это означает, что можно сконфигурировать размер базы данных для автоматического увеличения и уменьшения по мере надобности.
Чтобы изменить свойство Autogrowth (Автоувеличение) на странице Files, в столбце Autogrowth нажмите значок троеточия (. ) и внесите соответствующие изменения в диалоговом окне Change Autogrowth. Чтобы позволить автоматическое увеличение размера базы данных, нужно установить флажок Enable Autogrowth. Каждый раз, когда существующий размер файла недостаточен для хранения добавляемых данных, сервер автоматически запрашивает систему выделить файлу дополнительное дисковое пространство. Объем дополнительного дискового пространства (в процентах или мегабайтах) указывается в поле File Growth (Увеличение размера файла) в том же диалоговом окне. А в разделе Maximum File Size (Максимальный размер файла) можно или ограничить максимальный размер файла, установив переключатель Limited to (MB) (Ограничение (Мбайт)), или снять ограничения на размер, установив переключатель Unlimited (Без ограничений) (это настройка по умолчанию). При ограниченном размере файла нужно указать его допустимый максимальный размер.
На странице Filegroups (Файловые группы) диалогового окна Database Properties отображаются имена файловых групп, к которым принадлежит файл базы данных, раздел файловой группы (по умолчанию или заданный явно), а также операции, разрешенные для выполнения с файловой группой (чтение и запись или только чтение).
На странице Options (Параметры) диалогового окна Database Properties можно просмотреть и модифицировать все параметры уровня базы данных. Существуют следующие группы параметров: Automatic (Автоматически), Containment (Включение), Cursor (Курсор), Miscellaneous (Вспомогательные), Recovery (Восстановление), Service Broker (Компонент Service Broker) и State (Состояние). Группа State содержит, например, следующие четыре параметра:
Database Read-Only (База данных доступна только для чтения)
Позволяет установить доступ к базе данных полный доступ или доступ только для чтения. В последнем случае пользователи не могут модифицировать данные. Значение по умолчанию этого параметра — False.
Restrict Access (Ограничение доступа)
Устанавливает количество пользователей, которые могут одновременно использовать базу данных. Значение по умолчанию — MULTI_USER.
Database State (Состояние базы данных)
Описывает состояние базы данных. Значение по умолчанию этого параметра — Normal.
Encryption Enabled (Шифрование включено)
Определяет режим шифрования базы данных. Значение по умолчанию этого параметра — False.
На странице Extended Properties (Расширенные свойства) отображаются дополнительные свойства текущей базы данных. На этой странице можно удалять существующие свойства и добавлять новые.
На странице Permissions (Разрешения) отображаются все пользователи, роли и соответствующие разрешения.
Остальные страницы Change Tracking (Отслеживание изменений), Mirroring (Зеркальное отображение) и Transaction Log Shipping (Доставка журналов транзакций) описывают возможности, связанные с доступностью данных.
Модифицирование баз данных
С помощью обозревателя объектов можно модифицировать существующие базы данных, изменяя файлы и файловые группы базы данных. Чтобы добавить новые файлы в базу данных, щелкните правой кнопкой требуемую базу данных и в контекстном меню выберите пункт Properties. В открывшемся диалоговом окне Database Properties выберите страницу Files и нажмите кнопку Add, расположенную внизу раздела Database files. В раздел будет добавлена новая строка, в поле Logical Name которой следует ввести имя добавляемого файла базы данных, а в других полях задать необходимые свойства этого файла. Также можно добавить и вторичную файловую группу для базы данных, выбрав страницу Filegroups (Файловые группы) и нажав кнопку Add.
Упомянутые ранее свойства базы данных может модифицировать только системный администратор или владелец базы данных.
Чтобы удалить базы данных с помощью обозревателя объектов, щелкните правой кнопкой имя требуемой базы данных и в открывшемся контекстном меню выберите пункт Delete (Удалить).
Управление таблицами
Следующей задачей после создания базы данных является создание всех необходимых таблиц. Подобно созданию базы данных, таблицы в ней также можно создать либо с помощью языка Transact-SQL, либо посредством обозревателя объектов. Как и в случае с созданием базы данных, здесь мы рассмотрим создание таблиц только с помощью обозревателя объектов.
Для практики создания таблиц, в базе данных SampleDb создадим таблицу Department. Чтобы создать таблицу базы данных с помощью обозревателя объектов, разверните в нем узел Databases, а потом узел требуемой базы данных, щелкните правой кнопкой папку Tables и в открывшемся контекстном меню выберите пункт New Table. В верхней части с правой стороны окна средства Management Studio откроется окно для создания столбцов новой таблицы. Введите имена столбцов таблицы, их типы данных и разрешение значений null для каждого столбца, как это показано в правой верхней панели на рисунке ниже:

Чтобы выбрать для столбца один из поддерживаемых системой типов данных, в столбце Data Type (Тип данных) выберите, а затем нажмите направленный вниз треугольник у правого края поля (этот треугольник появляется после того, как будет выбрана ячейка). В результате в открывшемся раскрывающемся списке выберите требуемый тип данных для столбца.
Тип данных существующего столбца можно изменить на вкладке Column Properties (Свойства столбца) (нижняя панель на рисунке). Для одних типов данных, таких как char, требуется указать длину в строке Length, а для других, таких как decimal, на вкладке Column Properties требуется указать масштаб и точность в соответствующих строках Scale (Масштаб) и Precision (Точность). Для некоторых других, таких как int, не требуется указывать ни одно из этих свойств. (Недействительные значения для конкретного типа данных выделены затененным шрифтом в списке всех возможных свойств столбца.)
Чтобы разрешить значения null для данного столбца, следует установить для него соответствующий флажок поля. Также, если для столбца требуется значение по умолчанию, его следует ввести в строку Default Value or Binding (Значение по умолчанию или привязка) панели Column Properties. Значение по умолчанию присваивается ячейке столбца автоматически, если для нее явно не введено значение.
Столбец Number является первичным ключом таблицы Department. Чтобы сделать столбец первичным ключом таблицы, щелкните его правой кнопкой и в контекстном меню выберите пункт Set Primary Key (Задать первичный ключ).
Завершив все работы по созданию таблицы, щелкните крестик вкладки конструктора таблиц. Откроется диалоговое окно с запросом, сохранить ли сделанные изменения. Нажмите кнопку Yes, после чего откроется диалоговое окно Choose Name (Выбор имени) с запросом ввести имя таблицы. Введите требуемое имя таблицы и нажмите кнопку OK. Таблица будет сохранена под указанным именем. Чтобы отобразить новую таблицу в иерархии базы данных, в панели инструментов обозревателя объектов щелкните значок Renew (Обновить).
Для просмотра и изменения свойств существующей таблицы разверните узел базы данных, содержащей требуемую таблицу, разверните узел Tables в этой базе данных и щелкните правой кнопкой требуемую таблицу, а затем в контекстном меню выберите пункт Properties. В результате для данной таблицы откроется диалоговое окно Table Properties. Для примера, на рисунке ниже показано диалоговое окно Table Properties на вкладке General для таблицы Employee базы данных SampleDb.

Чтобы переименовать таблицу, в папке Tables щелкните ее правой кнопкой в списке таблиц и в контекстном меню выберите пункт Rename. А чтобы удалить таблицу, щелкните ее правой кнопкой и выберите пункт Delete.
Создав все четыре таблицы базы данных SampleDb (Employee, Department, Project и Works_on — подробную структуру таблиц вы можете найти в исходниках), можно использовать еще одну возможность среды SQL Server Management Studio, чтобы отобразить диаграмму типа «сущность — отношение» — диаграмму (ER) (entity-relationship) этой базы данных. (Процесс преобразования таблиц базы данных в диаграмму «сущность — отношение» (ER) называется обратным проектированием.)
Чтобы создать диаграмму ER для базы данных SampleDb, щелкните правой кнопкой ее подпапку Database Diagrams (Диаграммы баз данных) и в контекстном меню выберите пункт New Database Diagram (Создать диаграмму базы данных). Если откроется диалоговое окно, в котором спрашивается, создавать ли вспомогательные объекты, выберите ответ Yes.
После этого откроется диалоговое окно Add Table, в котором нужно выбрать таблицы для добавления в диаграмму. Добавив все необходимые таблицы (в данном случае все четыре), нажмите кнопку Close, и мастер создаст диаграмму, подобную показанной на рисунке ниже:

На рисунке показана только промежуточная, а не конечная диаграмма ER базы данных SampleDb, поскольку, хотя на ней и показаны все четыре таблицы с их столбцами (и соответствующими первичными ключами), на ней все же отсутствуют отношения между таблицами. Отношение между двумя таблицами основывается на первичном ключе одной из таблиц и возможным соответствующим столбцом (или столбцами) другой таблицы.
Между таблицами базы данных SampleDb существует три отношения. Таблица Department имеет отношение типа 1:N с таблицей Employee, поскольку каждому значению первичного ключа таблицы Department (столбец Number) соответствует одно или более значений столбца DepartmentNumber таблицы Employee (в одном отделе может работать несколько сотрудников).
Аналогично существует отношение между таблицами Employee и Works_on, поскольку только значения, которые присутствуют в столбце первичного ключа таблицы Employee (Id) также имеются в столбце EmpId таблицы Works_on. Третье отношение существует между таблицами Project и Works_on, т.к. только значения, которые присутствуют в первичном ключе таблицы Project (Number) также присутствуют в столбце ProjectNumber таблицы Works_on.
Чтобы создать эти три отношения, диаграмму ER нужно реконструировать, указав для каждой таблицы столбцы, которые соответствуют ключевым столбцам других таблиц. Такой столбец называется внешним ключом (foreign key). Чтобы увидеть, как это делается, определим столбец DepartmentNumber таблицы Employee, как внешний ключ таблицы Department. Для этого выполним следующие действия:
- В созданной диаграмме щелкните правой кнопкой графическое представление таблицы Employee и в контекстном меню выберите пункт Relationships (Отношения). В открывшемся диалоговом окне Foreign Key Relationships (Связи по внешнему ключу) нажмите кнопку Add.
- В правой панели диалогового окна расширьте первый столбец, выберите в нем строку Table and Columns Specification (Спецификация таблиц и столбцов) и нажмите кнопку с троеточием во втором столбце этой строки.
- В открывшемся диалоговом окне Tables and Columns в раскрывающемся списке Primary key table (Таблица первичного ключа) выберите таблицу с соответствующим первичным ключом. В данном случае это будет таблица Department.
- Выберите для этой таблицы столбец Number в качестве первичного ключа и столбец DepartmentNumber для таблицы Employee в качестве внешнего ключа, после чего нажмите кнопку OK чтобы закрыть окно Tables and Columns. Нажмите кнопку Close, чтобы закрыть окно Foreign Key Relationships.

Подобным образом создаются и другие два отношения. На рисунке ниже показана диаграмма ER, отображающая все три отношения между таблицами базы данных SampleDb:
Подключитесь к базе данных SQL Azure.
В области управления данными SQL Server не нуждается в представлении. Это разновидность масштабируемых реляционных систем Microsoft. базы данных предназначен в первую очередь для хранения и извлечения данных. Хотя SQL Server несомненно является одной из лучших СУБД, он не является облачным. Поэтому Microsoft решила обнимать облако технологии, а в 2010 году запустил базу данных SQL Azure для предприятий, работающих с большими объемами данных.
Но что такое база данных SQL Azure и чем она отличается от SQL Server? Что еще более важно, как вы можете подключиться к базе данных SQL Azure и принимать бизнес-решения?
Что такое база данных SQL Azure?
База данных SQL Azure — это облачная СУБД, доступная вместе с другими продуктами и услугами Microsoft в рамках Azure. Это специально созданная полностью управляемая служба базы данных, обеспечивающая улучшенную масштабируемость и высокую доступность. Скорость базы данных, простота использования и малое время простоя делают ее популярным вариантом среди предприятий, ориентированных на данные, которые обрабатывают большие объемы данных для принятия решений.
База данных SQL Azure и SQL Server: есть ли разница?
Поскольку Microsoft выпускает бесчисленное количество приложений и сервисов со схожими названиями и функциями, вполне естественно запутаться. Итак, давайте просто проясним путаницу между SQL Server и базу данных SQL Azure раз и навсегда.
Однако имейте в виду, что Microsoft называет базу данных SQL Azure платформой как услуга (PaaS), которая работает на последней стабильной версии SQL Server. Кроме того, обе они являются реляционными базами данных; однако они различаются следующим образом:
SQL Server
База данных SQL Azure
Как подключиться к базе данных SQL Azure?
Существует несколько способов установить подключение к базе данных SQL Azure. Однако метод, который вы решите использовать, будет зависеть от требований вашего бизнеса, например:
- количество и тип источников данных, из которых вы получаете данные
- нужно ли вам преобразовывать данные
- нужно ли вам улучшить качество данных
Руководство по управлению качеством данных: принимайте решения на основе достоверных данных
Помощник по миграции SQL Server (SSMA)
Допустим, у вас есть MS Access в качестве единственного источника данных и вы хотите перенести свои данные в Azure SQL, вы можете использовать Microsoft SQL Server Migration Assistant. Это работает потому, что вы уже находитесь внутри экосистемы Microsoft, и имеет смысл использовать собственное приложение.
Чтобы подключиться к базе данных SQL Azure с помощью SSMA, выполните следующие действия.
- Создать проект в SSMA
- Перейдите на Файл и Подключиться к SQL Azure
- Когда появится диалоговое окно подключения, выберите сервер базы данных SQL Azure.
- Выберите или введите имя базы данных
- Укажите имя пользователя и пароль
- Нажмите «Подключиться»
Имейте в виду, что SSMA может быть не лучшим выбором, если вам требуется автоматизация возможности. Он не поддерживает автоматическую синхронизацию метаданных базы данных SQL Azure. Вам придется сделать это вручную с помощью другого приложения — Обозревателя метаданных базы данных SQL Azure.
Более того, SSMA поддерживает только несколько источников данных, включая MS Access, DB2, MySQL, Oracle и SAP SE. Итак, если ваш источник данных находится за пределами этого списка, вам придется прибегнуть к помощи стороннего платформа интеграции данных.
Студия управления SQL Server (SSMS)
Если вы все еще убеждены, что хотите остаться в экосистеме Microsoft, вы также можете использовать Microsoft SQL Server Management Studio (SSMS) для подключения к базе данных SQL Azure. Вот как вы можете подключиться к базе данных SQL Azure с помощью SSMS:
- Открыть SSMS
- На Подключение к серверу диалоговое окно, введите Тип сервера, имя сервера, аутентификация, идентификатор пользователя и пароль.
- Выберите Опции и выберите свою базу данных из Подключиться к базе данных падать
- Выберите Поисковик
Хотя SSMS позволяет подключаться к базе данных SQL Azure, вам все равно понадобится другое приложение для извлечения, преобразования и загрузки данных в базу данных. Еще следует иметь в виду, что вам придется обновлять SSMS вручную каждый раз, когда Microsoft выпускает обновление.
Хотя имеет смысл оставаться в рамках экосистемы и использовать собственные приложения для интеграции данных, ситуация начинает распадаться по мере изменения бизнес-требований, и выход за пределы экосистемы становится неизбежным, как мы видели выше.
Это подводит нас к вопросу: как лучше всего подключиться к базе данных SQL Azure?
Подключение к базе данных SQL Azure с помощью современного стека данных
Используя современную платформу интеграции данных, например Astera Centerpriseвы можете подключаться к базам данных в Azure SQL, объединять данные из облачных платформ, баз данных и хранилища данныхи создать единый источник истины.
AsteraАвтора родной разъем позволяет беспрепятственно подключаться к базе данных SQL Azure без написания единой строки кода. Это позволяет вам:
- Чтение и запись данных в Azure SQL.
- Определите схему для таблиц базы данных.
- Используйте функции и пользовательские выражения для очистки, проверки и стандартизации данных.
AsteraСоединитель Azure SQL дает вам свободу Удалить, Вставить, Обновление ПО, и Upsert данные в ваших таблицах SQL Azure, сохраняя при этом целостность данных и сокращение ошибок и несоответствий — и все это на единой, унифицированной и полностью управляемой платформе.
Чтобы подключиться к базе данных SQL Azure, просто:
1. Перетащите База данных Источник таблицы объект в конструкторе потоков данных и выберите Azure SQL в Поставщик данных раскрывающегося

Настройка соединителя источника базы данных SQL Azure
2. Затем выберите предпочтительный метод аутентификации из Аутентификация раскрывающийся список для доступа к базе данных SQL Azure.

Различные методы аутентификации базы данных SQL Azure, поддерживаемые Astera Centerprise
Говоря об аутентификации, у вас есть возможность выбора из четырех различных методов аутентификации:
- Azure Active Directory — универсальный с MFA (многофакторной аутентификацией)
- Azure Active Directory — пароль
- Azure Active Directory — интегрированный
- Аутентификация SQL Server
3. После того, как вы выберете предпочтительный метод аутентификации, вы сможете выбрать базу данных, из которой хотите извлечь данные.
4. Далее выберите таблицу из Выбрать таблицу падать.
Здесь вы можете решить, хотите ли вы читать данные, используя Полная нагрузка, чтобы прочитать всю таблицу, или Инкрементальная нагрузка который основан на полях аудита. На следующем экране вы получите Макет Builder где вы сможете просмотреть типы данных, форматы, описание и другие параметры.
Извлечение данных из базы данных SQL Azure.
После подключения к базе данных SQL Azure вы сможете создавать Трубопроводы ETL использование потоков данных и рабочих процессов.
На скриншоте ниже показан пример того, как вы можете использовать Astera CenterpriseСобственный соединитель для подключения к базе данных SQL Azure, извлечения данных и загрузки их в выбранное вами место назначения.

Подключение к базе данных SQL Azure и построение конвейера ETL
Здесь мы подключаемся к таблице базы данных SQL Azure под названием Сведения о заказе на продажу, отфильтруйте данные с помощью преобразования «Фильтр» и загрузите эти преобразованные данные в таблицу SQL Server с именем Товары со скидкой.
Преобразование и загрузка данных в базу данных SQL Azure.
Точно так же, как вы можете использовать соединитель для извлечения данных, вы также можете использовать его для загрузки данных. Допустим, вы хотите загрузить данные о продажах из Excel файл в вашу базу данных SQL Azure. Вы также хотите преобразовать эти данные таким образом, чтобы платежи наличными и кредитными/дебетовыми картами попадали в отдельные таблицы базы данных.
Вот как выглядит трубопровод:

Использование базы данных SQL Microsoft Azure в качестве места назначения
Для этого используйте дорога преобразование и введите выражение, как показано на рисунке ниже, чтобы разделить Наличные платежи записи из Платежи по карте записи. В дорога преобразование имеет два выхода для каждого из этих правил и По умолчанию вывод на случай, если вам понадобится обработать неизмененные записи.

Свойства преобразования Маршрута
Оба формата Назначения таблиц базы данныхт.е. Zone1НаличныеПлатежи и Zone1Карточные платежи, настроены для подключения к базе данных SQL Azure.

. Astera Centerpriseсобственный соединитель для загрузки данных в базу данных SQL Azure.
Подключитесь к базе данных SQL Azure с помощью Astera Centerprise
Ускорьте получение ценной информации с помощью Astera Centerprise
Работы С Нами Asteraмеханизм параллельной обработки ETL/ELT, Centerprise позволяет:
- обрабатывать большие объемы данных из нескольких разрозненных источников,
- создавать полностью автоматизированные конвейеры ETL без программирования,
- загружайте работоспособные данные в выбранное вами место назначения, будь то локально или в облаке.
Исход? Вы получаете полезную информацию и молниеносно принимаете надежные и обоснованные решения.
Теперь, когда вы открыли самый быстрый способ подключения к базе данных SQL Azure, почему бы вам не зарегистрироваться для получения 14-дневная бесплатная пробная версия и дать Astera Centerprise тому назад?
Другие статьи по теме
- CRUD API: преимущества и методы обработки данных
- Создайте гибкое хранилище данных с помощью итеративного подхода
- Вызовы API и как они работают? Полное руководство
- Полное руководство по корпоративному хранилищу данных
