Поделиться через


New-MasterDataServicesDatabase (PowerShell)

Создает базу данных Master Data Services.

Синтаксис

New-MasterDataServicesDatabase [-Server] <Microsoft.MasterDataServices.Configuration.DatabaseServerInformation>
      [-DatabaseName] <String> [-AdminAccount] <String> [-Collation <String>]

Описание

Командлет New-MasterDataServicesDatabase создает базу данных Master Data Services. Командлет проверяет, имеет ли указанный экземпляр SQL Server поддерживаемые версию и выпуск для размещения базы данных Master Data Services. Этот командлет также проверяет, имеет ли указанная учетная запись разрешение на создание базы данных на этом экземпляре.

Параметры

-Server

Параметр Server — это объект сведений о сервере баз данных, полученный от командлета Get-MasterDataServicesDatabaseServerInformation. Этот объект используется для соединения с экземпляром SQL Server, на котором будет создана база данных Master Data Services.

Обязательный?

true

Позиция?

0

Значение по умолчанию

нет

Обрабатывать входные данные конвейера

true (ByValue)

Обрабатывать символы-шаблоны?

false

-DatabaseName

Параметр DatabaseName представляет собой строку, указывающую имя новой базы данных Master Data Services.

Обязательный?

true

Позиция?

1

Значение по умолчанию

нет

Обрабатывать входные данные конвейера

false

Обрабатывать символы-шаблоны?

false

-AdminAccount

Параметр AdminAccount представляет собой строку, указывающую домен и учетную запись, которой будет предоставлено разрешение на новую базу данных Master Data Services.

Обязательный?

true

Позиция?

2

Значение по умолчанию

нет

Обрабатывать входные данные конвейера

false

Обрабатывать символы-шаблоны?

false

-Collation

Параметр Collation представляет собой строку, определяющую параметры сортировки для новой базы данных Master Data Services.

Обязательный?

false

Позиция?

именованный

Значение по умолчанию

параметры сортировки по умолчанию для сервера

Обрабатывать входные данные конвейера

false

Обрабатывать символы-шаблоны?

false

Входы и выходы

Входной тип — это тип объектов, которые можно направить в командлет. Возвращаемый тип — это тип объектов, возвращаемых командлетом.

Входы

Microsoft.MasterDataServices.Configuration.DatabaseServerInformation

Объект сведений о сервере баз данных, полученный от командлета Get-MasterDataServicesDatabaseServerInformation.

Выходы

Нет

Примеры

Выходные данные

Далее приводится пример выходных данных, возвращаемых при использовании данного командлета.

Name             : MyDatabase
HasAccess        : True
Collation        : SQL_Latin1_General_CP1_CI_AS
ServiceAccount   :
MdsAdministrator : MyDomain\AccountName
Server           : Microsoft.MasterDataServices.Configuration.DatabaseServerInformation
IsDatabaseOwner  : True

Использование переменных и именованных параметров

В этом примере используется командлет Get-MasterDataServicesDatabaseServerInformation для задания переменной $server, предназначенной для использования в качестве параметра Server в командлете New-MasterDataServicesDatabase. Эти параметры являются именованными параметрами. Для новой базы данных используются параметры сортировки по умолчанию, так как параметры сортировки не заданы.

C:\PS> $server = Get-MasterDataServicesDatabaseServerInformation 
    -ConnectionString 'Data Source=MyServer\MyInstance;Initial catalog=;Integrated Security=True;User ID=;Password='; 
    New-MasterDataServicesDatabase -Server $server 
    -DatabaseName 'MyDatabase' -AdminAccount 'MyDomain\AccountName';

Направление выходных данных и использование именованных параметров

В следующем примере выполняется направление выходных данных из командлета Get-MasterDataServicesDatabaseServerInformation в командлет New-MasterDataServicesDatabase для параметра Server в New-MasterDataServicesDatabase. Эти параметры являются именованными.

C:\PS> Get-MasterDataServicesDatabaseServerInformation 
    -ConnectionString 'Data Source=MyServer\MyInstance;Initial catalog=;Integrated Security=True;User ID=;Password=' | 
    New-MasterDataServicesDatabase -DatabaseName 'MyDatabase' 
    -AdminAccount 'MyDomain\AccountName' -Collation 'SQL_Latin1_General_CP1_CI_AS';

Использование переменных и позиционных параметров

В этом примере используется командлет Get-MasterDataServicesDatabaseServerInformation для задания переменной $server, предназначенной для использования в качестве параметра Server в командлете New-MasterDataServicesDatabase. Эти параметры являются позиционными параметрами. Для новой базы данных используются параметры сортировки по умолчанию, поскольку параметры сортировки не заданы.

C:\PS> $server = Get-MasterDataServicesDatabaseServerInformation 
    -ConnectionString 'Data Source=MyServer\MyInstance;Initial catalog=;Integrated Security=True;User ID=;Password='; 
    New-MasterDataServicesDatabase $server 'MyDatabase' 'MyDomain\AccountName';

См. также

Справочник