Compartir a través de


New-MasterDataServicesDatabase (PowerShell)

Crea una base de datos Master Data Services.

Sintaxis

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

Descripción

New-MasterDataServicesDatabase crea una base de datos Master Data Services. Comprueba que la instancia especificada de SQL Server es una versión y edición compatibles para hospedar la base de datos Master Data Services, y comprueba que la cuenta especificada tiene permiso para crear una base de datos en esa instancia.

Parámetros

-Server

El parámetro Server es un objeto de información de servidor de bases de datos de Get-MasterDataServicesDatabaseServerInformation. Este objeto se usa para conectar con la instancia de SQL Server en la que crear la base de datos Master Data Services.

¿Obligatorio?

true

¿Posición?

0

Valor predeterminado

ninguno

Aceptar la entrada de la canalización

true (ByValue)

¿Aceptar carácter comodín?

false

-DatabaseName

El parámetro DatabaseName es una cadena que especifica el nombre de la nueva base de datos Master Data Services.

¿Obligatorio?

true

¿Position?

1

Valor predeterminado

ninguno

Aceptar la entrada de la canalización

false

¿Aceptar carácter comodín?

false

-AdminAccount

El parámetro AdminAccount es una cadena que especifica un dominio y cuenta de Windows para conceder permiso a la nueva base de datos Master Data Services.

¿Obligatorio?

true

¿Position?

2

Valor predeterminado

ninguno

Aceptar la entrada de la canalización

false

¿Aceptar carácter comodín?

false

-Collation

El parámetro Collation es una cadena que especifica una intercalación para la nueva base de datos Master Data Services.

¿Requerido?

false

¿Position?

con nombre

Valor predeterminado

La intercalación predeterminada para el servidor.

Aceptar la entrada de la canalización

false

¿Aceptar carácter comodín?

false

Entradas y salidas

El tipo de entrada es el tipo de los objetos que puede canalizar al cmdlet. El tipo de valor devuelto es el tipo de objeto que el cmdlet devuelve.

Entradas

Microsoft.MasterDataServices.Configuration.DatabaseServerInformation

Un objeto de información de servidor de bases de datos de Get-MasterDataServicesDatabaseServerInformation.

Salidas

Ninguna

Ejemplos

Salida

El siguiente es un ejemplo del resultado que se devuelve al usar este cmdlet.

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

Usar variables y parámetros con nombre

En este ejemplo se utiliza el cmdlet MasterDataServicesDatabaseServerInformation para establecer una variable, $server, para usarla para el parámetro Server en el cmdlet New-MasterDataServicesDatabase. Los parámetros son parámetros con nombre y la intercalación predeterminada se usa para la nueva base de datos porque no se especifica ninguna intercalación.

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';

Canalizar la salida y usar parámetros con nombre

En este ejemplo se canaliza la salida Get-MasterDataServicesDatabaseServerInformation a ew-MasterDataServicesDatabase para el parámetro Server en New-MasterDataServicesDatabase. Los parámetros son parámetros con nombre.

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';

Usar variables y parámetros posicionales

En este ejemplo se usa el cmdlet Get-MasterDataServicesDatabaseServerInformation para establecer una variable, $server, para usarla para el parámetro Server en el cmdlet New-MasterDataServicesDatabase. Los parámetros son posicionales con nombre y la intercalación predeterminada se usa para la nueva base de datos porque no se especifica ninguna intercalación.

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