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

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010