Compartilhar via


Identificadores do SQL Server no PowerShell

O provedor SQL Server para Windows PowerShell usa identificadores SQL Server em caminhos do Windows PowerShell. Identificadores do SQL Server podem conter caracteres sem suporte do Windows PowerShell em caminhos. Você deve substituir esses caracteres ou usar codificação especial quando for usar os identificadores em caminhos do Windows PowerShell.

Identificadores do SQL Server em caminhos do Windows PowerShell

Os provedores Windows PowerShell expõem as hierarquias de dados usando uma estrutura de caminho semelhante àquela usada no sistema de arquivos do Windows. O provedor do SQL Server Windows PowerShell implementa caminhos para objetos do SQL Server. No Mecanismo de Banco de Dados, a unidade é definida como SQLSERVER:, a primeira pasta é definida como \SQL e os objetos de banco de dados são considerados como contêineres e itens. Este é o caminho para a tabela Vendor no esquema Purchasing do banco de dados AdventureWorks2012 na instância padrão do Mecanismo de Banco de Dados:

SQLSERVER:\SQL\MyComputer\DEFAULT\Databases\AdventureWorks2012\Tables\Purchasing.Vendor

Os identificadores do SQL Server são os nomes de objetos do SQL Server, como nomes de tabela ou coluna. Existem dois tipos de identificadores do SQL Server:

  • Os identificadores regulares estão limitados a um conjunto de caracteres que também são suportados em caminhos do Windows PowerShell. Esses nomes podem ser usados em caminhos do Windows PowerShell sem a necessidade de alterá-los.

  • Os identificadores delimitados podem usar caracteres que não são suportados em nomes de caminho do Windows PowerShell. Identificadores delimitados são chamados de identificadores entre colchetes quando estão entre colchetes, como ([IdentifierName]), e identificadores entre aspas quando estão entre aspas, como ("IdentifierName"). Se um identificador delimitado usa caracteres que não são suportados em caminhos do Windows PowerShell, os caracteres devem ser codificados ou substituídos antes de usar o identificador como um contêiner ou nome de item. A codificação aceita todos os caracteres. Alguns caracteres, como o caractere de dois-pontos (:), não pode ser substituído.

Identificadores do SQL Server em cmdlets

Alguns cmdlets do SQL Server contêm um parâmetro que usa um identificador como entrada. Normalmente, os valores de parâmetro são fornecidos como constantes de cadeia de caracteres entre aspas ou em variáveis da cadeia de caracteres. Quando os identificadores são fornecidos como constantes de cadeia de caracteres ou em variáveis, não há conflitos com o conjunto de caracteres suportado pelo Windows PowerShell.

Tarefas do identificador do SQL Server

Descrição da Tarefa

Tópico

Descreve como especificar um nome de instância, inclusive o nome do computador no qual a instância está sendo executada.

Especificar instâncias no provedor do SQL Server PowerShell

Descreve como especificar a codificação hexadecimal para caracteres em identificadores delimitados sem suporte em caminhos do Windows PowerShell. Também descreve como decodificar os caracteres hexadecimais.

Codificar e decodificar identificadores do SQL Server

Descreve como usar o caractere de escape do Windows PowerShell para caracteres sem suporte em caminhos do PowerShell.

Retirar identificadores do SQL Server

Consulte também

Conceitos

Provedor do SQL Server PowerShell

SQL Server PowerShell

Identificadores de banco de dados