无法保存数据库项目:Visual Studio中的* .dbp文件

时间:2009-10-15 15:14:55

标签: database visual-studio sql-server-2008

我在Visual Studio 2008中打开了一个数据库项目(.dbp),作为解决方案的一部分。我已经为项目添加了一个新的sql脚本。当我尝试保存数据库项目以便我可以将其检入时,VS会向我显示一个对话框:

  

无法保存此文件中的某些Unicode字符。要保存此文件中的所有信息,请使用“另存为”;并选择Unicode编码。

如果我尝试使用“另存为...”,我会得到完全相同的对话框。

我对.dbp文件不是很熟悉,但是我在Notepad2中打开了文件并对其进行了重新编码。 VS将重新加载项目但是当我尝试检查更改时,VS说我需要保存文件,如果我这样做,我再次得到上面提到的对话框。

有趣的是,我没有与dbp文件的文件关联,但是VS在解决方案的上下文中以某种方式神秘地知道如何处理它。但是你不能自己打开带有VS的dbp。这让我的脑子有点受伤。

所以我不知所措并绕圈子走了。如果有人可以提供帮助,我会很感激。

2 个答案:

答案 0 :(得分:0)

我不知道为什么会发生这种情况但是从源代码控制中获取dbp文件的先前版本并将其区分为2以查看是否可以解决已更改的问题。

答案 1 :(得分:0)

这是解决问题所必须做的事情,因为似乎没有我可以创建或修复的修复:

在备用文本编辑器中编辑dbp文件。为要添加到项目的实体添加文本条目。例如,要将名为“Create users table.sql”的脚本添加到“Changes”文件夹:

# Microsoft Developer Studio Project File - Database Project
Begin DataProject = "Database Project"
   MSDTVersion = "80"
   SccProjectName = "SAK"
   SccLocalPath = "SAK"
   SccAuxPath = "SAK"
   SccProvider = "SAK"
 Begin Folder = "Changes"
      Script = "Create users table.sql"
 End
End

保存.dbp文件并在Visual Studio中重新加载项目。