Что такое sql server management studio (ssms)?what is sql server management studio (ssms)?

Управление серверными и клиентскими сетевыми протоколамиManage Server & Client Network Protocols

SQL ServerSQL Server позволяет настраивать серверные и клиентские сетевые протоколы, а также параметры подключения.Configuration Manager allows you to configure server and client network protocols, and connectivity options. После включения правильных протоколов обычно не нужно менять сетевые подключения сервера.After the correct protocols are enabled, you usually do not need to change the server network connections. В то же время диспетчер конфигурации SQL ServerSQL Server можно использовать для перенастройки соединений, чтобы SQL ServerSQL Server прослушивал определенный сетевой протокол, порт или канал.However, you can use SQL ServerSQL Server Configuration Manager if you need to reconfigure the server connections so SQL ServerSQL Server listens on a particular network protocol, port, or pipe. Дополнительные сведения о включении протоколов см. в разделе Включение или отключение сетевого протокола сервера.For more information about enabling protocols, see Enable or Disable a Server Network Protocol. Сведения о разрешении доступа к протоколам в брандмауэре см в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.For information about enabling access to protocols through a firewall, see Configure the Windows Firewall to Allow SQL Server Access.

SQL ServerSQL Server Диспетчер конфигурации позволяет управлять серверными и клиентскими сетевыми протоколами, в том числе применять шифрование протокола, просматривать свойства псевдонима, а также включать и отключать протокол.Configuration Manager allows you to manage server and client network protocols, including the ability to force protocol encryption, view alias properties, or enable/disable a protocol.

Диспетчер конфигурации SQL ServerSQL Server позволяет создавать или удалять псевдонимы, изменять порядок использования протоколов и просматривать свойства псевдонима сервера, включая:SQL ServerSQL Server Configuration Manager allows you to create or remove an alias, change the order in which protocols are used, or view properties for a server alias, including:

  • псевдонимы сервера— псевдонимы сервера, используемый для компьютера, с которым соединяется клиент;Server Alias — The server alias used for the computer to which the client is connecting.

  • протокол — сетевой протокол, используемый для данной конфигурации;Protocol — The network protocol used for the configuration entry.

  • параметры соединения — параметры, связанные с адресом соединения для конфигурации сетевого протокола.Connection Parameters — The parameters associated with the connection address for the network protocol configuration.

Диспетчер конфигурации SQL ServerSQL Server позволяет также просматривать сведения об экземплярах отказоустойчивого кластера, хотя для некоторых действий, например запуска и остановки служб, должен использоваться администратор кластера.The SQL ServerSQL Server Configuration Manager also allows you to view information about failover cluster instances, though Cluster Administrator should be used for some actions such as starting and stopping the services.

Доступные сетевые протоколыAvailable Network Protocols

SQL ServerSQL Server поддерживает протоколы общей памяти, TCP/IP и именованных каналов.supports Shared Memory, TCP/IP, and Named Pipes protocols. Сведения о выборе сетевых протоколов см. в разделе Configure Client Protocols.For information about choosing a network protocols, see Configure Client Protocols. SQL ServerSQL Server не поддерживает сетевые протоколы VIA, Banyan VINES Sequenced Packet Protocol (SPP), Multiprotocol, AppleTalk и NWLink IPX/SPX.does not support VIA, Banyan VINES Sequenced Packet Protocol (SPP), Multiprotocol, AppleTalk, or NWLink IPX/SPX network protocols. Клиенты, подключенные ранее с помощью этих протоколов, для соединения с SQL ServerSQL Serverдолжны выбрать другой протокол.Clients previously connecting with these protocols must select a different protocol to connect to SQL ServerSQL Server. Диспетчер конфигурации SQL ServerSQL Server нельзя использовать для настройки прокси-сервера WinSock.You cannot use SQL ServerSQL Server Configuration Manager to configure the WinSock proxy. Чтобы настроить прокси-сервер WinSock, см. документацию по ISA Server.To configure the WinSock proxy, see your ISA Server documentation.

Подключение к экземпляру SQL ServerConnect to a SQL Server instance

Примечание

В декабре 2021 г. выпуски SSMS до версии 18.6 перестанут использовать многофакторную проверку подлинности через Azure Active Directory.In December 2021, releases of SSMS prior to 18.6 will no longer authenticate through Azure Active Directory with MFA.

Чтобы и дальше использовать проверку подлинности Azure Active Directory с MFA, установите SSMS 18.6 или более поздней версии.To continue utilizing Azure Active Directory authentication with MFA, you need SSMS 18.6 or later.

  1. Запустите среду SQL Server Management Studio.Start SQL Server Management Studio. При первом запуске SSMS откроется окно Подключение к серверу.The first time you run SSMS, the Connect to Server window opens. Если этого не происходит, вы можете открыть его вручную, последовательно выбрав Обозреватель объектов > Подключить > Ядро СУБД.If it doesn’t open, you can open it manually by selecting Object Explorer > Connect > Database Engine.

  2. В окне Подключение к серверу сделайте следующее по списку ниже.In the Connect to Server window, follow the list below:

    • В поле Тип сервера выберите Ядро СУБД (обычно это параметр по умолчанию).For Server type, select Database Engine (usually the default option).
    • В поле Имя сервера введите имя своего экземпляра SQL Server.For Server name, enter the name of your SQL Server instance. (В этой статье используется имя экземпляра SQL2016ST и имя узла NODE5: NODE5\SQL2016ST.) Если вы не знаете, как определить имя экземпляра SQL Server, см. раздел .(This article uses the instance name SQL2016ST on the hostname NODE5 .) If you’re unsure how to determine your SQL Server instance name, see .
    • В поле Проверка подлинности выберите Проверка подлинности Windows.For Authentication, select Windows Authentication. В этой статье используется проверка подлинности Windows, но поддерживаются также и учетные данные SQL Server.This article uses Windows Authentication, but SQL Server login is also supported. При выборе Учетных данных SQL отобразится запрос на ввод имени пользователя и пароля.If you select SQL Login, you’re prompted for a username and password. Дополнительные сведения о типах проверки подлинности см. в разделе Подключение к серверу (ядро СУБД).For more information about authentication types, see Connect to the server (database engine).

    Вы также можете изменить дополнительные параметры подключения, выбрав Параметры.You can also modify additional connection options by selecting Options. Примеры параметров подключения: база данных, к которой вы подключаетесь, время ожидания подключения и сетевой протокол.Examples of connection options are the database you’re connecting to, the connection timeout value, and the network protocol. Эта статья использует во всех параметрах значения по умолчанию.This article uses the default values for all the options.

  3. После заполнения всех полей выберите Подключить.After you’ve completed all the fields, select Connect.

Примеры успешных соединенийExamples of successful connections

Чтобы проверить, успешно ли установлено подключение к серверу SQL Server, просмотрите объекты в обозревателе объектов.To verify that your SQL Server connection succeeded, expand and explore the objects within Object Explorer. Эти объекты будут различаться в зависимости от типа сервера, к которому установлено подключение.These objects are different depending on the type of server you choose to connect.

  • Подключение к локальному серверу SQL Server — NODE5\SQL2016ST: Connecting to an on-premises SQL server — in this case NODE5\SQL2016ST:

  • Подключение к базе данных SQL Azure — msftestserver.database.windows.net: Connecting to SQL Azure DB — in this case msftestserver.database.windows.net:

Примечание

Ранее в этой статье вы подключились к локальному серверу SQL Server с помощью проверки подлинности Windows, но для базы данных SQL Azure этот способ не поддерживается.In this article, you previously used Windows Authentication to connect to your on-premises SQL server, but this method is not supported for SQL Azure DB. На этом рисунке показано подключение к базе данных SQL Azure с помощью проверки подлинности SQL.As such, this image shows using SQL Authentication to connect to the SQL Azure DB. Дополнительные сведения см. в разделах, посвященных локальной проверке подлинности SQL и .For more information, see SQL on-premises authentication and .

Средства для начала работыTools For Getting Started

Основные средстваBasic Tools

  • SQL Server Management StudioSQL Server Management Studio (SSMS) является основным средством администрирования компонента Компонент Database EngineDatabase Engine и написания кода на языке Transact-SQLTransact-SQL .(SSMS) is the principal tool for administering the Компонент Database EngineDatabase Engine and writing Transact-SQLTransact-SQL code. Она расположена в оболочке Visual StudioVisual Studio .It is hosted in the Visual StudioVisual Studio shell. SSMS предоставляется для бесплатного скачивания из Центра загрузки Майкрософт.SSMS is available as a free download from Microsoft Download Center. Последнюю версию можно использовать с более старыми версиями Компонент Database EngineDatabase Engine.The latest version can be used with older versions of the Компонент Database EngineDatabase Engine.

  • SQL ServerSQL Server Диспетчер конфигурации устанавливается с SQL ServerSQL Server и с клиентскими средствами.Configuration Manager installs with both SQL ServerSQL Server and the client tools. Он позволяет включать серверные протоколы, настраивать параметры протокола, например порты TCP, настраивать автоматический запуск служб сервера и настраивать соединение клиентских компьютеров.It lets you enable server protocols, configure protocol options such as TCP ports, configure server services to start automatically, and configure client computers to connect in your preferred manner. Это средство может настроить дополнительные параметры соединения, но не активирует возможности.This tool configures the more advanced connectivity elements but does not enable features.

Образец базы данныхSample Database

Образцы баз данных и примеры с SQL ServerSQL Serverне поставляются.The sample databases and samples are not included with SQL ServerSQL Server. Большинство примеров, описанных в электронной документации по SQL ServerSQL Server , используют образец базы данных AdventureWorks2012AdventureWorks2012 .Most of the examples that are described in SQL ServerSQL Server Books Online use the AdventureWorks2012AdventureWorks2012 sample database.

Начало работы в среде SQL Server Management StudioTo start SQL Server Management Studio
  • В текущих версиях Windows на начальной странице введите «SSMS», а затем выберите Microsoft SQL Server Management Studio.On current versions of Windows, on the Start page, type SSMS, and then click Microsoft SQL Server Management Studio.
  • В более старых версиях Windows в меню Пуск наведите указатель на пункт Все программы , затем на пункт Microsoft SQL ServerMicrosoft SQL Serverи выберите пункт SQL Server Management Studio.When using older versions of Windows, on the Start menu, point to All Programs , point to Microsoft SQL ServerMicrosoft SQL Server, and then click SQL Server Management Studio.
Запуск диспетчера конфигурации SQL ServerTo start SQL Server Configuration Manager
  • В текущих версиях Windows на Пуск странице введите диспетчер конфигурации и выберите пункт Диспетчер конфигурации SQL Server версия диспетчер конфигурации.On current versions of Windows, on the Start page, type Configuration Manager , and then click SQL Server version Configuration Manager.
  • В более старых версиях Windows в меню Пуск последовательно наведите указатель на пункты Все программы , Microsoft SQL ServerMicrosoft SQL Server, Средства настройки , а затем выберите пункт Диспетчер конфигурации SQL Server.When using older versions of Windows, on the Start menu, point to All Programs , point to Microsoft SQL ServerMicrosoft SQL Server, point to Configuration Tools , and then click SQL Server Configuration Manager.

ОграниченияLimitations

Во время работы с пользовательскими отчетами необходимо учитывать следующие ограничения.When you work with custom reports, consider the following limitations:

  • Чтобы предотвратить выполнение вредоносного кода, в среде Среда Management StudioManagement Studio запрещен автоматический запуск отчетов даже в том случае, если в файловой системе RDL-файлы сопоставлены со средой Среда Management StudioManagement Studio.To prevent the unintended execution of malicious code, Среда Management StudioManagement Studio cannot be configured to automatically run a report, even if the file system is configured to associate .rdl files with Среда Management StudioManagement Studio. Отчеты не могут выполняться в среде Среда Management StudioManagement Studio программным способом. Кроме этого, невозможно их выполнение из командной строки среды Среда Management StudioManagement Studio.Reports cannot be programmatically executed in Среда Management StudioManagement Studio and cannot run from the command line through Среда Management StudioManagement Studio.

  • Пользовательские отчеты могут быть запущены в контексте, который не содержит ожидаемых значений.You can run custom reports in a context that does not produce the expected values. Например, отчет о репликации может быть запущен в контексте базы данных, которая не участвует в репликации, либо от имени пользователя, не имеющего разрешений для доступа к данным, необходимым для его формирования.For example, you can run a report about replication in the context of a database that is not involved in replication, or run a report as a user who does not have permission to access information that is required to generate an accurate report. Автор пользовательского отчета отвечает за правильность его структуры и контекста.The creator of the custom report is responsible for the validity of the report structure and its context.

  • Пользовательский отчет не может быть добавлен в список стандартных отчетов.You cannot add a custom report to the list of standard reports.

  • Код, обрабатываемый в отчете, может оказать влияние на производительность сервера.The code processed by the report might affect server performance.

  • Пользовательские отчеты не поддерживают вложенные отчеты.Custom reports will not support subreports.

  • Текст команды для запросов внутри отчета не должен быть задан через выражение.The command text for each query within the report must not be defined through an expression.

  • Любой параметр, используемый в команде (запросе), может ссылаться только на один параметр отчета и не может использовать операторы выражений.Any query parameter that is used in a command (query) can only reference a single report parameter and cannot use any expression operators.

  • Для команд отчетов (запросов) поддерживаются только следующие типы команд: «Только текст» и «Хранимая процедура».Only Text and Stored Procedure command types are supported for report commands (queries).

  • Среда обработки отчетов не предусматривает экранирование параметров запросов.The report framework does not provide any parameter escaping for the queries. Автор запроса должен проверить, что его запрос устойчив к атакам типа «Внедрение SQL».Query authors must make sure that their queries are free from SQL injection attacks.

Supported SQL offerings

  • This version of SSMS works with all supported versions of SQL Server 2008 — SQL Server 2019 (15.x) and provides the greatest level of support for working with the latest cloud features in Azure SQL Database and Azure Synapse Analytics.
  • Additionally, SSMS 18.x can be installed side by side with SSMS 17.x, SSMS 16.x, or SQL Server 2014 SSMS and earlier.
  • SQL Server Integration Services (SSIS) — SSMS version 17.x or later doesn’t support connecting to the legacy SQL Server Integration Services service. To connect to an earlier version of the legacy Integration Services, use the version of SSMS aligned with the version of SQL Server. For example, use SSMS 16.x to connect to the legacy SQL Server 2016 Integration Services service. SSMS 17.x and SSMS 16.x can be installed side by side on the same computer. Since the release of SQL Server 2012, the SSIS Catalog database, SSISDB, is the recommended way to store, manage, run, and monitor Integration Services packages. For details, see SSIS Catalog.

Перед началомBefore You Begin

ОграниченияLimitations and Restrictions

  • Чтобы создать задание, пользователь должен быть членом одной из предопределенных ролей базы данных агента SQL ServerSQL Server или членом предопределенной роли сервера sysadmin .To create a job, a user must be a member of one of the SQL ServerSQL Server Agent fixed database roles or the sysadmin fixed server role. Задание может быть изменено его владельцем или членом роли sysadmin .A job can be edited only by its owner or members of the sysadmin role. Дополнительные сведения о предопределенных ролях базы данных агента SQL ServerSQL Server см. в разделе Предопределенные роли базы данных агента SQL Server.For more information about the SQL ServerSQL Server Agent fixed database roles, see SQL Server Agent Fixed Database Roles.

  • Назначение задания другому имени входа не гарантирует того, что новый владелец обладает достаточными разрешениями для успешного запуска задания.Assigning a job to another login does not guarantee that the new owner has sufficient permission to run the job successfully.

  • Локальные задания кэшируются локальным агентом SQL ServerSQL Server ,Local jobs are cached by the local SQL ServerSQL Server Agent. поэтому внесение в задание агента SQL ServerSQL Server любых изменений неявно вызывает его повторное кэширование.Therefore, any modifications implicitly force SQL ServerSQL Server Agent to re-cache the job. Поскольку агент SQL ServerSQL Server не помещает задание в кэш до вызова процедуры sp_add_jobserver , эффективнее вызывать процедуру sp_add_jobserver последней.Because SQL ServerSQL Server Agent does not cache the job until sp_add_jobserver is called, it is more efficient to call sp_add_jobserver last.

безопасностьSecurity

  • Чтобы изменить владельца задания, необходимо быть системным администратором.You must be a system administrator to change the owner of a job.

  • Из соображений безопасности изменять определение задания может только его владелец или член роли sysadmin .For security reasons, only the job owner or a member of the sysadmin role can change the definition of the job. Только члены предопределенной роли сервера sysadmin могут предоставлять права владения заданием другим пользователям, а также могут запускать любое задание, независимо от того, кто является его владельцем.Only members of the sysadmin fixed server role can assign job ownership to other users, and they can run any job, regardless of the job owner.

    Примечание

    Если задать в качестве нового владельца задания пользователя, не являющегося членом предопределенной роли сервера sysadmin , а задание выполняет шаги, которым требуются учетные записи-посредники (например, выполнение пакета служб Integration ServicesSSIS ), убедитесь в том, что пользователь имеет доступ к этой учетной записи-посреднику, в противном случае задание завершится ошибкой.If you change job ownership to a user who is not a member of the sysadmin fixed server role, and the job is executing job steps that require proxy accounts (for example, Integration ServicesSSIS package execution), make sure that the user has access to that proxy account or else the job will fail.

PermissionsPermissions

Дополнительные сведения см. в разделе Обеспечение безопасности агента SQL Server.For detailed information, see Implement SQL Server Agent Security.

SSMS System Requirements

The current release of SSMS supports the following 64-bit platforms when used with the latest available service pack:

Supported Operating Systems:

  • Windows 10 (64-bit) version 1607 (10.0.14393) or later
  • Windows 8.1 (64-bit)
  • Windows Server 2019 (64-bit)
  • Windows Server 2016 (64-bit)
  • Windows Server 2012 R2 (64-bit)
  • Windows Server 2012 (64-bit)
  • Windows Server 2008 R2 (64-bit)

Supported hardware:

  • 1.8 GHz or faster x86 (Intel, AMD) processor. Dual-core or better recommended
  • 2 GB of RAM; 4 GB of RAM recommended (2.5 GB minimum if running on a virtual machine)
  • Hard disk space: Minimum of 2 GB up to 10 GB of available space

Note

SSMS is available only as a 32-bit application for Windows. If you need a tool that runs on operating systems other than Windows, we recommend Azure Data Studio. Azure Data Studio is a cross-platform tool that runs on macOS, Linux, as well as Windows. For details, see Azure Data Studio.

Запросы к компоненту Database EngineDatabase Engine Queries

Компонент Database EngineDatabase Engine содержат три типа элементов.query scripts contain three types of elements:

  • Transact-SQLTransact-SQL .language statements.

  • Инструкции языка XQuery.XQuery language statements

  • Команды и переменные из программы sqlcmd .Commands and variables from the sqlcmd utility.

SQL ServerSQL Server поддерживает три среды для построения и запуска запросов компонента Компонент Database EngineDatabase Engine .provides three environments for building and running Компонент Database EngineDatabase Engine queries:

  • Запросы компонента Компонент Database EngineDatabase Engine можно запускать в интерактивном режиме и отлаживать в редакторе запросов компонента Компонент Database EngineDatabase Engine в среде SQL Server Management StudioSQL Server Management Studio.You can interactively run and debug Компонент Database EngineDatabase Engine queries in the Компонент Database EngineDatabase Engine Query Editor in SQL Server Management StudioSQL Server Management Studio. В одном сеансе можно закодировать и отладить несколько инструкций, а затем сохранить их все в одном файле скрипта.You can code and debug several statements in one session, then save all of the statements in a single script file.

  • Программа командной строки sqlcmd позволяет запускать запросы компонента Компонент Database EngineDatabase Engine в интерактивном режиме, а также запускать существующие файлы скриптов с запросами компонента Компонент Database EngineDatabase Engine .The sqlcmd command prompt utility lets you interactively run Компонент Database EngineDatabase Engine queries, and also run existing Компонент Database EngineDatabase Engine query script files.

Компонент Database EngineDatabase Engine обычно кодируются в интерактивном режиме в среде SQL Server Management StudioSQL Server Management Studio с помощью редактора запросов компонента Компонент Database EngineDatabase Engine .query script files are typically coded interactively in SQL Server Management StudioSQL Server Management Studio by using the Компонент Database EngineDatabase Engine Query Editor. В дальнейшем файл можно открыть в одной из следующих сред.The file can later be opened in one of these environments:

  • Чтобы открыть файл в новом окне редактора запросов Компонент Database EngineDatabase Engine, воспользуйтесь меню Файл/Открыть в SQL Server Management StudioSQL Server Management Studio.Use the SQL Server Management StudioSQL Server Management Studio File/Open menu to open the file in a new Компонент Database EngineDatabase Engine Query Editor window.

  • Чтобы запустить файл с помощью программы sqlcmd , укажите параметр -i input_file .Use the -iinput_file parameter to run the file with the sqlcmd utility.

  • Чтобы запустить файл с помощью командлета Invoke-Sqlcmd в скриптах PowerShell, укажите параметр -QueryFromFile SQL ServerSQL Server .Use the -QueryFromFile parameter to run the file with the Invoke-Sqlcmd cmdlet in SQL ServerSQL Server PowerShell scripts.

  • Для запуска скриптов через назначенные интервалы времени или в ответ на системные события используются шаги заданий SQL ServerSQL Server агента Transact-SQLTransact-SQL .Use SQL ServerSQL Server Agent Transact-SQLTransact-SQL job steps to run the scripts either at scheduled intervals or in response to system events.

Кроме того, для формирования скриптов SQL ServerSQL Server можно использовать мастер формирования скриптов Transact-SQLTransact-SQL .In addition, you can use the SQL ServerSQL Server Generate Script Wizard to generate Transact-SQLTransact-SQL scripts. Можно щелкнуть объекты правой кнопкой мыши в обозревателе объектов SQL Server Management StudioSQL Server Management Studio , а затем выбрать пункт меню Создать скрипт .You can right-click objects in the SQL Server Management StudioSQL Server Management Studio Object Explorer, then select the Generate Script menu item. КомандаСоздать скрипт запускает мастер, который облегчает процесс создания скрипт.Generate Script launches the wizard, which guides you through the process of creating a script.

Разрешение дополнительных соединенийAuthorizing Additional Connections

Теперь, после подключения к SQL ServerSQL Server в качестве администратора, одной из первых задач будет обеспечить возможность подключения других пользователей.Now that you have connected to SQL ServerSQL Server as an administrator, one of your first tasks is to authorize other users to connect. Это делается посредством создания имени входа и предоставления ему разрешения на доступ к базе данных в качестве пользователя.You do this by creating a login and authorizing that login to access a database as a user. Имена входа могут быть или именами входа для проверки подлинности Windows, использующей учетные данные Windows, или именами входа для проверки подлинности SQL Server, который хранит учетные данные в SQL ServerSQL Server и не зависит от учетных данных Windows.Logins can be either Windows Authentication logins, which use credentials from Windows, or SQL Server Authentication logins, which store the authentication information in SQL ServerSQL Server and are independent of your Windows credentials. По возможности используйте проверку подлинности Windows.Use Windows Authentication whenever possible.

Совет

В большинстве организаций пользователи входят в домены, и используется проверка подлинности Windows.Most organizations have domain users and will use Windows Authentication. Вы можете поэкспериментировать самостоятельно, создав дополнительных локальных пользователей на своем компьютере.You can experiment on your own, by creating additional local users on your computer. Локальные пользователи будут проходить проверку подлинности на вашем компьютере, поэтому доменом является его имя.Local users will be authenticated by your computer, so the domain is the computer name. Например, если ваш компьютер имеет имя и вы создали пользователя с именем , то в Windows этот пользователь указывается как .For example if your computer is named and you create a user named , then the Windows description of the user is .

Создание имени входа для проверки подлинности WindowsCreate a Windows Authentication login
  1. В предыдущей задаче было установлено соединение с компонентом Компонент Database EngineDatabase Engine с помощью среды Среда Management StudioManagement Studio.In the previous task, you connected to the Компонент Database EngineDatabase Engine using Среда Management StudioManagement Studio. В обозревателе объектов разверните экземпляр своего сервера, затем узел Безопасность , щелкните правой кнопкой мыши Имена входа и выберите пункт Создать имя входа.In Object Explorer, expand your server instance, expand Security , right-click Logins , and then click New Login. Откроется диалоговое окно Создание имени входа .The Login — New dialog box appears.

  2. На странице Общие в поле Имя входа введите имя входа Windows в следующем формате: On the General page, in the Login name box, type a Windows login in the format:

В поле База данных по умолчанию выберите AdventureWorks2012AdventureWorks2012 , если она доступна.In the Default database box, select AdventureWorks2012AdventureWorks2012 if available. В противном случае выберите базу данных master.Otherwise select master.

На странице Роли сервера щелкните sysadmin , если новое имя входа принадлежит администратору, иначе оставьте пустым.On the Server Roles page, if the new login is to be an administrator, click sysadmin , otherwise leave this blank.

На странице Сопоставление пользователей выберите Схема для базы данных AdventureWorks2012AdventureWorks2012 , если она доступна.On the User Mapping page, select Map for the AdventureWorks2012AdventureWorks2012 database if it is available. В противном случае выберите базу данных master.Otherwise select master

Обратите внимание, что в поле Пользователь прописано имя входа.Note that the User box is populated with the login. После закрытия диалогового окна в базе данных будет создан пользователь.When closed, the dialog box will create this user in the database.

В поле Схема по умолчанию введите dbo , чтобы сопоставить имя входа со схемой владельца базы данных.In the Default Schema box, type dbo to map the login to the database owner schema.

Подтвердите настройки по умолчанию для полей Защищаемые объекты и Состояние , и нажмите кнопку ОК , чтобы создать имя входа.Accept the default settings for the Securables and Status boxes and click OK to create the login.

Важно!

Это базовые сведения, позволяющие начать работу.This is basic information to get you started. SQL ServerSQL Server предоставляет безопасную среду; безопасность безусловно важна при выполнении операций с базой данных.provides a rich security environment, and security is obviously an important aspect of database operations.

Что нового в SSMS 17?

  • Обновления иконок – они теперь соответствуют иконкам, которые используются в оболочке Visual Studio, и поддерживают высокое разрешение. Внешний вид иконки профилировщика и SSMS изменился, для того чтобы различать версии 16.х и 17.х.;
  • Изменения в модуле SQL PowerShell – модуль удален из SSMS и теперь поставляется через коллекцию PowerShell. Также для многих командлетов добавлены новые параметры, например:
    • Параметры -ClusterType и -RequiredCopiesToCommit в командлеты AG (New-SqlAvailabilityGroup, Join-SqlAvailabilityGroup и Set-SqlAvailabilityGroup);
    • Параметры -ActiveDirectoryAuthority и -AzureKeyVaultResourceId в командлет Add-SqlAzureAuthenticationContext;
    • Для командлета Get-SqlDatabase добавлен параметр ConnectionString;
    • Для командлетов Set-SqlAvailabilityReplica и New-SqlAvailabilityReplica параметр SeedingMode.

    Кроме параметров добавились и новые командлеты: Revoke-SqlAvailabilityGroupCreateAnyDatabase, Grant-SqlAvailabilityGroupCreateAnyDatabase и Set-SqlAvailabilityReplicaRoleToSecondary;

  • Так как SQL Server, начиная с 2017 версии, можно установить на Linux, в SQL Server Management Studio внесены некоторые доработки, например: добавлена поддержка собственных путей Linux для присоединения, восстановления и резервного копирования баз данных, добавлена поддержка собственных путей Linux для папки назначения журналов аудита;
  • Добавлен новый шаблон «Add Unique Constraint» (Добавить ограничение уникальности);
  • Удален диспетчер конфигураций из обозревателя зарегистрированных серверов;
  • Теперь SQL Server Management Studio может создавать базы данных SQL Azure версии «PremiumRS»;
  • Улучшения в группах доступности AlwaysOn – в группы доступности AlwaysOn добавлена поддержка новых типов кластеров: EXTERTAL и NONE, улучшена работа технологии IntelliSense с несколькими ключевыми словами для группы доступности, а также в версии 17.3 добавлена поддержка маршрутизации запросов только для чтения для групп доступности;
  • Многофакторная идентификация (MFA) – в версии 17.2 добавлена проверка подлинности нескольких пользователей Azure AD с помощью универсальной проверки подлинности с Многофакторной идентификацией (MFA);
  • В диалоговое окно подключения добавлен способ проверки подлинности «Active Directory — универсальная с поддержкой MFA», также в окне подключения в целях безопасности по умолчанию отключено доверие к сертификатам сервера и включен запрос шифрования для подключений к базе данных SQL Azure;
  • Включен конструктор представлений для баз данных SQL Azure;
  • Добавлен новый мастер импорта неструктурированных файлов, работающий на основе интеллектуальной платформы Program Synthesis using Examples (PROSE), которая упрощает процесс импорта CSV-файлов и не требует от пользователей многочисленных действий или специализированных знаний. Платформа PROSE анализирует шаблоны данных во входном файле и определяет имена столбцов, типы, разделители и т. д., запоминает структуру файла и выполняет все действия по обработке данных (функция доступна только в SSMS 17.3 и более поздних версиях);
  • В обозреватель объектов добавлен узел XEvent Profiler. XEvent Profiler — это компонент SQL Server Management Studio, который отображает динамическое окно просмотра расширенных событий. В отличие от SQL Profiler, профилировщик XEvent непосредственно интегрирован в SSMS и основан на масштабируемой технологии расширенных событий ядра СУБД SQL (начиная с SSMS 17.3);
  • Добавлена проверка синтаксиса функции Predict, а также проверка синтаксиса запросов в функции управления внешними библиотеками;
  • Исправления ошибок. В каждой новой версии исправляются обнаруженные в прошлых версиях ошибки. Более детальную информацию обо всех изменениях можете прочитать в журнале изменений SQL Server Management Studio на сайте Microsoft.
Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий