间歇性错误"指定的登录不存在"

时间:2014-04-18 01:26:09

标签: sql powershell sqlcmd

Powershell和脚本新手。我有以下脚本间歇性地返回系统错误1312 A specified logon does not exist. It may have already been terminated.

  

Get-Content D:\ Logbooks.txt | ForEach-Object {Invoke-Command -computername $ _ -FilePath" D:\ Folder \ Script.ps1"       if(-not $?){Write-Warning" $ _ - SQL SCRIPT FAILED"} else {Write-Host" $ _ - SQL SCRIPT SUCCESSFUL" -ForegroundColor" Green& #34;}}

我写了那个脚本来执行这个。

  

net use \ computername \ D $ password / User:username
      sqlcmd -S。\ SQLEXPRESS -o C:\ test.txt -d database -i" \ computername \ D $ \ Folder \ SQL Script.sql"

我正在使用它们在运行SQL Express的远程机器上执行SQL脚本。所有计算机都运行Windows 7.我还在运行脚本的计算机上创建了第二个管理员帐户,并在net use命令后使用该登录。它有时工作正常,但有时我只从几台远程计算机上得到错误。

1 个答案:

答案 0 :(得分:-1)

这是一个网络问题。我不断运行脚本来测试每一个小小的变化。尝试重新连接到所有远程计算机对于我们的小型慢速网络来说太过分了。