Visual Studio alm rangers


Passo 2: Prepare a Solução de Banco de Dados



Baixar 7.59 Mb.
Página4/62
Encontro30.10.2016
Tamanho7.59 Mb.
1   2   3   4   5   6   7   8   9   ...   62

Passo 2: Prepare a Solução de Banco de Dados


Caminho dos arquivos finais: C:\HOL\DatabaseProjectGuidance\SolutionProjectMgmt\SharedCode\Step2

Duração estimada: 10 minutos


Criar uma solução e um projeto vazio do tipo SQL Server 2008 Database



Parâmetro

Valor

Solution

SharedCode

Project

Database1



  1. Abra o Microsoft Visual Studio 2010 (edição Ultimate ou Professional).

  2. No menu principal clique em File, New, Project.

  3. No painel Installed Templates, expanda o nó Database, clique em SQL Server e depois em SQL Server 2008 Database Project.

  4. Na caixa de texto Name digite o seguinte texto: Database1.

  5. Na caixa de texto Solution Name digite SharedCode e clique no botão OK.

  6. No menu principal clique em File, Save All.

Engenharia reversa do banco de dados “ReportServerTempDB” no projeto Database1




Parâmetro

Valor

Project

Database1

Server

.

Database

ReportServerTempDB



  1. No Solution Explorer, clique com o botão direito em Database1 e clique em Properties.

  2. Na aba Database1, selecione o check box Include schema name in file name (Figura 2).

Figura 2 Altere as propriedades do projeto para incluir o nome do schema



  1. No Solution Explorer, clique com o botão direito em Database1 e clique em Import Database Objects and Settings.

  2. No Import Database Wizard clique em New Connection

  3. No diálogo Connection Properties, no combo Server Name digite um ponto final (.)

  4. No combo Select or enter database name selecione o banco de dados ReportServerTempDB.

  5. Clique em OK.

  6. No Import Database Wizard clique no botão Start.

  7. Quando o processo de importação dos objetos terminar você verá a mensagem “Click Finish to continue.” Clique em Finish.

  8. No menu principal clique em File, Save All.

Engenharia reversa do banco de dados “ReportServer” em um novo projeto

Parâmetro

Valor

Project

Database2

Server

.

Database

ReportServer



  1. No Solution Explorer, clique com o botão direito em Solution ‘SharedCode’ (1 project), clique em Add e clique em New Project.

  2. No diálogo Add New Project, confirme que SQL Server 2008 Database Project está selecionado.

  3. Na caixa de teste Name digite Database2 e clique em OK.

  4. No Solution Explorer, clique com o botão direito em Database2, e clique em Properties.

  5. Na aba Database2, selecione o check box Include schema name in file name.

  6. No Solution Explorer, clique com o botão direito em Database2 e clique em Import Database Objects and Settings.

  7. No Import Database Wizard clique em New Connection.

  8. No diálogo Connection Properties, no combo Server Name digite um ponto final (.)

  9. No combo Select or enter database name, selecione o banco de dados ReportServer e clique em OK.

  10. No Import Database Wizard clique em Start.

  11. Quando o processo de importação dos objetos terminar você verá a mensagem “Click Finish to continue.” Clique em Finish.

  12. No menu principal, clique File, Save All.

Determine quais tabelas são comuns nos projetos de banco de dados originais

Parâmetro

Valor

Source Schema Project

Database1

Target Schema Project

Database2

Equal tables

dbo.ChunkData, dbo.ChunkSegmentMapping, dbo.Segment



  1. No menu principal, clique Data, clique Schema Compare, e clique em New Schema Comparison.

  2. No diálogo New Schema Comparison (Figura 3), verifique que o valor do campo Source Schema Project está definido com Database1, e que o campo Target Schema Project está com o valor Database2. Clique em OK.

Figura 3 Nova comparação de schemas para encontrar os objetos equivalentes



  1. Na janela principal selecione a nova aba criada SchemaCompare1.

  2. No menu principal, clique Data, clique Schema Compare, clique Filter e clique em Equal Objects.

  3. Na aba SchemaCompare1, inspecione e tome nota das tabelas que possuem definições equivalentes nos dois projetos de banco de dados. A aba SchemaCompare deverá estar similar a Figura 4.

Figura 4 Resultado da comparação de Schema



  1. Feche a aba SchemaCompare1 clicando no X ao lado da aba. Quando for solicitado, descarte as alterações realizadas em SchemaCompare1 (não é necessário salvar o arquivo).

  2. No menu principal clique em File, Save All.

NOTA

Na prática, a seleção de objetos e código reutilizáveis deve ser feita como parte de uma decisão deliberada de design. O processo de comparação de schema exibido anteriormente pode ser utilizado para auxiliar essa decisão. Contudo, não deve ser o único método utilizado para realizar esta tarefa!

Engenharia reversa das estruturas das tabelas comuns em um novo projeto



Parâmetro

Valor

Project

Database3

Shared tables

dbo.ChunkData, dbo.ChunkSegmentMapping, dbo.Segment



  1. No Solution Explorer, clique com o botão direito em Solution ‘SharedCode’ (2 projects), clique em Add e clique em New Project.

  2. No diálogo Add New Project, confirme que SQL Server 2008 Database Project está selecionado.

  3. Na caixa de texto Name digite Database3 e clique em OK.

  4. No painel Solution Explorer, clique com o botão direito em Database3, e clique em Properties.

  5. Na aba Database3, selecione o check box Include schema name in file name.

  6. No Solution Explorer, clique com o botão direito em Database3 e clique em Import Script.

  7. No diálogo “Welcome to the Import SQL Script Wizard”, clique em Next.

  8. No diálogo “Select SQL Script File to Import wizard” selecione a opção Multiple files e clique em Browse.

  9. No diálogo “Parent Directory for SQL Scripts” vá até C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SharedCode\Database1\Schema Objects\ e clique na pasta Schemas. Depois clique em Select Folder.

  10. No diálogo “Select SQL Script File to Import” sob o item Multiple files na árvore de items, desmarque o nó raiz e expanda totalmente o nó Tables.

  11. Na árvore de arquivos abaixo do nó Tables (Figura 5), selecione todos os 14 arquivos sob o nós Tables, Constraints, Indexes, e Keys que estejam relacionados às tabelas dbo.ChunkData, dbo.ChunkSegmentMapping, e dbo.Segment. Depois clique em Finish.

Figura 5 Selecione os arquivos para importar no wizard



  1. Quando o processo de importação dos objetos estiver finalizado você verá a mensagem “Click Finish to continue.” Clique em Finish.

  2. No menu principal clique File, Save All.

Adicione um VIEW para ser compartilhada que dependa de um objeto de sistema

Parâmetro

Valor

Project

Database3

View name

dbo.vwRowCounts



  1. No Solution Explorer, expanda a árvore e vá para o nó Solution ‘SharedCode’ (3 projects), Database3, Schema Objects, Schemas, dbo, Views.

  2. Clique com o botão direito no nó Views, clique Add, e então clique em View.

  3. No diálogo Add New Item – Database 3, certifique-se que View está selecionado.

  4. Na caixa de texto Name digite dbo.vwRowCounts e clique em Add.

  5. Na aba dbo.vwRowCounts.view.sql digite o seguinte código TSQL:

CREATE VIEW dbo.vwRowCounts

AS

SELECT Y.object_id



,SCHEMA_NAME(Y.schema_id) as SchemaName

,Y.name as ObjectName

,X.rows as NumRecs

FROM sys.partitions as X WITH(NOLOCK)

INNER JOIN sys.objects as Y WITH(NOLOCK)

ON X.object_id = Y.object_id

WHERE X.index_id <= 1

AND Y.is_ms_shipped = 0;




  1. No menu principal, clique em File, Save All.

  2. Note que o Error List agora mostra mensagens sobre as referências não encontradas para sys.objects e sys.partitions.



Catálogo: 2012
2012 -> Fapesp e inpe promovem workshop para discutir relatório do ipcc sobre Riscos de Extremos Climáticos e Desastres nas Américas do Sul e Central
2012 -> Anima Mea Concerto no Convento Corpus Christi, 14junho2015
2012 -> Branches e merge com Visual Studio Team Foundation Server 2012
2012 -> Perfil: Time de Qualidade, Testadores
2012 -> Lista de Biologia Vanessa / Frente a volume 2
2012 -> CÂmara municipal de sapopema estado do paraná cnpj: 77. 774. 487/0001-94 Av. Manoel Ribas, 520, cep – 84. 294-000 Fone/Fax (43) 3548-1258
2012 -> Instituto nacional de estudos e
2012 -> Gabinete do ministro
2012 -> Indice de leis complementar 2012 lei 114 À 154 lei complementar 114 de 19 de janeiro de 2012
2012 -> Agenda do presidente do Ibram, Angelo Oswaldo de Araújo Santos 30 de dezembro de 2014

Baixar 7.59 Mb.

Compartilhe com seus amigos:
1   2   3   4   5   6   7   8   9   ...   62




©bemvin.org 2020
enviar mensagem

    Página principal
Prefeitura municipal
santa catarina
Universidade federal
prefeitura municipal
pregão presencial
universidade federal
outras providências
processo seletivo
catarina prefeitura
minas gerais
secretaria municipal
CÂmara municipal
ensino fundamental
ensino médio
concurso público
catarina município
Dispõe sobre
reunião ordinária
Serviço público
câmara municipal
público federal
Processo seletivo
processo licitatório
educaçÃo universidade
seletivo simplificado
Secretaria municipal
sessão ordinária
ensino superior
Relatório técnico
Universidade estadual
Conselho municipal
técnico científico
direitos humanos
científico período
espírito santo
pregão eletrônico
Curriculum vitae
Sequência didática
Quarta feira
prefeito municipal
distrito federal
conselho municipal
língua portuguesa
nossa senhora
educaçÃo secretaria
segunda feira
Pregão presencial
recursos humanos
Terça feira
educaçÃO ciência
agricultura familiar