Usar o Assistente de Tabela Externa com fontes de dados ODBC

Um dos principais cenários para o SQL Server 2019 é a capacidade de virtualizar os dados. Esse processo permite que os dados se mantenham em sua localização original. É possível virtualizar os dados em uma instância do SQL Server para que ela possa ser consultada lá como qualquer outra tabela no SQL Server. Esse processo minimiza a necessidade de processos de ETL. Esse processo é possível com o uso de conectores do PolyBase. Para obter mais informações sobre virtualização de dados, confira Introdução ao PolyBase.

Este vídeo apresenta uma introdução à virtualização de dados:

Inicializar o assistente de Tabela Externa

Conecte-se à instância mestra usando o endereço IP/número da porta do ponto de extremidade sql-server-master obtido por meio do comando azdata cluster endpoints list. Expanda seu nó Bancos de Dados no Pesquisador de Objetos. Em seguida, selecione um dos bancos de dados no qual deseja virtualizar os dados de uma instância do SQL Server existente. Clique com o botão direito do mouse no banco de dados e selecione Criar Tabela Externa para iniciar o assistente de Virtualização de Dados. Você também pode iniciar o assistente de Virtualização de Dados na paleta de comandos. Use Ctrl + Shift + P no Windows ou use Cmd + Shift + P em um Mac.

Virtualize Data wizard

Selecionar uma fonte de dados

Se você tiver iniciado o assistente de um dos bancos de dados, a caixa suspensa de destino será preenchida automaticamente. Você também tem a opção de inserir ou alterar o banco de dados de destino nessa página. Os tipos de fonte de dados externa compatíveis com o assistente são SQL Server, Oracle, MongoDB e Teradata.

Observação

O SQL Server é realçado por padrão.

Select a data source

Selecione Avançar para continuar.

Criar uma chave mestra de banco de dados

Nesta etapa, você criará uma chave mestra de banco de dados. É necessário criar uma chave mestra. Uma chave mestra protege as credenciais usadas por uma fonte de dados externa. Escolha uma senha forte para a chave mestra. Além disso, faça o backup da chave mestra usando BACKUP MASTER KEY. Armazene o backup em uma localização externa segura.

Create a database master key

Importante

Se você já tiver uma chave mestra de banco de dados, esta etapa será automaticamente ignorada.

Insira as credenciais da fonte de dados externa

Nesta etapa, insira sua fonte de dados externa e os detalhes de credenciais para criar um objeto da fonte de dados externa. As credenciais são usadas pelo objeto de banco de dados para se conectar à fonte de dados. Digite um nome para a fonte de dados externa. Um exemplo é o Test. Forneça detalhes de conexão do SQL Server da fonte de dados externa. Insira o Nome do servidor e o Nome do banco de dados em que deseja que sua fonte de dados seja criada.

A próxima etapa é configurar uma credencial. Insira um nome para a credencial. Esse nome é a credencial no escopo do banco de dados, usada para armazenar com segurança as informações de entrada para a fonte de dados externa que você criou. Um exemplo é TestCred. Insira um nome de usuário e senha para se conectar à fonte de dados.

Screenshot showing Step 3 - Create a connection to your Data Source.

Mapeamento da tabela de dados externos

Na próxima página, selecione as tabelas para criar modos de exibição externos. Ao selecionar os bancos de dados pai, as tabelas filho também são incluídas. Depois de selecionar tabelas, uma tabela de mapeamento será exibida à direita. Aqui, você poderá fazer alterações nos tipos. Você também poderá alterar o nome da tabela externa selecionada.

Screenshot showing Step 4 - Map your data source objects to your external table.

Observação

Para alterar o modo de exibição de mapeamento, clique duas vezes em outra tabela selecionada.

Importante

O tipo foto não é compatível com a ferramenta de Tabela Externa. Caso crie um modo de exibição externo com um tipo de foto nele, um erro será exibido depois que a tabela for criada. Contudo, a tabela ainda será criada.

Resumo

Essa etapa exibe um resumo das suas seleções. Ela fornece o nome da credencial com escopo de banco de dados e os objetos da fonte de dados externa criados no banco de dados de destino. Selecione Gerar script para gerar o script, no T-SQL, da sintaxe usada para criar a fonte de dados externa. Selecione Criar para criar o objeto da fonte de dados externa.

Summary screen

Caso clique em Criar, você verá o objeto da fonte de dados externa criado no banco de dados de destino.

External data sources

Caso clique em Gerar Script, verá a consulta T-SQL que está sendo gerada para criar o objeto da fonte de dados externa.

Generate script

Observação

Gerar script estará visível somente na última página do assistente. Atualmente, essa opção é exibida em todas as páginas.

Próximas etapas

Para mais informações sobre o Cluster de Big Data do SQL Server e os cenários relacionados, consulte Introdução a Clusters de Big Data do SQL Server.