这是一个奇怪的现象,它现在已经发生过两次了,所以它不仅仅是一些怪异事件。Perforce在添加时会破坏.sql文件
我想添加一个新的.sql
文件到我的项目中。
我打开了SQL Management Studio 2012,编写了我的脚本,并保存了它。
我打开螺旋,切换到我的工作区,右单击该文件,点击“标记为新增”
的Perforce标志着文件类型text+k
右键点击该文件,点击了“提交”,填写我的提交信息,并点击“提交”
我回到我的文件,它看起来像这样:
(我无法粘贴文本,如StackOverflow上认为这是垃圾邮件)
我认为起初它只是将垃圾中的行之间,但前几行应改为:
USE TestDatabase
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
这意味着我的数据实际上被损坏了。
我该如何阻止这种情况发生?奖励积分,如果你能告诉我如何恢复这个文件,我花了很多时间。
你见过这篇文章:http://answers.perforce.com/articles/KB/3444 –
@DavidTansey我还没有到现在。这基本上是我所期待的。现在我需要在重写我的脚本时发掘这是多么愚蠢。谢谢。 –
你应该可以通过告诉SSMS你想使用ANSI而不是UNICODE来解决问题。尝试以下操作以查看它是否解决了您的问题:SSMS'Tools' | '选项'| '环境'| “国际设置”,然后将语言从_英文_改为_Same作为Microsoft Windows_。请让我们知道结果。 –