SORU
7 Aralık 2011, ÇARŞAMBA


Nasıl PowerShell SQL Server bir sorgu çalıştırmak mı?

Bir şekilde SQL Server kendi bilgisayarımda Active Directory üzerinde keyfi bir sorgu çalıştırmak için var mı?

CEVAP
21 EYLÜL 2013, CUMARTESİ


Sadece hisse senedi ile bunu yapmak için gereken başkaları için .net ve PowerShell (ek SQL araçları yüklü) burada kullandığım fonksiyon

function Invoke-SQL {
    param(
        [string] $dataSource = ".\SQLEXPRESS",
        [string] $database = "MasterData",
        [string] $sqlCommand = $(throw "Please specify a query.")
      )

    $connectionString = "Data Source=$dataSource; "  
            "Integrated Security=SSPI; "  
            "Initial Catalog=$database"

    $connection = new-object system.data.SqlClient.SQLConnection($connectionString)
    $command = new-object system.data.sqlclient.sqlcommand($sqlCommand,$connection)
    $connection.Open()

    $adapter = New-Object System.Data.sqlclient.sqlDataAdapter $command
    $dataset = New-Object System.Data.DataSet
    $adapter.Fill($dataSet) | Out-Null

    $connection.Close()
    $dataSet.Tables

}

Hangi parça kimin yazdığını ama bu diğer örnekler distile ama açık olmak için daha basit hale getirilmiş ve ekstra bağımlılıkları veya özellikleri olmadan gerekli olan sadece ne olduğunu bilmiyorum, uzun zamandır kullanıyorum.

Kullanın ve paylaşın bu yeterince sık ben döndü bu bir betik modülü GitHub böylece artık gitmek modülleri dizini ve yürütmek git clone https://github.com/ChrisMagnuson/InvokeSQL ve bu noktadan çağırmak-sql olacak otomatik olarak yüklenen gittiğinde kullanımı (varsayarsak kullanarak powershell v3 veya üstü).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009