Visual Studio 2008 では、PC にローカルにインストールされた SQL Server データベースを指すサーバー エクスプローラー ウィンドウにデータベース接続があります。
接続の 1 つを削除すると、次に Visual Studio を起動すると元に戻ります。
それらを適切に削除する方法を知っている人はいますか?
大したことではありませんが、少し面倒です。
ありがとう。
Visual Studio 2008 では、PC にローカルにインストールされた SQL Server データベースを指すサーバー エクスプローラー ウィンドウにデータベース接続があります。
接続の 1 つを削除すると、次に Visual Studio を起動すると元に戻ります。
それらを適切に削除する方法を知っている人はいますか?
大したことではありませんが、少し面倒です。
ありがとう。
「削除された」データベース接続は、ソリューション ファイルを開いたときにサーバー エクスプローラーにのみ再表示されることに気付き、この問題の解決策を見つけました (以前は、起動時に最後のプロジェクトを開くように 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
データ接続名を検索するためにメモ帳++の「ファイル内を検索」機能を使用しました。次のフォルダーを検索できると思います。
C:\Users\あなたの名前\Documents\Visual Studio 2013\
次のファイルにはデータ接続があります。
C:\Users\あなたの名前\Documents\Visual Studio 2013\WebSites\WebSite1\ Web.config
データ接続を持つ次のステートメントを削除します。
< add name="YOURCONNECTIONSTRINGNAME" connectionString="server=****;user id=****; database=****; ersistsecurityinfo=True; password=****" providerName="MySql.Data. MySqlClient" />
それらを削除し、Visual Studio を閉じ、ASP.NET 一時ファイルをクリアしてから、Visual Studio を起動します。
VisualStudio は、実際には、行った小さなプロジェクトやワークスペース設定の変更をすべて保存するわけではありません。最初にVSを終了せずにマシンをシャットダウンすると、追加または削除されたプロジェクトが以前の状態に戻っていることがよくあります。
したがって、失われたくない設定変更を行った後は、VS を適切に閉じることを強くお勧めします。
Microsoft が作成したプログラムは、シャットダウン要求を適切に処理できず、最初に手動で閉じる必要がある私が使用する唯一のプログラムではないと思うかもしれませんが、いやぁ....
スティーブ、私はこの問題に数日間取り組んできました。古い接続を削除できなかっただけでなく、新しい接続を追加することもできませんでした。
高低を検索した結果、ここにたどり着きました。
Windows 7 およびおそらく Vista では、このフォルダ C:\Users...\AppData\Roaming\Microsoft\VisualStudio\9.0\ServerExplorer にあるこのファイル「DefaultView.SEView」の名前を変更するか、削除してみてください。
他の誰かが AppData\Local からファイルを削除すると言いましたが、それは正しくありません。