none
Instalação de uma base de dados via SQLCMD RRS feed

  • Pergunta

  • Usei o seguinte comando:

    sqlcmd -U SA -P senha -S LOCALHOST\ -i"c:\banco\commbox_sca.sql"

    Funcionou só que foi para a base de dados Master, e preciso que vá para a base de dados commbox_sca.

    Att.

    terça-feira, 27 de abril de 2010 14:45

Respostas

  • Tira o create deixa somenteo o restore, ele vai criar o DB no restore de graça :)

    sqlcmd -U SA -P senha -S LOCALHOST -q"RESTORE DATABASE commbox_sca FROM DISK='c:\banco\commbox_sca.bak'"

    att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta _Marcus_ terça-feira, 27 de abril de 2010 19:12
    terça-feira, 27 de abril de 2010 15:58
    Moderador

Todas as Respostas

  • _Marcus_

    Não esqueça de marcar resposta no post anterior. Esta ação podrá ajudar outros usuáriosdo forum.
    Qual o conteúdo do commbox_sca.sql?
    Qual a msg de erro ao fazer o RESTORE DATABASE .... FROM disk...  ?
    att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    terça-feira, 27 de abril de 2010 14:50
    Moderador
  • Marcelo

    Quando uso:

    sqlcmd -U SA -P senha -S LOCALHOST -q"CREATE DATABASE commbox_sca RESTORE DATABASE commbox_sca FROM DISK='c:\banco\commbox_sca.bak'"

    Aparece:

    Msg 3154, Level 16, State 4, Server MAQUINA\SQLEXPRESS, Line 1

    The backup set holds a backup of a database other than the existeng 'commbox_sca' database.

    Msg 3013, Level 16, State1, MAQUINA\SQLEXPRESS, Line 1

    RESTORE DATABASE is terminating abnormally.

     

    Att.

    terça-feira, 27 de abril de 2010 15:01
  • Tira o create deixa somenteo o restore, ele vai criar o DB no restore de graça :)

    sqlcmd -U SA -P senha -S LOCALHOST -q"RESTORE DATABASE commbox_sca FROM DISK='c:\banco\commbox_sca.bak'"

    att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta _Marcus_ terça-feira, 27 de abril de 2010 19:12
    terça-feira, 27 de abril de 2010 15:58
    Moderador
  • Marcelo

    É possível substituir o arquivo commbox_sca.bak por um arquivo commbox_sca.sql, ou terei que usar outro comando?

     

    Att.

    quarta-feira, 28 de abril de 2010 17:28
  • _Marcus_

    o .SQL é arquivo de scripts, o .BAK é o arquivo de backup, qual o conteudo do seu .SQL?

    att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    quarta-feira, 28 de abril de 2010 17:31
    Moderador
  • Marcelo

    é um script com create table e insert values para a criação do banco.

    att

     

    quarta-feira, 28 de abril de 2010 18:56
  • _Marcus_

    Para este tipo de "restore" o comando é oque vc esta usando mesmo

    sqlcmd -U SA -P senha -S LOCALHOST\ -i"c:\banco\commbox_sca.sql"

    o delalhe é:
    1- vc cria o database
        CREATE DATABASE commbox_sca;
        go
    2- criar nos objetos no novo DB
       use commbox_sca;
       go
       create table tbTeste.....

    o seu aruivo . SQL deve ser +/- assim:
        CREATE DATABASE commbox_sca;
        go
        USE commbox_sca;
        go
        CREATE TABLE tbTeste.....

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    quarta-feira, 28 de abril de 2010 20:56
    Moderador