Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Powershell + SQL Statement

Mitglied: mschaedler1982

mschaedler1982 (Level 1) - Jetzt verbinden

22.05.2019, aktualisiert 18:04 Uhr, 340 Aufrufe, 5 Kommentare

Hallo zusammen,

Ich sitze hier gerade vor einem Problem, wo ich nicht so recht weiterkomme und im Internet habe ich bisher auch noch nichts gefunden.

Ich habe einen SQL Server 2017 installiert, der unter Windows Server 2012R2 läuft.
SQL Server Management Studio v17.9.1 + PowerShell 5.0,

Auf meinem Rechner ist Windows 10 und ebenfalls PowerShell 5.0 + SQL Studio Management v17.9.1 vorhanden.

Über das Kommando,

01.
invoke-sqlcmd -ServerInstance HOSTNAME -Debug -Database WHATEVER -InputFile "C:\Temp\test.sql" -Verbose 4> "C:\Temp\reply.txt"
komme ich am Server zu meinem Ergebnis. "Targetstate = 110"

Wenn ich das gleiche Kommando an meinem Windows 10 Rechner abschicke. Erhalte ich diese Fehlermeldung.

01.
Invoke-Sqlcmd : Die Datei oder Assembly "Microsoft.SqlServer.BatchParser, Version=15.100.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene 
02.
Datei nicht finden.
03.
In Zeile:1 Zeichen:1
04.
+ Invoke-Sqlcmd -ServerInstance HOSTNAME -Debug -Database WHATEVER -I ...
05.
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
06.
    + CategoryInfo          : NotSpecified: (:) [Invoke-Sqlcmd], FileNotFoundException
07.
    + FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand

Install-Module SQLServer habe ich an meinem Windows 10 Rechner bereits durchgeführt.

Ein invoke-command -Computername HOSTNAME {invoke-sqlcmd -ServerInstance HOSTNAME -Debug -Database WHATEVER -InputFile "C:\Temp\test.sql" -Verbose 4> "C:\Temp\reply.txt"}
erzeugt mir auf dem Server die reply.txt Sicherlich könnte ich mir über einen weiteren Befehl den Inhalt der Text Datei anzeigen lassen bzw. in eine Variable schreiben lassen, aber der Fehler sollte verschwinden.

Hat jemand für die obenstehende Fehlermeldung eine Lösung oder einen Hinweis?

Da wäre ich sehr dankbar!

Gruss

Michael
Mitglied: 139920
22.05.2019, aktualisiert um 20:55 Uhr
Hört sich nach einer Powershell-Session mit anderer Bitness oder Komponenten in 32 start 64bit an
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/4d682289-9e06-4 ...
Checke also die verwendete Konsolenbitness und das die Komponenten die gleiche Bitness wie der SQL Server haben.
Bitte warten ..
Mitglied: mschaedler1982
23.05.2019 um 10:34 Uhr
Hab ich mal geprüft

Windows 10 x64
01.
Name                           Value                                                                                                                                                                  
02.
----                           -----                                                                                                                                                                  
03.
PSVersion                      5.1.17763.316                                                                                                                                                          
04.
PSEdition                      Desktop                                                                                                                                                                
05.
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                                                                                                
06.
BuildVersion                   10.0.17763.316                                                                                                                                                         
07.
CLRVersion                     4.0.30319.42000                                                                                                                                                        
08.
WSManStackVersion              3.0                                                                                                                                                                    
09.
PSRemotingProtocolVersion      2.3                                                                                                                                                                    
10.
SerializationVersion           1.1.0.1   
11.

12.
PS C:\WINDOWS\system32> [Environment]::Is64BitProcess
13.
False
Windows Server 2012R2 x64 ; SQL Server 2017 x64

01.
Name                           Value                                                                                                                                                          
02.
----                           -----                                                                                                                                                          
03.
PSVersion                      5.1.14409.1005                                                                                                                                                 
04.
PSEdition                      Desktop                                                                                                                                                        
05.
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                                                                                        
06.
BuildVersion                   10.0.14409.1005                                                                                                                                                
07.
CLRVersion                     4.0.30319.42000                                                                                                                                                
08.
WSManStackVersion              3.0                                                                                                                                                            
09.
PSRemotingProtocolVersion      2.3                                                                                                                                                            
10.
SerializationVersion           1.1.0.1   
11.

12.
PS C:\Windows\system32> [Environment]::Is64BitProcess
13.
False
Aufm Server geht es nur in der 64 Bit PowerShell, auf dem Windows Rechner gar nicht. (außer invoke-command)

01.
invoke-sqlcmd -ServerInstance HOSTNAME -Debug -Database WHATEVER -InputFile "C:\Temp\test.sql" -Verbose 4> "C:\Temp\reply.txt"
Weiß jemand wo man das runterladen kann? -> 64bit Microsoft SQL Server 2017 Shared Management Objects
Bitte warten ..
Mitglied: 139920
23.05.2019, aktualisiert um 11:03 Uhr
PS C:\WINDOWS\system32> [Environment]::Is64BitProcess
False
Hier hast du dein Problem, du hast die 32Bit Variante der Powershell-Konsole am Client als auch am Server gestartet! Starte die native Powershell, die ist dann auch in 64 Bit dann klappt das auch!!!
Bitte warten ..
Mitglied: mschaedler1982
23.05.2019 um 13:32 Uhr
Die Lösung ist …

install-Module SQLServer -AllowCrobber

man muss die Module für beide x86 / x64 PowerShell Varianten installieren.
Bitte warten ..
Mitglied: 139920
LÖSUNG 23.05.2019, aktualisiert um 14:14 Uhr
Zitat von mschaedler1982:

Die Lösung ist …

install-Module SQLServer -AllowCrobber
Du meinst -AllowClobber.

man muss die Module für beide x86 / x64 PowerShell Varianten installieren.
Nö, nur die entsprechende Powershell starten für die man die Tools auch installiert hat .
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
SQL mit AD-Powershell
gelöst Frage von BleppSatterBatch & Shell4 Kommentare

Hallo Leute, ich habe ein etwas komplexeres Anliegen, was sich eher an die Experten für Powershell bzw. SQL richtet. ...

Batch & Shell
Powershell Problem IF Statement
gelöst Frage von copybyteBatch & Shell3 Kommentare

Hallo liebe Admins, ich bin neu in Powershell eingertiegen und habe mit Hilfe und Beispielen schon Einiges gebaut. Jetzt ...

Datenbanken
SQL Statement auseinandernehmen Like
gelöst Frage von H41mSh1C0RDatenbanken20 Kommentare

Hi@All, Ziel: Beim erstellen eines Reports existiert ein Feld in der eine bestimmte OU ausgewählt werden kann. Wird keine ...

Batch & Shell

Powershell If Statement mit mehreren Bedingungen

gelöst Frage von derhoeppiBatch & Shell1 Kommentar

Hallo, ich möchte ein If Statement nutzen um zu prüfen, ob mehrere Arrays leer sind. Das scheinbare Problem ist ...

Neue Wissensbeiträge
Windows 10
Windows 10: Netzwerk zeigt Fehler 0x80070035
Tipp von anteNope vor 1 StundeWindows 104 Kommentare

Moin zusammen, ich hatte gerade mal wieder das Vergnügen mit dem obigen Fehler. Unter Borns Blog ist das beschreiben: ...

Windows 10

Bug: Windows 10 Enterprise LTSC erhält Funktionsupdate angeboten

Information von kgborn vor 18 StundenWindows 104 Kommentare

Der Fehler ist mittlerweile zwar korrigiert, aber ich denke, ich stelle die Info doch mal hier für Leute ein, ...

Viren und Trojaner

Entschlüsselungs-Tool für aktuelle GandCrab-Version verfügbar

Information von MrCount vor 23 StundenViren und Trojaner

Für alle Betroffenen gibt es offenbar ein Tool zur Entschlüsselung. Dann wird wohl die nächste version von GandCrap nicht ...

LAN, WAN, Wireless
Sophos RED50 stürzt ab und ist danach tot
Information von Ex0r2k16 vor 4 TagenLAN, WAN, Wireless3 Kommentare

Hey, nach meinem Thread bin ich durch Zufall auf das hier gestoßen: Also wenn ihr UTMs und RED50's im ...

Heiß diskutierte Inhalte
Viren und Trojaner
Gefahr - Risiko zwischen doc xls und docx xlsx
Frage von Asker06Viren und Trojaner33 Kommentare

Guten Tag, ich wollte wissen ob die .doc und .xls datein viel gefährlicher sind als .docx und .xlsx?? Ich ...

Sicherheit
Wie sichert (verschlüsselt) ihr eure Passwörter ?
gelöst Frage von decehakanSicherheit20 Kommentare

Hallo Admins, Mittlerweile hat man für jeden Dienst seine Zugangsdaten, sei es Amazon, Bank, FB, etc , vor allem ...

Windows Netzwerk
Standardgateway bei Clients mit statischer IP Adresse ändern
Frage von sammy65Windows Netzwerk17 Kommentare

Hallo miteinander, Wie kann ich über eine GPO die Standardgateway an meinen Clients ändern? Ich habe das versucht?: Es ...

Netzwerkmanagement
VLAN zwischen HP Switchen
gelöst Frage von SykoNFNetzwerkmanagement15 Kommentare

Moin Moin, ich versuche eine ganz einfachen Aufbau von VLAN zu erreichen. Ich habe zwei Switche, HP 1920-48G und ...