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

  • DominicFear

    DominicFear

    30 Kasım 2006
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011
  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011