0

我想将 sqlcmd.exe 的位置从其默认位置更改为我想要的位置。例如,我可以将它放在我的项目目录中吗?

4

3 回答 3

1

您可以创建一个 .bat 文件,将工作目录更改为您想要的路径,然后将接收到的参数传递给 sqlcmd.exe。

于 2012-05-16T10:19:51.770 回答
1

尝试移动Resources(它在 sqlcmd.exe 所在的同一目录中)文件夹并sqlcmd.exe在一起。我猜测sqlcmd.exe使用该文件夹中的资源。

于 2012-05-16T10:33:48.140 回答
0

Fraz,我已经测试了以下内容,并且效果很好:

从它们当前的文件夹中删除SQLCMD.exeSQLCMD.rll并将它们放在您要从中运行 SQLCMD.exe 的目录中。默认情况下,RLL 文件位于 Microsoft SQL Server Program Files 文件夹的Tools\Binn\Resources文件夹中。这是 SQLCMD.exe 工作所需的仅有的两个文件,并且 RLL 文件不必位于新位置的 Resources 文件夹中(它可以与 SQLCMD.exe 位于同一目录中)。

完成上述操作后,您必须将新位置添加到 Windows 中的路径环境变量。在 Windows 7 上,您可以通过导航到Control Panel\System and Security\System,单击Advanced system settings ,然后在结果对话框的Advanced选项卡上按Environment Variables来访问 Environment Variables 对话框。进入该对话框后,在System variables标题下查找Path变量;找到后,选择它,单击Edit,然后将 SQLCMD.exe 的新位置添加到变量值框中当前值的末尾,并在其前面加一个分号。

如果您想进一步解释任何内容或对此答案有任何疑问,请告诉我。如果您愿意,我可以帮助您在其他版本的 Windows 上找到“环境变量”对话框。

于 2012-05-17T09:05:51.607 回答