Ir para conteúdo
Fórum Script Brasil
  • 0

Script Sql Do Banco


Rafael Portal

Pergunta

Olá gente, bom.. O que eu estou querendo fazer é o seguinte: Eu tenho um banco de dados SQL Server e preciso gerar o script com todos os Crate Table e etc.. Eu já fiz isso em MySQL uma vez, mas não sei como se faz isso em SQL Server, a propósito, estou criando um programa vai rodar esse script e criar um banco de dados novo, só que eu preciso também informar o Server, Database, Login e Senha.. Esta parte da criação presumo eu que se faça via SQL também, mas quais são os comandos/funções para fazer isso ??? Obrigado desde já e um abraço a todos.

Oks,

Rafael Portal

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
UP ! Alguém ?

Para gerar os Scripts das Tabelas utilize o Enterprise Mananger:

Selecione todas as tabelas

Com o botão direito escolha "Generate SQL Scripts"

beleza??

EXEC sp_addrolemember 'db_datareader', 'usuario'

para select em qualquer tabela

EXEC sp_addrolemember 'db_datawriter', 'usuario' para insert update delete

em qualquer tabela qualquer tabela.

Abraços

Lisandro Oliveira

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado amigo !!! Era exatamente isso que eu precisava !!!!

EXEC sp_addrolemember 'db_datareader', 'usuario'

para select em qualquer tabela

EXEC sp_addrolemember 'db_datawriter', 'usuario' para insert update delete

em qualquer tabela qualquer tabela.

Desculpa, mas essa parte eu não entendi, o que você quiz dizer com esses códigos ?? Obrigado desde já e um grande abraço !!!

Oks,

Rafael Portal

Link para o comentário
Compartilhar em outros sites

  • 0
Só mais uma perguntinha, isso q tu me disse é para criar o script das tabelas, mas pra criar do banco não tem como certo ? Daí tem q fazer o CREATE DATABASE na mão ok ? Obrigado e um grande abraço !

Oks,

Rafael Portal

ah, isso é para criar usuario / acesso veja:

e você ainda não possui um login para o usuário, siga o exemplo abaixo:

EXEC sp_addlogin 'NomeLogin', 'SenhaLogin', 'banco'

GO

USE banco

GO

sp_grantdbaccess 'NomeLogin','NomeLogin'

GO

sp_addrolemember 'db_owner','NomeLogin'

Se você já possui um login:

USE banco

GO

sp_grantdbaccess 'NomeLogin','NomeLogin'

GO

sp_addrolemember 'db_owner','NomeLogin'

dessa forma você cria um usuario e da acesso para ele no banco.

ah, e o banco você cria via codigo mesmo:

CREATE DATA BASE NOMEDOBANCO

Caso você queira especificar algumas coisas:

Create database Banco

on

(name='banco_dados', (nome logico)

filename='c:\bancos\banco_dados.mdf', (nome fisico)

size =100mb, (tamanho inicial)

maxsize= se você especificar ele ira crescer ate aqui

Filegrowth=10mb --essa é a taxa de crescimento

),

Filegroup Banco_dados2

(name='banco_dados2', (nome logico)

filename='d:\bancos\banco_dados2.ndf', (nome fisico)

size =100mb, (tamanho inicial)

maxsize= se você especificar ele ira crescer ate aqui

Filegrowth=10mb --essa é a taxa de crescimento

),

Filegroup Banco_dados3

(name='banco_dados3', (nome logico)

filename='e:\bancos\banco_dados3.ndf', (nome fisico)

size =100mb, (tamanho inicial)

maxsize= se você especificar ele ira crescer ate aqui

Filegrowth=10mb --essa é a taxa de crescimento

)

Log on

(name='banco_log', (nome logico)

filename='f:\bancos\banco_log.ldf', (nome fisico)

size =50mb, (tamanho inicial)

maxsize= se você especificar ele ira crescer ate aqui

Filegrowth=10mb --essa é a taxa de crescimento

)

Veja você pode estar especificando cada arquivo do database em uma unidade diferente, isso faz com que melhore um pouco a performance do banco, porque você tem 4 cabeçotes de leitura e gravação que podem estar trabalhando em paralelo, e isso agiliza o processo de I/O do banco

beleza??

Abraços

Lisandro oliveira

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...