Cách chỉ định tham số khởi động SQL trong cài đặt yên tĩnh thông qua dòng lệnh


10

Tôi muốn sửa lỗi khoảng cách nhận dạng trong SQL Server 2012 thông qua -T272tham số khởi động.

Làm thế nào tôi có thể tự động hóa điều này sau khi cài đặt? Tôi không tìm thấy thông số cài đặt cho các tham số khởi động.


1
Một điều chỉnh, cờ theo dõi cho điều này nên được thêm bằng một chữ thường tđể -t272thay thế -T272. Nó được ghi chú ở đây

Câu trả lời:


4

Nếu bạn đi xuống hơn nửa đường trên liên kết này, bạn sẽ thấy tham số khởi động cho cờ theo dõi.

Bạn có thể thêm chúng trong trình quản lý cấu hình tại đây:

nhập mô tả hình ảnh ở đây

Trong trường hợp này, nó sẽ là -T272với thủ đô T. Theo liên kết, chữ thường là t dành cho các cờ cụ thể được sử dụng bởi các kỹ sư hỗ trợ.

EDIT @MaxVernon chỉ ra rằng tôi đã bỏ lỡ điểm của câu hỏi :) Shawn Melton có một bài đăng ở đây là anh ấy thảo luận về những gì bạn đang cố gắng làm. Anh ta có một kịch bản mà bạn có thể chạy để thêm các tham số khởi động. Mike Fal sau đó đã viết một bài tiếp theo ở đây , nơi anh chia sẻ một chức năng mà anh đã viết có tên là Set-SQLStartupParameter được cho là an toàn hơn một chút so với phương pháp của Shawn.

Đây là mã của Shawn: (Mike yêu cầu tải xuống từ GitHub để bạn có thể theo các liên kết nếu bạn thích cái đó.)

$server = 'MyServer'
$sqlservice = "MSSQLSERVER"
$sqlagentservice = "SQLSERVERAGENT"
$flagsToAdd = ';-T1117;-T1118;-T3226"

Add-Type -AssemblyName "Microsoft.SqlServer.SqlWmiManagement,Version=11.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91"
$sqlwmi = New-Object Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer $server
$wmisvc = $sqlwmi.Services | where {$_.name -eq $sqlservice}
$wmisvc.StartupParameters = $wmisvc.StartupParameters + $flagsToAdd
$wmisvc.Alter()

$wmisvc.Stop()
Start-Sleep -seconds 15
$wmisvc.Start()

$wmiAgent = $sqlwmi.Services | where {$_.name -eq $sqlagentservice}
$wmiAgent.Start()

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.