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

  • andony5589

    andony5589

    7 Aralık 2011
  • Lin Steven

    Lin Steven

    17 EKİM 2006
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005