Membetulkan "Antara Muka Rangkaian SQL, ralat 50" apabila Menyambung ke LocalDB dalam ASP.NET MVC 5
Membangunkan aplikasi ASP.NET MVC 5 menggunakan LocalDB kadangkala boleh mengakibatkan ralat: "Ralat berkaitan rangkaian atau contoh khusus berlaku semasa membuat sambungan ke SQL Server...ralat 50 - Ralat Masa Jalan Pangkalan Data Tempatan berlaku. Tidak boleh buat contoh automatik." Ini biasanya berpunca daripada masalah sambungan dengan contoh LocalDB. Begini cara membetulkannya:
1. Semak Semula Rentetan Sambungan Anda:
Sahkan web.config
fail anda menggunakan rentetan sambungan yang betul. Nama pelayan hendaklah (localdb)\mssqllocaldb
:
<code class="language-xml"><connectionStrings> <add connectionString="Data Source=(localdb)\mssqllocaldb;..." name="DefaultConnection" /> </connectionStrings></code>
2. Kemas kini SQL Server Management Studio (SSMS):
Menggunakan SSMS yang sudah lapuk (mis., SSMS 2012 dengan tika LocalDB 2014) boleh menyebabkan masalah keserasian. Naik taraf kepada versi SSMS terkini untuk menyelesaikan kemungkinan konflik ini.
3. Pertimbangkan Nama Instance LocalDB Tersuai:
Memasang berbilang versi SQL Server boleh menyebabkan konflik penamaan. Menamakan semula tika LocalDB anda kepada nama unik boleh menghalang isu masa depan yang disebabkan oleh ketidakpadanan versi.
4. Lakukan Pemasangan Semula Bersih SQL Server:
Jika percubaan penyelesaian masalah sebelum ini tidak berjaya, nyahpasang dan pasang semula SQL Server. Pemasangan bersih ini selalunya boleh membaiki komponen yang rosak atau dikonfigurasikan secara salah.
Dengan mengikuti langkah-langkah ini, anda seharusnya dapat mewujudkan sambungan yang stabil ke tika LocalDB anda dan menghapuskan "Antara Muka Rangkaian SQL, ralat 50" dalam aplikasi ASP.NET MVC 5 anda.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat Antara Muka Rangkaian SQL 50 dalam ASP.NET MVC 5 dengan LocalDB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!