的Windows 7工作站 POSH 3.0 SS 2012 SP1Powershell的調用,SQLCMD和SQLPS
摘要:
開發1無法運行調用-SQLCMD
開發人員2類似的SS客戶端工具安裝可以運行調用,SQLCMD
開發1無法運行導入模塊SQLPS
當我試圖從我的筆記本電腦像下面運行一個查詢:
Invoke-sqlcmd -ServerInstance <ServerName> -Query "Select top 10 * from <SomeTable>;"
我收到以下錯誤:
Invoke-sqlcmd : The 'Invoke-sqlcmd' command was found in the module 'SQLPS',
but the module could not be loaded. For more information, run 'Import-Module
SQLPS'.
另一個開發者可以成功運行的命令,我們都擁有一個本地
我不能運行我的機器上進行明顯的導入模塊SQLPS原因 - ExecutionPolicy是受限制的。
我不確定爲什麼其他開發者機器允許查詢,而我的不是。這是SQL客戶端安裝問題嗎?
是否其他開發商具有相同的執行策略使用確保功能包嗎?這應該真的只有問題,如果一個腳本被如果你無法從powershell命令行運行invoke-sqlcmd,你確定你已經安裝了SQL管理工具嗎? – AutomatedOrder
運行此命令以確保您已安裝SQLPS:'Get-Module -ListAvailable -name SQLPS' – AutomatedOrder
我運行了Get-Module -ListAvailable-名稱SQLPS,並且確實出現SQLPS在我的C:\ Program Files中可用( x86)\微軟SQL 服務器\ 110 \工具\ PowerShell \模塊 – Riskworks