Visual Studio alm rangers


Figura 61 Janela com prévia da geração dos dados de exemplo



Baixar 7.59 Mb.
Página35/62
Encontro30.10.2016
Tamanho7.59 Mb.
1   ...   31   32   33   34   35   36   37   38   ...   62
Figura 61 Janela com prévia da geração dos dados de exemplo

    1. Pressione F5 para gerar os dados.

    2. Selecione o banco de dados SimpleDatabase conforme mostrado na Figura 62.

Figura 62 Diálogo para selecionar o banco de dados onde serão gerados os dados



    1. Clique em Yes para confirmar a deleção dos dados existentes e a geração dos novos dados. (Figure 63)

Figure 63 Dialog box to check if data has to be first deleted

Propague as mudanças com os dados de exemplo inseridos no banco de dados

Agora que temos dados no banco de dados vamos ver o que acontece quando executamos o deploy com a coluna NOT NULL.



  1. Defina ação de deploy.

    1. No Solution Explorer, clique com o botão direito no projeto SimpleDatabase e selecione Properties.

    2. Altere o valor do campo Deploy action para Create a deployment script (.sql).



  1. Adicione uma coluna NOT NULL na tabela Companies

  1. Abra o arquivo Customers.table.sql expandindo a pasta Schema Objects, Schemas, dbo, Tables.

  2. Adicione a coluna LanguageLocale novamente com o atributo NOT NULL. O script resultante deve estar como abaixo:

CREATE TABLE [dbo].[Customers]

(

Id int NOT NULL,



CompanyId int NOT NULL,

LanguageLocale nvarchar(5) NOT NULL



)

  1. Faça o deploy do projeto

    1. Clique com o botão direito na solução de banco de dados e clique em Deploy para fazer o deploy para o banco de dados especificado. Você verá o progresso do deployment na janela Output do Visual Studio. Ao final da saída registrada na janela output você verá uma seção Deployment script generated to: que contém o caminho para o arquivo .sql contendo as instruções de alteração do banco de dados.

    2. Abra o arquivo .sql gerado localizado no caminho indicado na janela output.

CONCLUSÃO

Você irá perceber que o deployment falha porque a engine de deployment não é capaz de determinar o que fazer com os dados existentes uma vez que não há um valor default especificado para a nova coluna. Você irá obter a mesma informação durante o deployment:

Warning SQL01269: The column [dbo].[Customers].[LanguageLocale] on table [dbo].[Customers] must be added, but the column has no default value and does not allow NULL values. If the table contains data, the ALTER script will not work. To avoid this issue, you must add a default value to the column or mark it as allowing NULL values.

Isso significa que o seguinte comando falharia no caso de haverem dados na tabela:





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   ...   31   32   33   34   35   36   37   38   ...   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