sql-server - BCP:无法解析列级排序规则

标签 sql-server bcp

运行这个:

bcp MyDb.dbo.uvwMyView out "c:\Test.txt" -SMyServer -T -c

我收到此错误:
SQLState = S1000, NativeError = 0
Error = [Microsoft][SQL Native Client]Unable to resolve column level collations 

搜索谷歌找到了许多可能的解决方案,但没有一个对我有用,也没有为他们提议的任何人工作。与在线发布的其他案例一样,当我在 Management Studio 中选择该 View 时,该 View 不会引起任何问题,并且结果看起来很正常(并且没有特殊字符,我检查过)。结果中的一个文本列具有排序规则 SQL_Latin1_General_CP1_CS_AS .我尝试了几个 bcp 选项,但没有效果:-w、-CRAW、-COEM、-C850、-C437。

我正在使用 SQL Server 2005。

最佳答案

删除 View 并重新创建它解决了问题。不幸的是,这并不能解释问题最初是如何发生的,或者将来如何预防。这不是一个令人满意的解决方案,所以如果有人知道更好的答案,我仍然很想听听。

关于sql-server - BCP:无法解析列级排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1702725/

相关文章:

python - 使用 pyodbc 和 SQL 的 nvarchar 字段出现此 UnicodeDecodeError 的原因是什么?

C# bcp 到 SQL Server

sql - 在 SQL 中匹配相似的城市名称

asp.net - 如何强制 Sqlservices.Uninstall 也删除旧数据?

sql-server-2008 - BCP 双引号文本限定符输出

sql-server - Sql Server BULK INSERT 可以从命名管道/fifo 读取吗?

sql-server-2008 - BCP 可以直接从表复制数据吗?

sql - BCP不返回错误,但也不复制任何行

sql - 在数据库表中查找重复项,其中 2 列重复

.net - 在SQL Server和.NET代码+ LINQ之间处理非常大的字符串