Powershell und SQL Server Compact


Um beim Datensammeln mittels Powershell nicht immer nur auf XML-Dateien zum Speichern angewiesen zu sein, ist die Verwendung von SQL Server Compact die ideale Alterantive.

Entscheidend ist das Laden der betreffenden Assembly

[Reflection.Assembly]::LoadFile(“C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.dll”)

und dann ist es recht simpel

$conn="Data Source=’C:\temp\sqltest.sdf’"
$ce = New-Object "System.Data.SQLServerCE.SQLCEEngine"
$ce.LocalConnectionString=$conn
$ce.CreateDatabase()
$ce.Dispose()

$cn = New-Object "System.Data.SQLServerCE.SQLCEConnection"
$cn.ConnectionString=$conn
$cn.Open()
$dbi=$cn.GetDatabaseInfo()
$cn.Close ()

Hier die Runtime vom SQL Server Compact 4: http://www.microsoft.com/download/en/details.aspx?id=17876

Hier der Auslöser: http://erikej.blogspot.com/2011/07/using-powershell-to-manage-sql-server.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+ErikejBlogsAboutSqlCompactnetAndRelatedStuff+%28Everything+SQL+Server+Compact%29&utm_content=Google+Reader

Noch die Referenz zur technischen Beschreibung: http://msdn.microsoft.com/en-us/library/system.data.sqlserverce.aspx

Allgemeiner: http://msdn.microsoft.com/en-us/library/hh278296(v=SQL.10).aspx

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s


%d Bloggern gefällt das: