Conversão entre os projetos de aplicativo de camada de dados e banco de dados
Depois de criar um aplicativo de camada de dados o projeto de (DAC) ou um o projeto de banco de dados, talvez você queira alterar entre esses tipos de projeto. Por exemplo, se você iniciou com um projeto DAC, mas, em seguida, é necessário usar construções de linguagem que não são suportadas em um projeto DAC, convém alterar os tipos de projeto.
Observação |
---|
Para obter mais informações, consulte a seguinte página no site da Microsoft: Recursos em aplicativos de camada de dados. |
Da mesma forma, se você tiver um banco de dados que somente os usa objetos que são suportados por projetos DAC de projeto, você decide converter seu projeto. Depois de alterar o tipo de projeto, você precisará executar etapas manuais de um ou mais antes de construir e implantar o projeto atualizado.
Neste tópico
Alterando o tipo de projeto
Etapas manuais necessárias ao converter um projeto de banco de dados
Etapas manuais necessárias ao converter para um projeto DAC
Alterando o tipo de projeto
Para alterar o tipo de seu projeto.
No Solution Explorer, clique em projeto cujo tipo você deseja alterar.
Sobre o projeto menu, clique em ProjectName propriedades.
Sobre o As configurações do projeto tab, versão do projeto, clique no novo tipo que você deseja aplicar ao projeto. Por exemplo, para alterar o projeto para um projeto de aplicativo de camada de dados, clique em aplicativo de camada de dados.
Na caixa de diálogo de confirmação, clique em Sim para alterar o tipo e recarregar o projeto. Se você clicar em não, o tipo de projeto é revertido para seu valor anterior.
Etapas manuais necessárias ao converter um projeto de banco de dados
Depois de alterar o tipo de um projeto de aplicativo de camada de dados a um projeto de banco de dados, você deve tratar os seguintes problemas:
Assunto |
Ação do usuário |
Anotações |
---|---|---|
Arquivos desnecessários do .sqlpolicy |
Optional |
Porque a ação de compilação dos arquivos .sqlpolicy estiver definida como 'dacpropertiesfile', esses arquivos são ignorados quando você criar e implanta um projeto, se ele não é um projeto DAC. Você pode remover esses arquivos se você não planeja alterar o projeto de volta para um projeto DAC. |
Arquivo de propriedades de implantação (.sqldeployment) ausente |
Optional |
Você pode adicionar pelo menos um arquivo de .sqldeployment antes de implantar o projeto de banco de dados. |
Arquivo de variáveis SQLCMD ausente (.sqlcmdvars) |
Optional |
Se você deseja definir variáveis SQLCMD adicionais para uso em seu projeto, você pode adicionar um arquivo Database.sqlcmdvars. |
Arquivo ausente de permissões (.sqlpermissions) |
Optional |
Se você deseja definir permissões para os objetos no banco de dados, você pode adicionar um arquivo Database.sqlpermissions. |
Menos propriedades de catálogo em Database.sqlsettings. |
Optional |
Projetos DAC exponham menos propriedades de catálogo em seu arquivo de Database.sqlsettings. Se não quiser aceitar os valores padrão para as outras propriedades, você deve examiná-los antes de construir e implantar seu projeto. |
Adicionando arquivos de propriedades aos projetos de banco de dados
Se você criar um novo projeto de banco de dados, ele contém quatro arquivos de propriedades: Database.sqlcmdvars, Database.sqldeployment, Database.sqlpermissions e Database.sqlsettings. Quando você converte um projeto DAC, apenas Database.sqlsettings existe no projeto resultante. Você deve adicionar manualmente os outros arquivos ao seu projeto.
Para adicionar um arquivo de propriedades para o seu projeto de banco de dados
No Solution Explorer, clique com o botão direito do Propriedades pasta do seu projeto de banco de dados, aponte para Adde clique no arquivo de propriedade que você deseja adicionar ao seu projeto de banco de dados. Por exemplo, para adicionar o Database.sqldeployment, clique em A configuração de implantação.
No Add New Item caixa de diálogo, verifique se que o modelo de propriedades que você deseja adicionar é realçado.
Em nome, especifique o nome que você deseja dar ao arquivo.
Clique em Adicionar.
Ajuste os valores de propriedade que você deseja alterar.
No arquivo menu, clique em Salvar nome de arquivo, onde nome de arquivo é o nome do arquivo que você está alterando.
Para revisar ou atualizar as propriedades que estão contidas no arquivo de propriedades, expanda o Propriedades pasta no Solution Explorer e clique duas vezes em que você deseja revisar ou atualizar o arquivo de propriedades.
Etapas manuais necessárias ao converter para um projeto DAC
Depois de alterar o tipo de um projeto de banco de dados para um projeto DAC, você deve tratar os seguintes problemas:
Assunto |
Ação do usuário |
Anotações |
---|---|---|
Arquivo de ServerSelection.sqlpolicy ausente |
Necessário |
Um projeto de banco de dados não contém quaisquer arquivos de .sqlpolicy. Antes de implantar o seu projeto DAC, você deve criar um arquivo .sqlpolicy. |
Tipos de objeto sem suporte |
Necessário |
Projetos DAC suportam apenas um subconjunto dos objetos que você possa ter em um projeto de banco de dados. Por exemplo, os índices XML não são suportados. Para obter mais informações, consulte a página a seguir sobre o site da Microsoft: Recursos suportados em aplicativos de camada de dados. Depois de alterar o tipo de projeto para identificar quaisquer tipos de objetos sem suporte são definidos em seu projeto, você deve construir seu projeto DAC. Para obter mais informações, consulte Como: Construir um projeto de banco de dados para gerar um esquema compilado (.dbschema) o arquivo. |
Arquivos de propriedades desnecessárias |
Optional |
Projetos DAC não usam o .sqlcmdvars, .sqldeployment ou .sqlpermissions arquivos de propriedades. Você pode remover esses arquivos se você não planeja alterar o tipo de projeto para um projeto de banco de dados. |
Arquivo de política para projetos de aplicativos de camada de dados
Para adicionar um arquivo de .sqlpolicy ao seu projeto DAC
No Solution Explorer, clique com o botão direito do Propriedades pasta do seu projeto DAC, aponte para Adde, em seguida, clique em Sql diretiva.
No Add New Item caixa de diálogo, verifique se que o modelo de .sqlpolicy que você deseja adicionar é realçado.
Em nome, especifique o nome que você deseja dar ao arquivo.
Clique em Adicionar.
Crie a diretiva de verificação será executada antes de seu projeto pode ser implantado. Para obter mais informações, consulte Configurando a diretiva de seleção do servidor.
Sobre o arquivo menu, clique em Salvar nome de arquivo.
Consulte também
Tarefas
Como: Criar banco de dados e projetos de servidor