問題タブ [sqlps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sqlps - SQLSERVER ランタイムから Powershell を使用してフォルダーを圧縮する
SQLPS ランタイム内から powershell を使用してフォルダーを圧縮する必要があります。PS SQLSERVER:\>
プロンプトから次のことを試しました。
実行すると、次のエラーが表示されます。
Add-Type : タイプを追加できません。アセンブリ 'system.io.compression.filesystem' が見つかりませんでした。
At C:\SomePath\Compress.ps1:10 char:9
+ Add-Type <<<< -assembly "system.io.compression.filesystem"
+ CategoryInfo : ObjectNotFound: (system.io.compression.filesystem:String) [ Add-Type]、例外
+ FullyQualifiedErrorId : ASSEMBLY_NOT_FOUND、Microsoft.PowerShell.Commands.AddTypeComm
と
Add-Type : タイプを追加できません。1 つ以上の必要なアセンブリがありません。
C:\SomePath\Compress.ps1:10 char:9
+ Add-Type <<<< -assembly "system.io.compression.filesystem"
+ CategoryInfo : InvalidData: (:) [Add-Type], InvalidOperationException
+ FullyQualifiedErrorId : ASSEMBLY_LOAD_ERRORS,Microsoft.PowerShell.Commands.AddTypeCommand
しかし、PS SQLSERVER:\>
ランタイムを終了して通常の PS コマンド プロンプトから実行すると、正常に圧縮できます。SQLSERVER powershell ランタイムから圧縮する方法を教えてください。Invoke-Expression
ランタイム内から使用して別の .ps1 スクリプト (圧縮用) を呼び出そうとしましたPS SQLSERVER:\>
が、失敗しました。助けてください
sql-server - sqlps-パス 'SQLSERVER:\SQL\SERVER\DEFAULT' が存在しないため見つかりません
sqlps powershell モジュール経由で sql14 サーバーに接続しようとしていますが、次のエラーが発生し続けます: 存在しないため、パス 'SQLSERVER:\SQL\SERVER\DEFAULT' が見つかりません'。
サーバーは存在し、応答します。私は pssession でそれに接続しようとしましたが、それはうまくいきましたが、sqlps モジュールで再試行すると失敗しました。
他に何か不足していますか?他のSQLサーバーは正常に機能しました。
編集:
解決策を見つけました!$debugpreference を 'continue' に変更すると、次のメッセージが表示されました: SQL Server PowerShell プロバイダー エラー: サーバーに接続できませんでした。[サーバーへの接続に失敗しました 。--> 対象のプリンシパル名が正しくありません。SSPI コンテキストを生成できません。]
このメッセージで、サービスを実行しているユーザー アカウントではなく、コンピューター アカウントに属している sqlserver の spn を見つけることができました。その問題を修正し、接続することができました。
sql - PowerShell SQLPS でデータベースの初期サイズを取得するにはどうすればよいですか?
PowerShell SQLPSモジュールを介してデータベースとそのログファイルの初期サイズを取得する方法について、数日間検索してきました。なんらかの理由で、この情報はGet-SqlDatabase
コマンドから返されたオブジェクトのプロパティに含まれていません。
助けてくれてありがとう。