Instalando os Snap-ins do SQL SERVER sem o SQL SERVER 2008 instalado !!! – By Edilson Lima


 

Pessoal, O Edilson Lima me mandou uma dúvida de PS e eu ainda não tinha feito um teste com o cenário que ele estava.

Ele me perguntou como instalar os snap-ins do SQL Server numa máquina sem o SQL SERVER 2008. Eu sabia que ou você instalava o SQL SERVER 2008, ou o

Microsoft SQL Server 2008 Management Objects
Microsoft Windows PowerShell Extensions for SQL Server

Mas na verdade tem mais algumas coisas !!!

Segue o que ele fez, nas suas palavras :

Laerte,

Tipo, não sei se eu compreendi errado, mas eu imaginei que era só instalar o cmdlet e o provider do sqlserver (que por default já existiam na estação que estivesse instalada o Sqlserver 2000 ou 2005) no powershell e fim de história. Mas estava apresentando diversos erros e não incluia de jeito nenhum.

Ae comecei a pesquisar e vi que só dava pra incluir se eu tivesse o sqlserver2008 na minha máquina, ae e era só instalar dentro do powershell 2.0. Mas não havia motivos pra fazer isso tudo, pois se eu instalasse o sql2008 ja vinha o SQLPS.exe personalizado e, já atenderia.

Ae caçei mais um pouco e encontrei uma possibilidade de instalar o cmdlet e provider sem ter o sqlserver2008 instalado.
Ae instalei esses itens:

Microsoft SQL Server System CLR Types
Microsoft Core XML Services (MSXML) 6.0  (ja tinha o sqlserver2005 então não instalei..)
Microsoft SQL Server 2008 Native Client  (Somente o Cliente, não instalei o SDK.)
Microsoft SQL Server 2008 Management Objects
Microsoft Windows PowerShell Extensions for SQL Server

Depois executei esses comandos:

set-alias installutil $env:windir\microsoft.net\framework\v2.0.50727\installutil
installutil -i "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\Redist\Microsoft.SqlServer.Management.PSProvider.dll"
installutil -i "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\Redist\Microsoft.SqlServer.Management.PSSnapins.dll"

Ae finalizou..Quando eu digito get-PSSnapin -registered ja aparece que essas 2 bibliotecas estão instaladas, conforme aparece no seu artigo:

Name        : SqlServerCmdletSnapin100
PSVersion   : 2.0
Description : This is a PowerShell snap-in that includes various SQL Server cmdlets.
Name        : SqlServerProviderSnapin100
PSVersion   : 2.0
Description : SQL Server Provider

 

Esta aí..o procedimento para quem quiser instalar sem precisar tem o engine do SQL 2008 !!!

Bom galera…é por isso que gosto de compartilhar..estamos sempre aprendendo coisas novas !!!

$hell your Experience … É o espírito da coisa.

Grande Edilson aprendi mais uma velhinho…valeu !!!!

Abraços !!!!

About Laerte Junior

Laerte Junior Laerte Junior is a SQL Server specialist and an active member of WW SQL Server and the Windows PowerShell community. He also is a huge Star Wars fan (yes, he has the Darth Vader´s Helmet with the voice changer). He has a passion for DC comics and living the simple life. "May The Force be with all of us"
This entry was posted in Powershell. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s