微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

powershell connects to sqlserver

How to issue sql query to sql server database by using powershell ?


Here is the Link : http://sev17.com/2010/07/making-a-sqlps-module/


Steps:

1) Make a module 

    1.1) copy file/folder under 100/Binn to powershell/vx.0/modules/sqlps

  • en
  • Microsoft.sqlServer.Management.PSProvider.dll
  • Microsoft.sqlServer.Management.PSSnapins.dll
  • sqlProvider.Format.ps1xml
  • sqlProvider.Types.ps1xml

    1.2) create a file named "sqlps.psd1"

@{

ModuLeversion="0.0.0.1"
Description"A Wrapper for Microsoft's sql Server PowerShell Extensions Snapins"
Author"Chad Miller"
copyright"© 2010,Chad Miller,released under the Ms-PL"
CompanyName"http://sev17.com"
CLRVersion"2.0"
FormatsToProcess"sqlProvider.Format.ps1xml"
nestedModules"Microsoft.sqlServer.Management.PSSnapins.dll","Microsoft.sqlServer.Management.PSProvider.dll"
requiredAssemblies"Microsoft.sqlServer.Smo""Microsoft.sqlServer.Dmf""Microsoft.sqlServer.sqlWmiManagement""Microsoft.sqlServer.ConnectionInfo""Microsoft.sqlServer.SmoExtended""Microsoft.sqlServer.Management.RegisteredServers""Microsoft.sqlServer.Management.Sdk.Sfc""Microsoft.sqlServer.sqlEnum""Microsoft.sqlServer.RegSvrEnum""Microsoft.sqlServer.WmiEnum""Microsoft.sqlServer.ServicebrokerEnum""Microsoft.sqlServer.ConnectionInfoExtended""Microsoft.sqlServer.Management.Collector""Microsoft.sqlServer.Management.CollectorEnum"
TypestoProcess"sqlProvider.Types.ps1xml"
ScriptsToProcess"sqlps.ps1"
}

    1.3) craete a file named "sqlps.ps1"

Set-Variable -scope Global -name sqlServerMaximumChildItems -Value 0
-name sqlServerConnectionTimeout 30
-name sqlServerIncludeSystemObjects $false
-name sqlServerMaximumTabCompletion 1000

2) import-module sqlPS 


Now you can issues query to sql server by using invoke-sqlcmd -query xxxx -database xxxx -serverinstance xxxx

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐