none
.NET e SQL Server no Linux RRS feed

  • Pergunta

  • Olá pessoal, estou com um problema em um de meus projetos.

    Estou trabalhando com .net e sql server. Porém me apareceu um cliente em potencial que utiliza servidor Linux.

    Gostaria de saber de vocês se teria alguma maneira estável de rodar a aplicação no linux através de uma máquina virtual ou algo do tipo?

    Pois verifiquei que utilizar Wine para o sql server e o Mono para .net não é muito recomendado.

     

    Obrigado.

    terça-feira, 25 de maio de 2010 20:29

Respostas

  • Parcialmente?
    Verificou com quem isso? com algum programador?
    Provavelmente, ele te respondeu isso pois em 1990 não tinha mesmo e ele nunca mais foi atrás.

    Não só suporta totalmente o 3.5 como já quase que totalmente o LINQ, amigo.

    http://www.mono-project.com/Compatibility

    Fkaeh - Gambi.NET® Framework Certificated 2010
    • Marcado como Resposta Henrique Bazan quarta-feira, 26 de maio de 2010 17:11
    quarta-feira, 26 de maio de 2010 14:20
  • O LINQ é para SQLServer sim. Porém, já existe Providers para MySQL, Oracle e PostgreeSQL.
    http://code2code.net/DB_Linq/

    Quanto ao SQl Server no linux, você pode acessar um banco SQLServer externo através do Linux (por exemplo, digamos que o banco esteja num DataCenter Windows e tal). Nesse caso, um exemplo:
    http://imasters.uol.com.br/artigo/10196/sql_server/acessando_o_sql_server_no_linux/

    Agora, se precisaria realmente no SQLServer, a solução é fazer com um ambiente virtual instalado no Linux, e nele, instalar Windows e SQLServer e fazer o acesso. Gambiarra mortal, claro.

    Existem tantos bancos bons como ORacle, que fazer essa volta toda por causa do SQLSrever é até perda de tempo.

    Vai te MySQL ou ORacle.
    Ambos tem providers para ASP.NET, Linq e funcionam no Linux.
    Fkaeh - Gambi.NET® Framework Certificated 2010
    ----------------------------------------------
    Se tiver paciência para avaliar, agradeço: http://premio.clubedeautores.com.br/web/site_premio/votar.php?id=12633
    • Marcado como Resposta Henrique Bazan quarta-feira, 26 de maio de 2010 17:11
    quarta-feira, 26 de maio de 2010 15:46

Todas as Respostas

  • Que eu lembre para linux tem que ser o mono mesmo, da uma pesquisada no forum do mono o pessoal irá lhe ajudar
    terça-feira, 25 de maio de 2010 20:36
    Moderador
  • Você não tem outra opção, amigo.
    O único Framework que vai encontrar para Asp.NEt é o Mono. Já o utilizei e não vejo motivos algum para ele "não ser recomendado".

    Só porque é opensource não quer dizer que é acessível à ataques.
    Fkaeh - Gambi.NET® Framework Certificated 2010
    terça-feira, 25 de maio de 2010 23:03
  • o que eu quis dizer com não recomendado é para o meu caso, que estou utilizando framework 3.5.

    Pois verifiquei que ele suporta parcialemente até o 2.0.

    Então não sei se iria dar certo, ai minha dúvida sobre isso.


    quarta-feira, 26 de maio de 2010 01:55
  • Eu penso assim, tudo irá sempre funcionar melhor com a empresa que fornece os mesmo serviços, cara tente colocar uma vm nesse server linux
    • Sugerido como Resposta Leandro Angelo quarta-feira, 26 de maio de 2010 14:10
    quarta-feira, 26 de maio de 2010 12:34
    Moderador
  • Parcialmente?
    Verificou com quem isso? com algum programador?
    Provavelmente, ele te respondeu isso pois em 1990 não tinha mesmo e ele nunca mais foi atrás.

    Não só suporta totalmente o 3.5 como já quase que totalmente o LINQ, amigo.

    http://www.mono-project.com/Compatibility

    Fkaeh - Gambi.NET® Framework Certificated 2010
    • Marcado como Resposta Henrique Bazan quarta-feira, 26 de maio de 2010 17:11
    quarta-feira, 26 de maio de 2010 14:20
  • Fkaeh, com certeza a fonte que me informou isso estava muito desatualizada. verifiquei no site do projeto e vi q ja suporta a 3.5 como vc disse.

     

    Mas no caso o LINQ To Sql funciona apenas com SQL Server por enquanto ?

    Caso sim, existe uma maneira de utilizar o sql server no linux de uma forma estável??

     

    muito obrigado.

    quarta-feira, 26 de maio de 2010 15:07
  • O LINQ é para SQLServer sim. Porém, já existe Providers para MySQL, Oracle e PostgreeSQL.
    http://code2code.net/DB_Linq/

    Quanto ao SQl Server no linux, você pode acessar um banco SQLServer externo através do Linux (por exemplo, digamos que o banco esteja num DataCenter Windows e tal). Nesse caso, um exemplo:
    http://imasters.uol.com.br/artigo/10196/sql_server/acessando_o_sql_server_no_linux/

    Agora, se precisaria realmente no SQLServer, a solução é fazer com um ambiente virtual instalado no Linux, e nele, instalar Windows e SQLServer e fazer o acesso. Gambiarra mortal, claro.

    Existem tantos bancos bons como ORacle, que fazer essa volta toda por causa do SQLSrever é até perda de tempo.

    Vai te MySQL ou ORacle.
    Ambos tem providers para ASP.NET, Linq e funcionam no Linux.
    Fkaeh - Gambi.NET® Framework Certificated 2010
    ----------------------------------------------
    Se tiver paciência para avaliar, agradeço: http://premio.clubedeautores.com.br/web/site_premio/votar.php?id=12633
    • Marcado como Resposta Henrique Bazan quarta-feira, 26 de maio de 2010 17:11
    quarta-feira, 26 de maio de 2010 15:46
  • Muito obrigado a todos, era isso mesmo minha dúvida.


    quarta-feira, 26 de maio de 2010 17:11