2011-10-10 8 views
1

powershellを使用してSQL Server Facetsを設定しようとした人がいます...私は以下のコードで試してみました...そして、これらの値を設定する方法については知りませんプロパティ。PowershellでSQL Server Facetsを設定する


[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.Dmf') | Out-Null 
[System.Reflection.Assembly]::LoadWithPartialNam('Microsoft.SQLServer.Management.Sdk.Sfc') | Out-Null 
$conn = New-Object Microsoft.SQlServer.Management.Sdk.Sfc.SqlStoreConnection("server='Ramu-pc';Trusted_Connection=true") 
$PolicyStore = New-Object Microsoft.SqlServer.Management.DMF.PolicyStore($conn) 
$facets = [Microsoft.SqlServer.Management.Dmf.PolicyStore]::Facets | Where {$_.Name -eq 'ISurfaceAreaFacet'} 
$facets | Format-Table –Auto 

私は以下のコマンドを実行すると、私はさまざまな方法を見ていますが、私はそれらの方法をどのように利用するかについて助けを得ていません。 $ファセット| GM

は、私は上記のファセットで値を下回る設定する必要があります。

  • AdHocRemoteQueriesEnabled = Trueの
  • xp_cmdshellを=真

答えて

0

正確にあなたが表示されますが、ここで私が使用しているものだものを使用していないものの。


[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMO') | Out-Null 
$server = New-Object 'Microsoft.SqlServer.Management.SMO.Server' ('Ramu-pc') 
$server.Configuration.AdHocDistributedQueriesEnabled.ConfigValue = 1 
$server.Configuration.XPCmdShellEnabled.ConfigValue = 1 
$server.Configuration.Alter() 
0

あなたは、私は、これはファセットを設定自動化、それは私にいくつかの時間を保存しているだろうが、誰かが答えを見つけることができます願っています通常のバッチおよびsp_configureの

を自動化することができます。

「リモートアクセス」の下の私の作業例ではなく、答えにAdHocRemoteQueriesEnabledを置き換えてください。

自動化する方法を探していたのと同じように、ターゲットマシンにマネージャーをインストールする代わりにRemoteAccessEnabledを使用しました。 マシンにマスターとしてセットアップしたかったのです。上記の特別なキーワードは検索に登録されませんでした。

のsp_configureのTransact-SQLステートメント:

exec sp_configure "remote access", 1 

も:

remote query timeout 
remote proc trans 

HTH誰か

関連する問題