現象
Visual Studio でアプリケーションをデバッグ実行中、 SqlConnection のインスタンス化 ( new SqlConnection() ) でフリーズしてしまう現象が発生した。
対処
c# - calling new SqlConnection() hangs program - Stack Overflow
System.Data.SqlClient.SqlConnection のnewでハングする - Qiita
まず上記の記事を参考に、パフォーマンスカウンターのアンロードを試した。
unlodctr ".NET Data Provider for SqlServer"
しかし .NET Data Provider for SqlServer のカウンターはまだインストールされていません
というメッセージが表示され、フリーズ現象は解消しなかった。
参考記事のようにカウンターが壊れたのではなく、カウンターが消えている(アンインストール状態になっている)のではないかと想定し、再インストールするために以下のコマンドを実行してみた。
lodctr "C:\Windows\INF\.NET Data Provider for SqlServer\_dataperfcounters_shared12_neutral.ini"
これにより、フリーズ現象が解消した。