sql中的路径变量更改

时间:2013-06-12 23:43:43

标签: sql-server environment-variables redgate

我不确定为什么但是看起来sql server正在使用不同的路径环境变量然后我的系统的其余部分。当我在sql中添加cmd作为外部工具时,转到 工具 - >外部工具和添加cmd.exe作为命令,我得到一个不同的路径。

来自sql的shell给我

echo %PATH%
c:\Program Files (x86)\Microsoft SQL Server\100\Shared\;C:\Windows\system32\NV;.;

这并不反映我的路径变量

当我从常规命令提示符回显路径时,我得到了完整的路径。

当SQL启动时,看起来它正在使用自己的环境变量。有谁知道这些定义的位置,或者我是否可以将我的系统路径附加到这个“特殊”SQL路径?

1 个答案:

答案 0 :(得分:0)

我认为您的SQL Source Control问题可能与其他问题有关。你可能想检查你的路径,并确保它没有额外的反斜杠或双引号 - DOS就可以了,但.NET中的ProcessStartInfo的dox说这不是一个可识别的路径。例如 c:\ windows; c:\ git;“c:\ program files \ git \ bin”

在后两个路径组件中的任何一个中使用Git.exe,您可以从命令提示符启动Git.exe,但命令在SQL源代码管理中将失败。