Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Sử dụng kịch bản PowerShell để tạo kịch bản SQL Server cho cơ sở dữ liệu và các bảng Phần 10 này chúng tôi sẽ giới thiệu cách sử dụng các kịch bản PowerShell kết hợp với SMO và các tham số để tạo kịch bản SQL Server. Việc tạo các kịch bản SQL Server là một nhiệm vụ quan trọng cho quản trị viên và các chuyên gia phát triển cơ sở dữ liệu SQL Server. Chúng ta hãy giả dụ rằng muốn có một script PowerShell để tạo kịch bản “Create Database” cho một cơ sở dữ liệu. | Microsoft Windows PowerShell và SQL Server 2005 SMO - Phần 10 Sử dụng kịch bản PowerShell để tạo kịch bản SQL Server cho cơ sở dữ liệu và các bảng Phần 10 này chúng tôi sẽ giới thiệu cách sử dụng các kịch bản PowerShell kết hợp với SMO và các tham số để tạo kịch bản SQL Server. Việc tạo các kịch bản SQL Server là một nhiệm vụ quan trọng cho quản trị viên và các chuyên gia phát triển cơ sở dữ liệu SQL Server. Chúng ta hãy giả dụ rằng muốn có một script PowerShell để tạo kịch bản Create Database cho một cơ sở dữ liệu hoặc kịch bản Create object cho tất cả các đối tượng từ một cơ sở dữ liệu đã có. Thêm vào đó tên máy chủ và tên cơ sở dữ liệu sẽ được thông qua như các tham số đối với kịch bản PowerShell. Chúng ta có thể thực hiện công việc này bằng cách tạo một kịch bản PowerShell như bên dưới. Tạo C PS ScriptSQL.ps1 như thể hiện bên dưới. Tham khảo hình 1.0 param string ServerName string DatabaseName string scriptType reflection.assembly LoadWithPartialName Microsoft.SqlServer.Smo out-null MyScripter new-object Microsoft.SqlServer.Management.Smo.Scripter srv New-Object Microsoft.SqlServer.Management.Smo.Server ServerName db srv.Databases DatabaseName MyScripter.Server srv if scriptType -eq Database echo Database Scripts echo ------------ MyScripter.Script srv.databases DatabaseName if SscriptType -eq Tables echo Table Scripts echo ------------- MyScripter.Script srv.Databases DatabaseName .tables Hình 1.0 Thực thi kịch bản PowerShell như bên dưới Hình 1.1 . ScriptSQL HOME SQLEXPRESS Admin Database Hình 1.1 Giải thích các tham sô ScriptSQL là kịch bản của ScriptSQL.psl trong thư mục c ps HOME là hostname SQLEXPRESS là tên máy chủ SQL instance trên host HOME Admin là tên cơ sở dữ liệu cư trú trong SQLEXPRESS Database là tham số khi được thông qua sẽ tạo kịch bản Create database Script này tạo kịch bản Create Database bên dưới Hình 1.2 Database Scripts CREATE DATABASE Admin ON PRIMARY NAME N admin FiLeNaMe N C Program Files Microsoft SQL Server MSSQL.1 MSSQL DATA .