SQL Server - Versão Free

SQL Server

14/11/2006

Olá amigos, sei que isto já deve ter sido amplamente discutido aqui, mas estou novamente aqui pra perguntar. Pois estou iniciando um projeto, que tende a atender inicialmente médias empresas, e se tudo der certos empresas grandes.

Eu utilizo o Firebird, porém não sei se posso confiar nele estas informações neste quesito, então você podem tirar minhas dúvidas, seguem elas:

Sobre a versão gratuita (Express):

1) Qual o limite máximo de usuários conectados à base?
2) Seriam usuário concorrentes, ou apenas usuários conectados, o limite?
3) Existe limite de [b:2795e1b3d1]quantidade[/b:2795e1b3d1] de tabelas? Se sim, qual seria?
4) Qual o limite do tamanho físico do arquivo na máquina do cliente?
5) Permite que eu acesse ele via internet?
6) Existe backup/restore?
7) Posso usar Trigger e SPs?

Por enquanto seriam estas as dúvidas,

Desde já agradeço a todos..

[]s


Titanius

Titanius

Curtidas 0

Respostas

Ramms

Ramms

14/11/2006

Olá titanius, se vc estiver falando da versão Express do SQL Server 2005 eu posso te ajudar, agora sobre o MSDE(Versão gratuita do SQL Server 2000) então não.

1) Qual o limite máximo de usuários conectados à base?
[b:7a6b8b44bf]Não tem limite[/b:7a6b8b44bf]
2) Seriam usuário concorrentes, ou apenas usuários conectados, o limite?
[b:7a6b8b44bf]Sem limite[/b:7a6b8b44bf]
3) Existe limite de quantidade de tabelas? Se sim, qual seria?
[b:7a6b8b44bf]Não[/b:7a6b8b44bf]
4) Qual o limite do tamanho físico do arquivo na máquina do cliente?
[b:7a6b8b44bf]4GB[/b:7a6b8b44bf]
5) Permite que eu acesse ele via internet?
[b:7a6b8b44bf]Sim[/b:7a6b8b44bf]
6) Existe backup/restore?
[b:7a6b8b44bf]Sim[/b:7a6b8b44bf]
7) Posso usar Trigger e SPs?
[b:7a6b8b44bf]Sim[/b:7a6b8b44bf]

Na minha opnião o único ´problema´ do SQL Server 2005 Express é ausência do SQL Server Agent e do DTS. Que se não me engano falta em todo o SQL Server e vem no Visual Studio.

Recomendo que utilize SQL Server se suas aplicações forem para empresas de porte médio com tendência de crescimento, vc não terá dor de cabeça(se fizer tudo direitinho) por muito tempo... muito mesmo.

[]´s


GOSTEI 0
Titanius

Titanius

14/11/2006

Olá Ramms,

É sobre a versão Express mesmo...

Tenho mais algumas dúvidas:

- Qual o tamanho original do banco de dados? Digo, com quantos MB ele já começa?

- O que vem a ser: SQL Server Agent ?

- e o que vem a ser: DTS ?


[]s


GOSTEI 0
Ramms

Ramms

14/11/2006

Olá titanius...

- Qual o tamanho original do banco de dados? Digo, com quantos MB ele já começa?

[b:8ab10db287]Esse tamanho vc especifica, vc pode deixar em branco na criação do banco mas ele vai assumir o default da instalação do SQL Server.[/b:8ab10db287]

- O que vem a ser: SQL Server Agent ?

[b:8ab10db287]SQL Server Agent é uma ferramenta do SQL Server, ele que gerencia os Jobs, Operadores, Alertas e tudo mais, é muito útil para fazer coisas automáticas como shrink, backup´s, restores, etc., ou quando dá algum pau no banco ele manda um netsend ou email pro DBA, etc., existem diversas coisas a se fazer com ele. Ter ele na versão express seria uma mão na roda, mas já é pedir d+ pra Microsoft =/[/b:8ab10db287]

- e o que vem a ser: DTS ?

[b:8ab10db287]DTS é Data Transformation Services, particularmente é uma das áreas que mais gosto no SQL Server, ele serve pra fazer importações, exportações, conversões e uma porrada de outras coisas. Por exemplo, tenho um cliente que tem no seu sistema desktop base de dados Firebird, mas o site todo roda com bd SQL Server, sei que é uma grande gambiarra mas é preferência do Cliente, mas instalamos o SQL Server, ele faz uma conexão ODBC com o Firebird, busca os dados, converte faz select´s para regras de negócios, pega prazos, faz calculos e tudo mais ai dps exporta pro servidor externo atualizando o site, tudo isso via DTS. [/b:8ab10db287]


GOSTEI 0
Titanius

Titanius

14/11/2006

Valeu Ramms,

Mas sem este sistema automático, seria igual ao Firebird.. :) Era por causa disso que eu queria mudar... rsrs...


[]s


GOSTEI 0
Ramms

Ramms

14/11/2006

Olá titanius...


Então kra, não é por nada não, mas comparar Firebird com SQL Server é besteira... Trabalho com os 2 bancos, mas Firebird só utilizo para aplicações pequenas, o SQL Server tem uma performance muito melhor, a ferramenta de manipulação dele (Management Studio) é muito melhor que o IBExpert, etc.. Existem diversos Pró´s, por isso te recomendo utilizar SQL Server se a aplicação for para empresas de médio/grande porte.

[]´s


GOSTEI 0
Ramms

Ramms

14/11/2006

Ah só mais uma coisa, se não me engano o MSDE(Versão free do SQL Server 2000) tem o SQL Server Agent =)


GOSTEI 0
Ramms

Ramms

14/11/2006

Achei um link interessantíssimo
http://www.sqlmagazine.com.br/Colunistas/PauloRibeiro/12_Versoes_SQL_Server.asp


GOSTEI 0
Titanius

Titanius

14/11/2006

Realmente Ramms, sei que comparar eles é fora de cogitação..

O meu medo, é que a base de dados passe dos 4GB.. pois na epoca que mexi com o SSQL 2000 o banco começava com quase 300MB.. sem nenhum dados...

entende a preocupacao? pois um sql server normal, é caro a beça..

[]s


GOSTEI 0
Ramms

Ramms

14/11/2006

Ah kra se a base de dados dos kras passar de 4gb é pq tem dinheiro pra comprar o SQL Server, convenhamos.
Ai pra migrar é fácil.


GOSTEI 0
Ramms

Ramms

14/11/2006

E outra, um banco firebird de 4gbs é uma dor de cabeça... =/


GOSTEI 0
Ramms

Ramms

14/11/2006

Só mais uma coisa (desculpe os posts em seguida), tenho um sistema que recebe 2000 cadastros novos por dia na tabela principal, gerando alguns registros junto em baixas, alterações e tudo mais, ao todo uns 10000 registros, já funciona a 8 meses, não passou de 150 mbs ainda... se vc for dando um shrink, fazendo um controle certinho do seu sistema não tem problema, se não quiser mesmo comprar o SQL Server pode usar mais de 1 banco, etc... SQL Server Express veio pra ser usado e abusado... mas me recuso a acreditar que uma empresa com uma base de dados de 4gbs com uma boa programação do banco e da aplicação não tenha dinheiro pra comprar o SQL Server.
Esse arquivo começou com 300 mbs pq era default da instalação do SQL Server, e outra, ele ia demorar pra encher esses 300mbs hein...


GOSTEI 0
Titanius

Titanius

14/11/2006

ah... estou começando a sacar... então eu posso começar o banco com 1GB, mas nao quer dizer que ele vai aumentar.. só se completar os 1GB.. correto?

Aí sim.. e a instalação da versão free, o próprio usuário pode fazer ou é complicado para ele?


[][s


GOSTEI 0
Titanius

Titanius

14/11/2006

Só adicionando...

1) Qual o link pra baixar a versão gratuita?
2) Eu tenho uma vesão do SQL Server2005, que digamos não é comprada diretamente da M$ :roll: ... ela tem as ferramentas de SQL Analyzier e tals.. se eu fizer meu banco nela, e mandar importar para a versão gratuita, funciona?


[]s


GOSTEI 0
Ramms

Ramms

14/11/2006

Sim vc pode começar com o banco em 1 GB, essa medida normalmente é tomada para não encher o HD, pq se encher o HD o serviço do SQL Server para, ai ninguém consegue se quer consultar, agora se encher o tamanho máximo do banco ele para inserções, updates e tudo mais, menos as consultas e os deletes. E tipo, vc configura o quanto ele vai aumentando, por exemplo, começa com 50mb, atingiu os 50 mbs ai vc configurou ele pra aumentar de 2 mb em 2 mbs, ai ele vai pra 52mb, ai vai até o tamanho máximo do arquivo. É uma recomendação da Microsoft criar o arquivo com tamanho pré-definido, por causa desse negócio do HD...

Não é complicado instalar o SQL Server, mas recomendo que vc instale pro Cliente, sei lá, SQL Server não é o tipo de Serviço que se deixa para o usuário =/

1) Qual o link pra baixar a versão gratuita?

http://go.microsoft.com/fwlink/?LinkId=65212 esse é o link para o Express ´puro´

2) Eu tenho uma vesão do SQL Server 2005, que digamos não é comprada diretamente da M$ ... ela tem as ferramentas de SQL Analyzier e tals.. se eu fizer meu banco nela, e mandar importar para a versão gratuita, funciona?

Não é necessário, na versão 2005 o Enterprise Manager e o Query Analyser foram integrados, se chama SQL Server Management Studio, na versão Advanced do Express ele já vem, então precisa usar a ´versão que não foi comprada diretamente da Microsoft´ :lol:
O Books Online vem separado...

[b:f1534d6255]SQL Server 2005 Express[b/]
http://go.microsoft.com/fwlink/?LinkId=65212

[b]SQL Server 2005 Express Advanced[b/]
http://go.microsoft.com/fwlink/?LinkId=65109

[b]Books Online[/b:f1534d6255]
http://go.microsoft.com/fwlink/?LinkId=65208


A versão Advanced já vem com o Serviço SQL Server[/b]


GOSTEI 0
Ramms

Ramms

14/11/2006

Só pra complementar
http://msdn.microsoft.com/vstudio/express/sql/download/


GOSTEI 0
Titanius

Titanius

14/11/2006

Blz então... to começando a gostar da idéia... pois eu fiz um teste aqui... criei umas threads e andei dar um insert num banco firebird... num total de 3 milhões de registros, e o espaço em disco ficou em mais ou menos 2.5GB

E uma consulta nele, poutz... ninguem merece.. lento d+

tenho mais algumas perguntas (já devo estar enchendo ) :wink:

1) Você sabe o preco de uma versão normal do sql server?
2) Qual componente pra acesso é melhor utilizar? ADO ou DBExpress? Um é da Borland outro feito propriamente pela M$....qual é o melhor?


[]s


GOSTEI 0
Titanius

Titanius

14/11/2006

Olá Ramms,

Instalei a versão que você me informou, porém não vi nada pra criar o banco e tals... somente configuração do servidor...

Tenho que instalar algo mais?

Instalei tudo conforme manda a instalação, e mandei instalar tudo na hora que ele pede o que instalar...

[]s


GOSTEI 0
Ramms

Ramms

14/11/2006

Olá titanius desculpe a demora.

1) Você sabe o preco de uma versão normal do sql server?
[b:150f4a7a47]http://www.microsafe.com.br/detalhefull.asp?codigo=228-04455
Em torno disso mesmo kra...
Mas dependendo do caso vc pode se tornar parceiro Microsoft ai vc pega bem mais barato e todos os softwares microsoft, vc manja disso?
[/b:150f4a7a47]

2) Qual componente pra acesso é melhor utilizar? ADO ou DBExpress? Um é da Borland outro feito propriamente pela M$....qual é o melhor?

[b:150f4a7a47]Pra dizer a verdade nunca testei ADO, sempre usei DBExpress, nunca tive problemas com ele, sinceramente essa pergunta não vou poder te responder, vou até estudar =P[/b:150f4a7a47]



Que versão vc instalou?
Qts mbs tinha o Instalador?
Se vc baixou o Advanced é só abrir o SQL Management Studio Express e criar o banco pelo editor sql ou com o assistente.


GOSTEI 0
Titanius

Titanius

14/11/2006

Olá, eu instalei a versão BR de 50 mbs... por isso entao... vou instalar a outra.. valeu...

[]s


GOSTEI 0
Titanius

Titanius

14/11/2006

Olá Ramms,

Instalei a versão grande, de quase 200MB, só que em inglês... tenho mais algumas perguntinhas...

1) O SQL Server, tem problema com acentuação, igual ao firebird, tipo Charset e tals, qual eu uso lá na hora de criar minha base de dados?

2) O que é aquela versão de 50MB em portugues?

3) O que seria um Shrink? Lá tem a opção de automático, é bom usar isto?


[]s


GOSTEI 0
Ramms

Ramms

14/11/2006

1) O SQL Server, tem problema com acentuação, igual ao firebird, tipo Charset e tals, qual eu uso lá na hora de criar minha base de dados?

[b:ae4112cca2]Ele tbm trabalha com Collates/Charset, é só vc deixar o padrão ´latin´ que ele leva de boa sem problemas, lembrando que vc pode colocar um collate padrão pro sql server ou nas bases mesmo.[/b:ae4112cca2]

2) O que é aquela versão de 50MB em portugues?

[b:ae4112cca2]O SQL Service é um serviço certo? Então, essa versão de 50 mb era somente o serviço, sem as ferramentas para manipular(ele só vem com o osql)[/b:ae4112cca2]

3) O que seria um Shrink? Lá tem a opção de automático, é bom usar isto?

[b:ae4112cca2]Shrink é uma função interna do SQL Server para ´compactar´ a base de dados. Não é bom deixar automático pois quando vc dá um shrink na base de dados a performance cai para o usuário e pode ferrar seu sistema, então é melhor programar jobs para rodar de madrugada, ou vc mesmo dar um dbcc_shrink_database...[/b:ae4112cca2]


GOSTEI 0
Titanius

Titanius

14/11/2006

Valeu Ramms...

Tudo tranquilo agora... vou começar a mandar bala.. :D


[]s


GOSTEI 0
Ramms

Ramms

14/11/2006

Certo qualquer dúvida poste aqui!


GOSTEI 0
Titanius

Titanius

14/11/2006

Lembrei-me de uma coisa...

no sql server tem problemas com calculos de campos nulos? no firebird temos que usar o coalesce... tem algo parecido no sql server?


[]s


GOSTEI 0
Ramms

Ramms

14/11/2006

Sim, o SQL tbm tem esse ´problema´.
Quando fiz o treinamento de SQL Server meu instrutor disse que não era bom usar o coalesce nesse caso(até hj não entendi pq), dizia para usarmos o ISNULL

[i:5ff2b430cf]Syntax
ISNULL ( check_expression , replacement_value )

Arguments
check_expression

Is the expression to be checked for NULL. check_expression can be of any type.

replacement_value

Is the expression to be returned if check_expression is NULL. replacement_value must have the same type as check_expresssion.

[/i:5ff2b430cf]


GOSTEI 0
Titanius

Titanius

14/11/2006

Os dois neste contexto, fazem a mesma coisa, deve ser por questão de processamento...

Aproveitando.. vc indica algum tutorial, livro e tals pro SQL Server?

[]s


GOSTEI 0
Ramms

Ramms

14/11/2006

Os dois neste contexto, fazem a mesma coisa, deve ser por questão de processamento... Aproveitando.. vc indica algum tutorial, livro e tals pro SQL Server? []s



Olha tudo que aprendi foi no treinamento, com material próprio da Microsoft, recomendo fazer um treinamento, existem coisas que por mais que vc leia, pergunte e tudo mais vc num vai saber. A experiência do instrutor conta muito também, mas eu costumo utilizar um site pra referência as vzs:
http://www.mcdba.com.br é mto bom.
E o melhor ´livro´ sobre sql é o próprio Books Online, não tem igual.

[]´s


GOSTEI 0
Ramms

Ramms

14/11/2006

Os dois neste contexto, fazem a mesma coisa, deve ser por questão de processamento... Aproveitando.. vc indica algum tutorial, livro e tals pro SQL Server? []s



Olha tudo que aprendi foi no treinamento, com material próprio da Microsoft, recomendo fazer um treinamento, existem coisas que por mais que vc leia, pergunte e tudo mais vc num vai saber. A experiência do instrutor conta muito também, mas eu costumo utilizar um site pra referência as vzs:
http://www.mcdba.com.br é mto bom.
E o melhor ´livro´ sobre sql é o próprio Books Online, não tem igual.

[]´s


GOSTEI 0
Titanius

Titanius

14/11/2006

Valeu cara.. :d


GOSTEI 0
Ramms

Ramms

14/11/2006

Eu errei o link, agora que vi


http://www.mcdbabrasil.com.br


GOSTEI 0
Ramms

Ramms

14/11/2006

http://support.microsoft.com/kb/257716/


GOSTEI 0
POSTAR