- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经编写了一个Powershell脚本来调用sqlcmd.exe以对远程sql服务器执行sql脚本。 Powershell脚本检查$ LASTEXITCODE。如果$ LASTEXITCODE不为零,则抛出“脚本失败。返回码为$ LASTEXITCODE。”
该脚本被多次使用以执行不同的sql脚本,并且是部署期间运行的Powershell脚本链的一部分。
The script runs fine most of the time but randomly fails with a return code of -1073741502.
& 'sqlcmd.exe' -S $databaseServer -r -b -E -i '$scriptFullPath'
if($LASTEXITCODE -ne 0) { throw "Script failed. Return code is $LASTEXITCODE." }
最佳答案
如果您使用的是Powershell,请不要使用sqlcmd
和命令行!
V2中有非常好的内置工具,可以使您与SQL Server进行更强大的交互,并且不需要您解析返回代码的文本来检查错误-它们实际上返回正确的错误代码。
Here's a technet article on Invoke-SQLCmd
请记住,您需要先加载管理单元:
Add-PSSnapin SqlServerProviderSnapin100
Add-PSSnapin SqlServerCmdletSnapin100
关于powershell - 在调用osql或sqlcmd时使用powershell $ LastExitCode -1073741502,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728137/
我有一个从Microsoft sql Server工具目录运行osql.exe并运行脚本的程序。 问题是,在没有安装sql server的计算机上,缺少此工具。所以我的问题是,是否可以将其作为独立的(
我正在尝试用 Java 编写一个程序,该程序使用 osql 在服务器上生成数据库列表。我的代码如下: public Object[] findDataBases(String server,
当执行以下任一命令时: osql -E -S ComputerName\InstanceName osql -E -S ComputerName\InstanceName -i MyScript.sq
我尝试以这种格式为我的软件运行更新脚本: osql.exe -i "path\to\script"-U "user"-P "密码"-S "sqlserver 的位置"-d "数据库名称"-n -b 大
根据对 this 的公认答案问题是,osql.exe 实用程序可以作为独立程序在没有 SQLServer 的计算机上运行,只需将二进制文件复制到新计算机即可。但是,我的问题是,需要将哪些其他文件与
我们正在从调用osql的批处理文件转移到使用Invoke-Sqlcmd cmdlet的Powershell脚本。 有谁知道在后一种情况下将输出重定向到在osql中使用-o标志的等效步骤是什么?我们有一
我有兴趣使用某种类似于 Oracle 的 SQL*Plus 的 SQL Server 命令行实用程序。 SQL Server 似乎有几个选项:osql、isql 和 sqlcmd。但是,我不太确定该使
我正在尝试从 Java 程序执行一个 osql 命令来恢复数据库,如下所示。 public void restore(){ Runtime.getRuntime().exec("cmd /c star
我在 Ubuntu (12.10) 上遇到 ODBC 问题。最奇怪的部分 - 我在一年前设置了所有这些,直到最近才遇到任何问题。 我正在尝试使用 FreeTDS/ODBC 连接到 MS SQL Ser
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2
我的一个 friend 提示说,SQL managment studio express 被他的系统管理员设置的一些安全设置禁止了。我推荐使用 OSQL 我的问题是 我需要一些基本命令,例如附加、分离
我是一名优秀的程序员,十分优秀!