bcp实用程序抛出不支持的16位应用程序错误

时间:2012-04-02 17:23:52

标签: sql-server 64-bit bcp

我正在运行64位Windows 7.

我100%肯定我正在从命令行正确调用bcp:C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ bcp.exe

但是,我一直收到错误声明:“程序或功能”\ ?? \ C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ bcp.exe“由于不兼容而无法启动或运行( sic)与64位版本的Windows。请与软件供应商联系,询问是否有64位Windows兼容版本“

我重新安装并修复了命令行实用程序。我完全陷入困境。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

听起来就像2005年的BCP正在运行,当你真正想要的是2008 64位运行时。

您需要更新系统中的PATH变量才能使用正确版本的BCP。有关详细说明,请参阅first paragraph in the REMARKS section in BCP MSDN Article

在Windows上设置路径

Windows 7

1.从“开始”菜单中选择“计算机”

2.从上下文菜单中选择系统属性

3.单击高级系统设置>高级选项卡

4.单击“系统变量”下的“环境变量”,找到“路径”,然后单击它。

5.在编辑窗口中,通过将BCP实用程序的位置添加到PATH的值来修改PATH。如果您没有PATH项,则可以选择添加新变量并将PATH作为名称和类的位置添加为值。

Windows XP

1.开始 - >控制面板 - >系统 - >先进

2.单击“环境变量”,在“系统变量”下找到“路径”,然后单击它。

3.在编辑窗口中,通过将BCP实用程序的位置添加到PATH的值来修改PATH。如果您没有PATH项,则可以选择添加新变量并将PATH作为名称和类的位置添加为值。

4.关闭窗口。