none
Create Database RRS feed

  • Pergunta

  • Pessoal, bom dia...ao tentar criar um database com o comando T-SQL ocorre o seguinte erro :

    The logical file name "NewDatabase" is already in use. Choose a different name.

    O mesmo nao ocorre ao criar a base atraves da console do Managemte Studio.
    Alguem ja passou por isso e conseguiu resolver ?
    Aguardo e obrigado


    Se útil, classifique. João Carlos Xavier de Macedo – MCP.
    • Movido Gustavo Maia Aguiar sexta-feira, 22 de janeiro de 2010 12:21 (De:SQL Server - Desenvolvimento Geral)
    sexta-feira, 22 de janeiro de 2010 12:03

Respostas

Todas as Respostas

  • Macedo, provavelmente você está esquecendo do nome logico do banco, coisa que diretamente pelo Management ele "dá um jeito":
    http://msdn.microsoft.com/en-us/library/aa258255(SQL.80).aspx


    Passe um exemplo do Create Database que está com erro p/ a gente poder analisar.


    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
    sexta-feira, 22 de janeiro de 2010 12:07
  • ok, Ai vai o Exemplo do pequeno código
    Aguardo

    USE

     

    MASTER
    GO
    CREATE
    DATABASE ApressFinancial
    ON
    ( NAME = N'ApressFinancial',
    FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Base\ApressFinancial.mdf' ,
    SIZE
    = 3072KB,
    MAXSIZE = UNLIMITED,
    FILEGROWTH = 1024KB)

    LOG

     

    ON
    ( NAME = N'ApressFinancial',
    FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Base\ApressFinancial.ldf' ,
    SIZE = 1024KB,
    MAXSIZE = 2048,
    FILEGROWTH = 10% )

    COLLATE

     

    SQL_Latin1_General_CP1_CI_AS

    GO


    Se útil, classifique. João Carlos Xavier de Macedo – MCP.
    sexta-feira, 22 de janeiro de 2010 12:18
  • Macedo,

    tente assim

    CREATE DATABASE ApressFinancial  ON  PRIMARY 
    ( NAME = N'ApressFinancial',
    FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Base\ApressFinancial.mdf' , 
    SIZE = 3072KB,
    MAXSIZE = UNLIMITED,
    FILEGROWTH = 1024KB)
    
    LOG
    
    ON
    ( NAME = N'ApressFinancial_log',
    FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Base\ApressFinancial.ldf' ,
    SIZE = 1024KB,
    MAXSIZE = 2048,
    FILEGROWTH = 10% )
    COLLATE SQL_Latin1_General_CP1_CI_AS
    
    


    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    sexta-feira, 22 de janeiro de 2010 12:25
    Moderador
  • Bom dia. jcxavierMacedo Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     

    Tenta  mudar  o nome do arquivo lógico no comando T-Sql no momento da criação.

    Abs.

    Vinicius Fonseca. MCTS - Sql Server 2005 / ITIL Classifique as respostas.
    sexta-feira, 22 de janeiro de 2010 12:26
  • Emite o mesmo erro.
    Se útil, classifique. João Carlos Xavier de Macedo – MCP.
    sexta-feira, 22 de janeiro de 2010 12:30
  • Bom Dia,

    Você está usando o nome ApressFinancial para o arquivo de dados e de Log. Você deve usar nomes distintos (ex: ApressFinancial_Data e ApressFinancial_Log)

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A quantidade de linhas fala por si só ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!926.entry


    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar sexta-feira, 22 de janeiro de 2010 12:34
    • Marcado como Resposta Joao Macedo sexta-feira, 22 de janeiro de 2010 12:36
    sexta-feira, 22 de janeiro de 2010 12:34