EXEC master..xp_cmdshell 'bcp "SELECT * FROM studentinfo ‘ QUERYOUT E:\sout.xls -c -S .\SQLEXPRESS -T'后,保存到xls中的记录超过了65535条,打开xls文件,提示的“格式与文件扩展名指定的格式不一致”错误。解决方法如下:
在注册表中增加一下键值即可。
在“开始菜单/运行”中输入regedit,打开注册表。
选择
HKEY_CURRENT_USER / Software / Microsoft / Office / 12.0 / Excel / Security 在 编辑 菜单上指向 新建,然后单击 DWORD 值。 键入 ExtensionHardening,然后按 ENTER。 双击ExtensionHardening,在框中键入值0,然后单击 确定。
说明:ExtensionHardening设置的值的数据设置:
* 0: 不检查文件扩展名和文件类型并绕过该函数的警告消息。
* 1: 检查文件扩展名和文件类型。如果它们不匹配会显示警告消息。
* 2: 检查文件扩展名和文件类型。如果它们不匹配不要打开该文件。