sys.sp_rda_reauthorize_db (Transact-SQL)sys.sp_rda_reauthorize_db (Transact-SQL)

Aplica-se a:Applies to: simSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) e posteriorAplica-se a:Applies to: simSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) and later

Restaura a conexão autenticada entre um banco de dados local habilitado para Stretch e o banco de dados remoto.Restores the authenticated connection between a local database enabled for Stretch and the remote database.

Ícone de link do tópico Convenções da sintaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

  
sp_rda_reauthorize_db @credential = @credential, @with_copy = @with_copy [ , @azure_servername = @azure_servername, @azure_databasename = @azure_databasename ]  

ArgumentosArguments

@credential= * @ credencial*@credential = @credential
É a credencial no escopo do banco de dados associada ao banco de dados local habilitado para Stretch.Is the database scoped credential associated with the local Stretch-enabled database.

@with_copy= * @ with_copy*@with_copy = @with_copy
Especifica se uma cópia dos dados remotos deve ser feita e conectada à cópia (recomendado).Specifies whether to make a copy of the remote data and connect to the copy (recommended). * @ with_copy* é bit.@with_copy is bit.

@azure_servername= * @ azure_servername*@azure_servername = @azure_servername
Especifica o nome do servidor do Azure que contém os dados remotos.Specifies the name of the Azure server that contains the remote data. * @ azure_servername* é sysname.@azure_servername is sysname.

@azure_databasename= * @ azure_databasename*@azure_databasename = @azure_databasename
Especifica o nome do banco de dados do Azure que contém o dado remoto.Specifies the name of the Azure database that contains the remote data. * @ azure_databasename* é sysname.@azure_databasename is sysname.

Valores do código de retornoReturn Code Values

0 (êxito) ou >0 (falha)0 (success) or >0 (failure)

PermissõesPermissions

Requer db_owner permissões.Requires db_owner permissions.

ComentáriosRemarks

Quando você executa Sys. sp_rda_reauthorize_db (Transact-SQL) para se reconectar ao banco de dados remoto do Azure, essa operação redefine automaticamente o modo de consulta como LOCAL_AND_REMOTE, que é o comportamento padrão para Stretch Database.When you run sys.sp_rda_reauthorize_db (Transact-SQL) to reconnect to the remote Azure database, this operation automatically resets the query mode to LOCAL_AND_REMOTE, which is the default behavior for Stretch Database. Ou seja, as consultas retornam resultados de dados locais e remotos.That is, queries return results from both local and remote data.

ExemploExample

O exemplo a seguir restaura a conexão autenticada entre um banco de dados local habilitado para Stretch e o banco de dados remoto.The following example restores the authenticated connection between a local database enabled for Stretch and the remote database. Ele faz uma cópia dos dados remotos (recomendado) e conecta-se à nova cópia.It makes a copy of the remote data (recommended) and connects to the new copy.

DECLARE @credentialName nvarchar(128);   
SET @credentialName = N'<existing_database_scoped_credential_name>';   
EXEC sp_rda_reauthorize_db @credential = @credentialName, @with_copy = 1;  
  

Consulte TambémSee Also

sys. sp_rda_deauthorize_db (Transact-SQL) sys.sp_rda_deauthorize_db (Transact-SQL)
Stretch DatabaseStretch Database