Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 无法在Visual Studio中保存数据库项目:*.dbp文件_Database_Visual Studio_Sql Server 2008 - Fatal编程技术网

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

Database 无法在Visual Studio中保存数据库项目:*.dbp文件,database,visual-studio,sql-server-2008,Database,Visual Studio,Sql Server 2008,作为解决方案的一部分,我在VisualStudio2008中打开了一个数据库项目(.dbp)。我已经在项目中添加了一个新的sql脚本。当我试图保存数据库项目以便签入时,VS会显示一个对话框: 无法保存此文件中的某些Unicode字符。要保存此文件中的所有信息,请使用“另存为”;然后选择Unicode编码 如果我尝试使用“另存为…”,我会得到完全相同的对话框 我不太熟悉.dbp文件,但我已经用Notepad2打开了该文件并对其重新编码。VS将重新加载项目,但当我尝试签入更改时,VS说我需要保存文件

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

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

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

我不太熟悉.dbp文件,但我已经用Notepad2打开了该文件并对其重新编码。VS将重新加载项目,但当我尝试签入更改时,VS说我需要保存文件,如果我这样做,我将再次获得上述对话框

有趣的是,我与dbp文件没有任何关联,但VS不知何故神秘地知道在解决方案的上下文中如何处理它。但是,您无法单独使用VS打开dbp。我的脑子有点碎了


所以我不知所措,四处转圈。如果有人能帮上忙,我将不胜感激。

我不知道为什么会发生这种情况,但从源代码管理获取以前版本的dbp文件,并对2进行区分,看看是否可以找出发生了什么变化。

这是我必须做的,以解决问题,因为似乎没有我可以创建的修复程序,或找到:

在替代文本编辑器中编辑dbp文件。为要添加到项目中的图元添加文本条目。例如,要将名为“Create users table.sql”的脚本添加到“Changes”文件夹中,请执行以下操作:


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

Hmm,将尝试并返回报告。看不出有任何差异。我能够在同事的计算机上保存数据库项目,没有任何问题。不过我真的不想让这成为“答案”。
# 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