Como: Importar um esquema a partir de um Prompt de comando
Você pode importar objetos e configurações de um banco de dados ou o servidor para um arquivo de .dbschema em um prompt de comando usando a ferramenta VSDBCMD. Para obter mais informações, consulte Iniciando a equipe de desenvolvimento de bancos de dados a outros bancos de dados de referência. Você pode usar essa ferramenta, se o computador em que você usa Visual Studio Premium não tem acesso à rede para o banco de dados ou o servidor do qual você deseja importar objetos e configurações. Para usar essa ferramenta, você deve copiar ele e os seguintes arquivos em uma rede ou em uma unidade de barramento serial universal (USB):
DatabaseSchemaProviders.Extensions.xml
Microsoft.Data.Schema.dll
Microsoft.Data.Schema.ScriptDom.dll
Microsoft.Data.Schema.ScriptDom.SQL.dll
Microsoft.Data.Schema.SQL.dll
Microsoft.Data.Schema.Utilities.dll
Microsoft.SQLServer.BatchParser.dll
Sqlceer35en.dll
Sqlceme35.dll
Sqlceqp35.dll
Sqlcese35.dll
System.Data.SqlServerCe.dll
VSDBCMD.EXE
Importante |
---|
Para usar o VSDBCMD.EXE em um computador no qual você não instalou Visual Studio, você deve instalar a versão do Microsoft.SqlServer.BatchParser.dll que corresponda à sua versão do SQL Server. Para SQL Server de 2008, esse arquivo é instalado quando você instala qualquer um dos seguintes softwares:
|
Você pode especificar argumentos adicionais no prompt de comando. Para obter mais informações, consulte Referência de linha de comando para VSDBCMD.EXE (implantação e importação de esquema).
Importante |
---|
É possível usar VSDBCMD para importar objetos e configurações de um projeto de componente (DAC) do aplicativo de camada de dados. Você deve usar os comandos de DAC de importação ou de Script de importação a partir do Visual Studio. Para obter mais informações, consulte Como: Importar objetos de banco de dados de um Scripte as seguintes páginas no site da Microsoft. |
Requisitos especiais para os sistemas operacionais de 64 bits
Se você deseja implantar usando VSDBCMD.EXE em um computador que possui um sistema operacional de 64 bits, você deve instalar o 32 bits e versões de 64 bits dos assemblies SQL CE listadas anteriormente neste tópico. Para instalar os arquivos necessários, consulte a seguinte página no site da Microsoft: Detalhes do download: Microsoft SQL Server Compact 3.5 Service Pack 2 para Windows Desktop.
Observação |
---|
Não é necessário que implantar o seu servidor de produção. Você pode usar qualquer computador do qual você pode se conectar ao servidor de destino e o banco de dados, como, por exemplo, um computador temporário. |
BadImageFormatException
Se uma BadImageFormatException ocorre ao executar VSDBCMD.EXE, você pode resolver o problema se você instalar o Microsoft.NET Framework 4. Para obter mais informações, consulte a seguinte página no site da Microsoft: Detalhes do download: Microsoft.NET Framework 4 (instalador autônomo).
Para copiar os arquivos de suporte para a sua unidade USB
Navegue até o Arquivos de programapasta do \Microsoft Visual Studio 10.0\VSTSDB\Deploy e copie o conteúdo dessa pasta para a sua unidade USB.
Navegue até o Arquivos de programapasta de \Microsoft SQL Server Compact Edition\v3.5 e copiar as DLLs que são listadas anteriormente neste tópico para a sua unidade USB.
Em seguida, você usar esses arquivos para importar configurações para um servidor ou um banco de dados e objetos.
Para importar objetos de banco de dados e configurações usando o VSDBCMD
Abra uma janela de Prompt de comando e digite a seguinte linha de comando.
VSDBCMD /a:Import /cs:" ConnectionString" /dsp:Sql /model:DatabaseName.dbschema
Para DatabaseName, especifique o nome que você deseja dar ao arquivo .dbschema.
Para ConnectionString, especificar a seqüência de conexão ao banco de dados de destino, incluindo o nome do banco de dados. Por exemplo, para importar o banco de dados AdventureWorks2008, você pode especificar /cs:"Data Source=MyServer/SQL2K8;Integrated Security=True;Pooling=False;Initial Catalog=AdventureWorks2008".
Para importar objetos de servidor e configurações usando o VSDBCMD
Abra uma janela de Prompt de comando e digite a seguinte linha de comando:
VSDBCMD /a:Import /cs:" ConnectionString" /dsp:Sql /model:ServerName.dbschema
Para ServerName, especifique o nome que você deseja dar ao arquivo .dbschema.
Para ConnectionString, especificar a seqüência de conexão ao banco de dados a partir do qual você deseja importar. Você pode especificar mestre como o nome do banco de dados. Por exemplo, você pode especificar /cs:"Data Source=MyServer/SQL2K8;Integrated Security=True;Pooling=False;Initial Catalog=master".
Consulte também
Referência
Referência de linha de comando para VSDBCMD.EXE (implantação e importação de esquema)
Conceitos
Criar e implantar os bancos de dados para um ambiente de produção ou de preparo
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Julho de 2010 |
Esclarecida a requisitos de seqüência de caracteres de conexão aos comentários dos usuários de endereço. |
Comentários do cliente. |
Dezembro de 2010 |
Adicionadas informações adicionais sobre como obter o analisador de lote de SQL e.NET Framework 4 componentes aos comentários dos clientes de endereço. |
Comentários do cliente. |