为什么删除的数据连接会在Visual Studio中返回?

时间:2010-07-16 12:29:06

标签: visual-studio-2008 server-explorer

在Visual Studio 2008中,我在“服务器资源管理器”窗口中有数据库连接,指向在我的PC上本地安装的SQL Server数据库。

当我删除其中一个连接时,但下次启动Visual Studio时又回来了。

有谁知道如何正确删除它们?

这不是什么大问题,但有点烦人。

感谢。

6 个答案:

答案 0 :(得分:2)

我通过注意到“删除的”数据库连接仅在我打开解决方案文件时重新出现在服务器资源管理器中找到了解决此问题的方法(之前,我已将VS设置为在启动时打开最后一个项目)。

因此,知道它必须是解决方案中的内容,我搜索了文件,并且我有一个数据库项目,其中包含构建脚本等。在此项目中,在* .dbp文件中,有一个“DBRefFolder”部分。 “删除的”数据库引用在这里,当我删除它们时,一切都很顺利。

VS没有正确删除这些条目有点烦人,但至少我有一个解决方案。

以下是* .dbp文件中的示例摘录:

Begin DataProject = "SQL Server Databases"
    ...
    ...
    ...
    ...
    Begin DBRefFolder = "Database References"
        Begin DBRefNode = "Name"
            ConnectStr = "Data Source=XXX;Initial Catalog=YYY;Integrated Security=True"
            Provider = "{91510608-8809-4020-8897-FBA057E22D54}"
            Colorizer = 6
        End
        ...
        ...
        ...
        ...
    End
End

答案 1 :(得分:1)

只需删除您的web.config或其他配置文件,例如您不再需要它们的app.config连接字符串。 我测试它大约半天,从配置文件中删除不需要的连接字符串帮助我不再在Visual Studio 2012的服务器资源管理器中加载该连接字符串。 祝你好运

答案 2 :(得分:0)

删除它们,关闭Visual Studio,清除ASP.NET临时文件,然后启动Visual Studio。

答案 3 :(得分:0)

VisualStudio实际上并不会保存您所做的每一个小项目或恶劣空间设置。如果我在没有先退出VS的情况下关闭我的机器,我经常发现添加或删除项目之类的东西会恢复到以前的状态。

因此,我强烈建议您在做出任何不想丢失的设置更改后很好地关闭VS.

您认为Microsoft构建的程序不会是我使用的那个无法正确处理关闭请求的程序并且必须先手动关闭,但是nooooo ...

答案 4 :(得分:0)

史蒂夫,我已经处理了这个问题了几天。我不仅无法删除旧连接,而且还无法添加新连接。

这是我在搜索高低之后找到的。

在Windows 7和Vista上尝试重命名或删除此文件“DefaultView.SEView” 在此文件夹C:\ Users ... \ AppData \ Roaming \ Microsoft \ VisualStudio \ 9.0 \ ServerExplorer

其他人说要从AppData \ Local中删除该文件,但那是不对的。

答案 5 :(得分:0)

我用notepad ++“在文件中查找”功能来搜索数据连接名称,相信你可以搜索下面的文件夹:

C:\ Users \ YOURNAME \ Documents \ Visual Studio 2013 \

以下文件具有数据连接:

C:\ Users \ YOURNAME \ Documents \ Visual Studio 2013 \ WebSites \ WebSite1 \ Web.config

删除以下具有数据连接的语句:

  

<   add name =“YOURCONNECTIONSTRINGNAME”   connectionString =“server = ****; user id = ****;   数据库= ****;   ersistsecurityinfo = TRUE;   密码= ****”         providerName =“MySql.Data.MySqlClient”/>