新しい Windows 7 PC に移動したので、接続文字列で "Network Library=DBMSSOCN" を指定する必要があります。私の古い Windows 7 PC では、私の接続文字列は Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=;Data Source=;User ID=;Password=" で、問題なく動作しますが、新しいコンピューターではその接続文字列を実行すると、「[DBNMPNTW]接続が壊れています。」というエラー メッセージが表示されます。これが名前付きパイプの DLL であることはわかっていますが、何らかの理由で、私の PC は tcp ではなく名前付きパイプ dll にデフォルト設定されています。
古いアプリがたくさんありますが、自分の PC で動作するようにすべてを変更して再コンパイルする必要はありません。システムのデフォルトを tcp に変更するにはどうすればよいですか? 2 つの PC の唯一の違いは次のとおりです。
- 古い - Windows 7 x86 新しい - Windows 7 x64
- 古い - SQL Server 2008R2 新しい - SQL Server 2012