Ich verwende Power Shell für die unterschiedlichsten Zugriffe auf MSSQL Datenbanken und das zumeist ohne Probleme.
in der Form:
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "xyz"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = "xyz"
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$SqlAdapter.SelectCommand.CommandTimeout = 0
$DataSet = New-Object System.Data.DataSet
$tablerows = $SqlAdapter.Fill($DataSet)
Jetzt habe ich allerdings eine Tabelle in der Form [1$Irgendwas] vorliegen, die in der Power Shell Fehlermeldungen liefert weil aus diesem Tabellennamen (wenn man sich den $SqlCmd anschaut) eine Tabelle in der Form [1] generiert?!?
Ich habe schon alle möglichen Klammerungen, Escape Sequenzen, usw. probiert, komme aber zu keinem Ergebnis.
Muss ich mir hier einen View ohne führende Zahlen, oder Sonderzeichen wie das $ Zeichen bauen, um via Power Shell zugreifen zu können, oder gibt es hier eine "normale" Lösung?
Liebe Grüße und danke für Antworten im Voraus,
Robert