none
Como usar o SQL Server Studio Express 2005? RRS feed

  • Pergunta

  • como usar o SQL Server Management Studio Express 2005 para administrar um banco de dados na rede?
    Pelo que testei, ele só protege os bancos de dados que estão dentro de sua pasta padrão. Queria saber se esse SQl Server protege o banco de dados para não deixar ninguém copiá-lo ou movê-lo e abri-lo, somente o administrador, que no caso, vai ser o programador. Toda vez que for usar o sistema, tem que logar no SQL server? Como funciona?
    • Movido AndreAlvesLima sexta-feira, 17 de julho de 2009 11:58 (De:VB.NET e Visual Basic)
    sexta-feira, 17 de julho de 2009 01:06

Todas as Respostas

  • Prezado,

    Vou migrar seu post para a seção de Sql Server... Lá o pessoal vai tirar todas essas suas dúvidas...
    André Alves de Lima - http://andrealveslima.spaces.live.com
    sexta-feira, 17 de julho de 2009 11:57
  • Bom Dia,

    Normalmente SQL Server Express está associado a pequenas bases (normalmente embutidas e (ou) mono-usuários) e o termo "administrar" está relacionado a grandes bases de dados. O SQL Server Management Studio Express é uma ferramenta como qualquer outra que simplesmente acessa o serviço SQL Server e de lá obtém as informações necessárias. Não há absolutamente nenhuma diferença entre o SQL Server Management Studio Express e nenhuma outra aplicação que faz acesso a dados, pois, o que o SQL Server Management Studio faz é simplesmente acessar dados e mostrar na tela.

    Sendo o SQL Server Management Studio uma simples aplicação, ele não tem nenhum capacidade de proteger seus dados. Se alguém for administrador da máquina, não há como proteger-se, pois, ele terá acesso e poderá copiar os arquivos livremente para outras máquinas se necessário.

    Como disse, o SQL Server Management Studio Express simplesmente conecta-se a base para mostrar dados. Da mesma forma que sua aplicação precisa conectar-se, o SQL Server Management Studio Express também precisa conectar-se. Por isso toda vez que você for utilizá-lo será necessário informar suas credenciais. Ele não influi em nada no seu sistema, pois, como disse, ele é uma aplicação como qualquer outra e não é possível para uma aplicação influenciar na autenticação da outra aplicação.

    [ ]s,

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

    Pivoteando, Despivoteando, Transpondo, Invertendo Colunas e Linhas no SQL Server
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!629.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 17 de julho de 2009 13:29
  • Então, vou tentar criar um código para proteger o banco de dados, não sendo possível copiá-lo. Pode ser difícil, nem que eu tenha que fazer em Assembly, mas eu vou tentar. Obrigado pela dica. Muitos dizem tantas coisas a respeito do programa que gerencia o banco de dados que eu achava que seria ótimo isso. Já sei que vou então instalar o banco de dados do jeito que sei mesmo, compartilhando com os demais PCs.
    sexta-feira, 17 de julho de 2009 21:29
  • Olá Markaj_AR,

    Você pode tentar utilizar os recursos de criptografia de colunas do SQL Server. Isso permitirá que só você tenha controle sobre o que está sendo feito (ainda assim sujeito a quebras, porém de uma forma mais difícil). Quanto a impedir a cópia do arquivo, não desmerecendo suas capacidades, acho um esforço em vão. Você não poderá alterar a estrutura do arquivo e se ele está lá, qualquer um poderá parar o SQL Server e levá-lo embora.

    [ ]s,

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

    Pivoteando, Despivoteando, Transpondo, Invertendo Colunas e Linhas no SQL Server
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!629.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 17 de julho de 2009 21:41
  • eu tenho instalado o SQL Server Studio management 2005 Express e queria saber como faço para usá-lo em rede?
    Pelo que fiz aqui, foi o seguinte:
    Criei uma pasta com o nome do banco e coloquei o banco de dados dentro. Compartilhei essa pasta e mapeei uma unidade de rede como exmplo, Z.
    No outro computador, instalei apenas o SQL Express que tem o configution Manager e SQl Server Surface Area configuration.
    Coloquei o executável e suas dlls no outro PC também e alterei o caminho do banco no arquivo XML configuration file.
    Mesmo assim não funcionou. Só coloquei onde tinha o caminho Z:\HOME\Banco
    os demais nomes permaneceram.  Mesmo assim não funcionou. Será que está protegido?
    Aparece uma mensagem:

    Login failed for user 'HOME/CONVIDADO'
    quarta-feira, 22 de julho de 2009 21:49
  • Deixa. Estou usando o PostGreSQL e o MySQL e são ótimos.
    terça-feira, 15 de setembro de 2009 01:11
  • Marcos,

    Você esta tendo problemas de segurança em relação ao SQL Server.

    E por este motivo esta alegando que o PostGreSQL e MySQL são ótimas ferramentas!!!

    Isso é muito relativo, hoje em dia é muito complicado dizer o que é bom ou ruim, todas as ferramentas possuem seus pontos fracos e fortes.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 15 de setembro de 2009 01:25
    Moderador
  • Infelizmente não posso fazer nada, porque ninguém aqui da minha cidade sabe configurar o SQL Server e não sabe nem mexer nele. Somente eu mesmo é que sei um pouco, mas só não consegui mesmo conectar na rede. Pelo que vi nas mensagens em inglês, deve ser limitação da versão Express. Eu estou testando o MySQL e amanhã devo estar testando o PostGreSQL. Já estudei um pouco sobre os 2 e são muito bons. O MYSQL é mais fácil de mexer e também vou estudar sobre ele na universidade. Por enquanto estudei engenharia de software, programação I e II. Ainda vou ver Banco de dados e vou usar o Access e o MySQL que programadores JAVA usam. Sei que o Access é horrível, mas o MySQL é muito bom e rápido, já testei. Só não testei na rede ainda.
    quarta-feira, 16 de setembro de 2009 01:29