SQLCMD faz parte do DB Engine ou Client Tools?

2

Temos centenas de locais onde nosso software está instalado e costumava usar o SQL 2005 Express. Como parte de uma atualização para o nosso software, estamos fazendo uma atualização automatizada do DB Engine para o SQL 2008 Express, mas não estamos atualizando as Ferramentas Cliente; na verdade, muitos de nossos locais nem sequer têm o Client Tools instalado, apenas o mecanismo de banco de dados.

Gostaria de saber se o SQLCMD está empacotado e atualizado com o mecanismo de banco de dados? Se não for, e somente incluído com o Client Tools (ou seja, SSMS), então acho que mesmo que nossos locais tivessem o SQL 2005 Client Tools instalado eles não poderiam se conectar ao SQL 2008 DB Engine (eu sei SQL 2005 SP2 Update 5 e acima pode se conectar a um mecanismo de banco de dados de 2008, mas não acho que esses locais tenham as atualizações).

Eu procurei por documentação, mas nada parece dizer se o SQLCMD foi atualizado com o DB Engine ou com as Ferramentas Cliente.

Obrigado!

    
por Jim 09.10.2013 / 20:50

1 resposta

4

EDIT : Tenho certeza de que está incluído na instalação do Mecanismo de Banco de Dados. Peter parece pensar assim também nos comentários. Essa foi a minha resposta original.

No entanto, a documentação é uma coisa engraçada. A Microsoft diz que está incluída em "Ferramentas de gerenciamento - Básico", por esta página:

link

A seção diz:

Installs SQL Server Management Tools – Basic.

This includes the following:

  • SQL Server Management Studio support for the SQL Server Database Engine, SQL Server Express, sqlcmd utility, and the SQL Server PowerShell provider

Aqui está uma captura de tela para provar isso (no SQL Server 2012).

Háumaalternativaparatudoisso,porqueoSQLCMDpodeserinstaladosozinho.VocêpodeobterosutilitáriosdelinhadecomandodoMicrosoftSQLServer(omaisrecenteéaversão11)de aqui .

    
por 09.10.2013 / 20:54