none
Instalar cliente do sql server

    Question

  • Olá pessoal.

    Mais uma dúvida sobre a instalação de uma aplicação cliente/servidor.

     

    No caso, quando eu for instalar o aplicativo cliente, qual programa devo instalar para que eu possa me conectar com a base de dados em sql server 2005 Express? Seria apenas o SQL Server Native Client, é esse? Se for, onde posso baixar? Pois não encontrei no site da Microsoft separado.

     

    Monday, January 05, 2009 7:45 PM

Answers

  • Boa Noite Marcelo,

     

    Se seu aplicativo conecta-se com o banco é necessário apenas o SQL Native Client. Se seu aplicativo instalará também o SQL Server Express então o trabalho é bem maior, pois, será necessário instalar o Framework .NET 2.0 (caso já não esteja instalado) e o próprio SQL Server Express (o que dá bastante trabalho para "empacotar").

     

    Se a idéia é só conectar a um servidor de banco, na verdade nem o SQL Server Native Client é essencialmente necessário. Você pode conectar a uma instância 2005 utilizando o SQLOLEDB tracional (ainda que a instância seja 2005). O problema é que o SQLOLEDB (distribuído junto ao MDAC) é congelado no SQL Server 2000 e caso você opte por utilizá-lo em edições superiores ao SQL Server 2000 não poderá usufruir dos novos recursos do SQL Server 2005 na camada de aplicação como o tipo de dados XML, o redirect do Database Mirror, etc. Se você não utiliza esses novos recursos (do lado do cliente) é uma opção a considerar.

     

    [ ]s,

     

    Gustavo

    Monday, January 05, 2009 10:02 PM

All replies

  • Boa Tarde Marcelo,

     

    Você pode obter o SQL Native Client em separado através do Feature Pack do SQL Server 2005 disponível no link abaixo:

     

    Feature Pack for Microsoft SQL Server 2005 - November 2005

    http://www.microsoft.com/downloads/details.aspx?familyid=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&displaylang=en

     

    [ ]s,

     

    Gustavo

    Monday, January 05, 2009 7:56 PM
  • É, acabei de encontrar, mas é só ele que preciso instalar para que os meus aplicativos clientes funcionem?

    Monday, January 05, 2009 8:01 PM
  • Boa Noite Marcelo,

     

    Se seu aplicativo conecta-se com o banco é necessário apenas o SQL Native Client. Se seu aplicativo instalará também o SQL Server Express então o trabalho é bem maior, pois, será necessário instalar o Framework .NET 2.0 (caso já não esteja instalado) e o próprio SQL Server Express (o que dá bastante trabalho para "empacotar").

     

    Se a idéia é só conectar a um servidor de banco, na verdade nem o SQL Server Native Client é essencialmente necessário. Você pode conectar a uma instância 2005 utilizando o SQLOLEDB tracional (ainda que a instância seja 2005). O problema é que o SQLOLEDB (distribuído junto ao MDAC) é congelado no SQL Server 2000 e caso você opte por utilizá-lo em edições superiores ao SQL Server 2000 não poderá usufruir dos novos recursos do SQL Server 2005 na camada de aplicação como o tipo de dados XML, o redirect do Database Mirror, etc. Se você não utiliza esses novos recursos (do lado do cliente) é uma opção a considerar.

     

    [ ]s,

     

    Gustavo

    Monday, January 05, 2009 10:02 PM