VBS中的SQLCMD

加兹韦

我正在尝试将一段写到通过SQLCMD附加数据库的脚本中。

如果我从CMD行/批处理文件运行此文件,它将成功附加数据库:

sqlcmd -U sa -P RubbishPassword -S (local) -Q "sp_attach_db 'MyDBInstance','D:\AFolder\MyDB.mdf','D:\MyDBInstance\MyDB_log.ldf'"

但是,如果我通过执行以下操作在VBS中运行它,则不会出错,但不会附加数据库。

    Set objShell = CreateObject("WScript.Shell")
objShell.Run "sqlcmd -U sa -P RubbishPassword -S (local) -Q ""sp_attach_db 'MyDBInstance','D:\AFolder\MyDB.mdf','D:\MyDBInstance\MyDB_log.ldf'" 

关于为什么和/或通过VBS传递SQLCMD的更好方法的任何想法?

库尔丁金

-Q您的命令中缺少选项的尾部双引号

objShell.Run“ sqlcmd -U sa -P RubbishPassword -S(本地)-Q”“ sp_attach_db'MyDBInstance','D:\ AFolder \ MyDB.mdf','D:\ MyDBInstance \ MyDB_log.ldf' ""

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sqlcmd / Invoke-SqlCmd中的转义变量

来自分类Dev

删除SQLCMD中的连字符

来自分类Dev

在VBS中创建lnk

来自分类Dev

在VBS中包含.bat代码

来自分类Dev

在VBS中包含.bat代码

来自分类Dev

bash 文件中的 sqlcmd - 存储到变量

来自分类Dev

在VBS中以帖子形式上传文件

来自分类Dev

动态更新HTA(VBS)中的表行

来自分类Dev

使用参数在VBS中调用Powershell

来自分类Dev

vbs脚本中的If- Else If语句

来自分类Dev

使用vbs在exe中运行文件

来自分类Dev

vbs文件在目录中搜索扩展

来自分类Dev

vbs称德国Powershell中的Umlauts

来自分类Dev

使用参数在VBS中调用Powershell

来自分类Dev

如何在Internet Explorer中运行VBS

来自分类Dev

在 VBS 中重定向到标准输出

来自分类Dev

使用 vbs 从 XML 中删除节点

来自分类Dev

SQLCMD包含文件夹中的所有脚本

来自分类Dev

在同一.bat文件中的SQL安装和sqlcmd问题

来自分类Dev

如何在Tidal的PowerShell脚本中运行Invoke-Sqlcmd

来自分类Dev

在C#应用程序中隐藏sqlcmd

来自分类Dev

批处理文件中的多个sqlcmd命令

来自分类Dev

如何更改前脚本中的SSDT SQLCMD变量?

来自分类Dev

从sqlcmd输出文件中删除列空间

来自分类Dev

在同一.bat文件中的SQL安装和sqlcmd问题

来自分类Dev

使用SQL Server Express在SqlCmd中运行SQL脚本

来自分类Dev

多个数据库“意外参数”中的Sqlcmd查询

来自分类Dev

SQLCMD 命令在 CMD 中运行,但不是作为 BAT

来自分类Dev

在不指定“ .vbs”扩展名的情况下,从“运行”框中启动VBS脚本