violak
Goto Top

SQL Server Powershell read-sqltabledata

Guten Abend,

ich möchte gerne eine Tabelle auf meinem MS SQL 2016 Server auslesen.

Dazu führe ich die Powershell auf dem SQL Server aus (SQL Server Modul ist geladen).

Ich verwende da zu das CMD Let read-sqltabledata

read-sqltabledata -serverInstance localhost -databasename power -schemaname dbo -tablename UserDB -columnname Vorname -outputas datatable


Es kommt allerdings die Fehlermeldung
read-sqltabledata : [dbo].[UserDB]
In Zeile:1 Zeichen:1

back-to-topread-sqltabledata -serverInstance localhost -databasename power -sche ...

back-to-top~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : ObjectNotFound: (face-smile [Read-SqlTableData], ItemNotFoundException
+ FullyQualifiedErrorId : InvalidObjectError,Microsoft.SqlServer.Management.PowerShell.ReadSqlTableData


Ich kann das allerdings nicht richtig deuten. Warum schmeißt er diesen Fehler.

Hat da jemand von Euch einen Tipp für mich?

Content-Key: 490157

Url: https://administrator.de/contentid/490157

Ausgedruckt am: 28.03.2024 um 13:03 Uhr

Mitglied: 140913
Lösung 140913 30.08.2019 aktualisiert um 18:08:26 Uhr
Goto Top
Steht doch da:
ItemNotFoundException
Formatiere deinen Instance Name mal als FQDN oder InstanceName und prüfe deine anderen Angaben auf Korrektheit.
read-sqltabledata -serverInstance "YOURCOMPUTERNAME\MSSQLSERVER" -databasename "power" -schemaname "dbo" -tablename "UserDB" -columnname "Vorname" -outputas datatable  
https://docs.microsoft.com/en-us/powershell/module/sqlserver/read-sqltab ...
Mitglied: violak
violak 30.08.2019 um 18:11:13 Uhr
Goto Top
hi

ja das habe ich schon versucht geht aber nicht.

PS C:\Users\administrator.FIRMA> read-sqltabledata -serverInstance "EX01\MSSQLSERVER" -databasename power -schemaname dbo -tablename UserDB -columnname Vorname -outputas datatable  

read-sqltabledata : Fehler beim Herstellen einer Verbindung mit dem Server "EX01\MSSQLSERVER".  
In Zeile:1 Zeichen:1
+ read-sqltabledata -serverInstance "EX01\MSSQLSERVER" -databasename po ...  
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (EX01\MSSQLSERVER:String) [Read-SqlTableData], ConnectionFailureException
    + FullyQualifiedErrorId : ConnectionToServerFailed,Microsoft.SqlServer.Management.PowerShell.ReadSqlTableData


PS C:\Users\administrator.FIRMA> read-sqltabledata -serverInstance "EX01\MSSQLSERVER" -databasename "power" -schemaname "dbo" -tablename "UserDB" -columnname Vorname -outputas datatable  
read-sqltabledata : Fehler beim Herstellen einer Verbindung mit dem Server "EX01\MSSQLSERVER".  
In Zeile:1 Zeichen:1
+ read-sqltabledata -serverInstance "EX01\MSSQLSERVER" -databasename "p ...  
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (EX01\MSSQLSERVER:String) [Read-SqlTableData], ConnectionFailureException
    + FullyQualifiedErrorId : ConnectionToServerFailed,Microsoft.SqlServer.Management.PowerShell.ReadSqlTableData


Sobald ich den Instanznamen, welcher ja MSSQLSERVER ist dazu gebe sagt er dann, dass er sich nicht verbinden kann.

Keine Ahnung warum face-sad
Mitglied: 140913
140913 30.08.2019 aktualisiert um 18:17:09 Uhr
Goto Top
Entsprechende Ports sind geöffnet und Zugriff für den User der die Shell ausführt erlaubt?
Mitglied: violak
violak 30.08.2019 um 18:19:35 Uhr
Goto Top
Habs gefunden.

Die Table war falsch nicht UserDB sondern UsersDB.

Oh man da hatte ich ein Brett vor dem Kopf.

Jetzt geht es natürlich.

Vielen Dank für die Hilfe