Share via


Cómo: Importar un esquema desde un símbolo del sistema

Puede importar objetos y valores de una base de datos o un servidor en un archivo .dbschema desde el símbolo del sistema mediante la herramienta VSDBCMD. Para obtener más información, vea Iniciar el desarrollo en equipo de bases de datos que hacen referencia a otras bases de datos. Puede usar esta herramienta si el equipo en el que usa Visual Studio Premium no tiene acceso de red a la base de datos o al servidor desde donde desea importar los objetos y valores. Para usar esta herramienta, debe copiarla junto con los siguientes archivos a través de una red o mediante una unidad 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

Nota importanteImportante

Para utilizar VSDBCMD.EXE en un equipo en el que no ha instalado Visual Studio, debe instalar la versión de Microsoft.SqlServer.BatchParser.dll que coincida con su versión de SQL Server. Con SQL Server 2008, ese archivo se instala con cualquiera del siguiente software:

Puede especificar argumentos adicionales en el símbolo del sistema. Para obtener más información, vea Referencia de la línea de comandos de VSDBCMD.EXE (Implementación e importación del esquema).

Nota importanteImportante

No puede usar VSDBCMD para importar objetos y valores en un proyecto de componentes de aplicación de capa de datos (DAC). Tiene que usar los comandos Importar DAC o Importar Script desde Visual Studio. Para obtener más información, vea Cómo: Importar objetos de base de datos desde un script y las siguientes páginas del sitio web de Microsoft.

Requisitos especiales para sistemas operativos de 64 bits

Si desea implementar con VSDBCMD.EXE en un equipo que tiene un sistema operativo de 64 bits, debe instalar la versión de 32 bits y la de 64 bits de los ensamblados SQL CE enumerados anteriormente en este tema. Para instalar los archivos necesarios, vea la página siguiente en el sitio web de Microsoft: Download details: Microsoft SQL Server Compact 3.5 Service Pack 2 for Windows Desktop.

Nota

No tiene que implementar desde el servidor de producción. Puede utilizar cualquier equipo con el que se pueda conectar al servidor y base de datos de destino, como un equipo provisional.

BadImageFormatException

Si BadImageFormatException se produce al ejecutar VSDBCMD.EXE; puede resolver el problema si instala Microsoft .NET Framework 4. Para obtener más información, vea la siguiente página en el sitio web de Microsoft: Download details: Microsoft .NET Framework 4 (Standalone Installer).

Para copiar los archivos de compatibilidad en la unidad USB

  1. Navegue hasta la carpeta Archivos de programa\Microsoft Visual Studio 10.0\VSTSDB\Deploy y copie su contenido en la unidad USB.

  2. Navegue hasta la carpeta Archivos de programa\Microsoft SQL Server Compact Edition\v3.5 y copie las DLL indicadas anteriormente en este tema en la unidad USB.

    A continuación, use estos archivos para importar objetos y valores de una base de datos o un servidor.

Para importar objetos y valores de base de datos usando VSDBCMD

  • Abra una ventana del símbolo del sistema y escriba la línea de comandos siguiente.

    VSDBCMD /a:Import /cs:" ConnectionString" /dsp:Sql /model:DatabaseName.dbschema
    

    En DatabaseName, especifique el nombre que desea asignar al archivo .dbschema.

    Para ConnectionString, especifique la cadena de conexión a la base de datos de destino, incluido el nombre de la base de datos. Por ejemplo, para importar la base de datos AdventureWorks2008, especificaría /cs:"Data Source=MyServer/SQL2K8;Integrated Security=True;Pooling=False;Initial Catalog=AdventureWorks2008".

Para importar objetos y valores de servidor usando VSDBCMD

  • Abra una ventana del símbolo del sistema y escriba la línea de comandos siguiente:

    VSDBCMD /a:Import /cs:" ConnectionString" /dsp:Sql /model:ServerName.dbschema
    

    En ServerName, especifique el nombre que desea asignar al archivo .dbschema.

    En ConnectionString especifique la cadena de conexión a la base de datos de la que desee importar. Especifique master como el nombre de la base de datos. Por ejemplo, puede especificar /cs:"Data Source=MyServer/SQL2K8;Integrated Security=True;Pooling=False;Initial Catalog=master".

Vea también

Referencia

Referencia de la línea de comandos de VSDBCMD.EXE (Implementación e importación del esquema)

Conceptos

Generar e implementar bases de datos en un entorno de ensayo o de producción

Historial de cambios

Fecha

Historial

Motivo

Julio de 2010

Aclarados los requisitos de cadena de conexión en respuesta a los comentarios de los usuarios.

Comentarios de los clientes.

Diciembre de 2010

Agregada información adicional sobre dónde obtener componentes .NET Framework 4 y el Analizador por lotes de SQL en respuesta a los comentarios de los clientes.

Comentarios de los clientes.