2014-06-17 6 views
0

J'essaie de définir les options de connexion au serveur à l'aide de SMO. Mon objectif est de définir les options de connexion par défaut tels que xact Abandonner, ansi rembourrage ... c'est ce que j'ai mais ne peut pas le voir dans la configurationDéfinition des propriétés de SQL Server Connexions

$instance = (get-itemproperty 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server').InstalledInstances 
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo"); 
$SQL = New-Object Microsoft.SqlServer.Management.Smo.Server($env:ComputerName) 
$conn = $SQL.ConnectionContext; 
$conn.LoginSecure = $false 
$conn.Login = "sa" 
$conn.Password = "Sample" 
$sql2 = New-Object Microsoft.SqlServer.Management.Smo.Server($conn) 
$sql.Configuration.MaxServerMemory.ConfigValue = 6144 
$sql.Configuration.Alter() 

Est-ce que quelqu'un a une idée sur la façon d'activer les options de connexion ?

Répondre

0

J'ai trouvé une autre façon d'accomplir ce que j'avais besoin de faire. Voici comment je l'ai fait:

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo"); 
$SQL = New-Object Microsoft.SqlServer.Management.Smo.Server($env:ComputerName) 
$conn = $SQL.ConnectionContext; 
$conn.LoginSecure = $false 
$conn.Login = "sa" 
$conn.Password = "Sample" 
$sql2 = New-Object Microsoft.SqlServer.Management.Smo.Server($conn) 
$sql.Configuration.MaxServerMemory.ConfigValue = 6144 
$sql.Configuration.Alter() 

$con = "Server=Localhost;uid=sa;pwd=Sample; Database=Master" 
$MSSQl = New-Object System.Data.SqlClient.SqlConnection; 
$MSSQl.ConnectionString = $con 
$MSSQl.Open() 
$query = "sp_configure 'Show Advanced Options' , 1;EXEC sys.sp_configure N'remote query timeout (s)', N'0';EXEC sys.sp_configure N'user options', N'21880';RECONFIGURE WITH OVERRIDE;" 
$cmd = $MSSQL.CreateCommand() 
$cmd.CommandText = $query 
$result = $cmd.ExecuteReader() 
$MSSQL.Close() 

Ainsi, la façon dont j'atteint ce utilisait le Management Studio et en sélectionnant toutes les options et un clic gauche sur Script. Je cours ensuite le script dans une requête

Questions connexes