Ini pertama kalinya saya memposting di sini. Menurut saya tempat ini sangat bagus karena saya bisa memaksakan diri untuk mencatat kesulitan dan solusinya tepat waktu. Saya telah melakukan banyak hal sebelumnya, tetapi saya sudah melupakannya setelah sekian lama . Menuliskannya bisa dianggap sebagai penyemangat bagi diri saya sendiri. Tentu saja saya berharap dapat membantu semua orang, tetapi bagaimanapun juga, kemampuan saya terbatas, jadi saya harus meminta lebih banyak nasihat dari para ahli.
Setelah menginstal vs2005, jika Anda memilih untuk menginstal SqlExpress, semuanya dikonfigurasi secara default. Tarik "kontrol login" dan Anda dapat menggunakannya. Tapi ini sepertinya tidak cukup, oke, instal SqlServer Butuh banyak usaha untuk menginstalnya terlebih dahulu ., Saya tidak akan membahas terlalu banyak detail di sini.
Saya juga menemukannya di msdn, lihat kode di bawah ini. Tambahkan bagian di web.config untuk terhubung ke database
1 <konfigurasi>
2 <koneksiString>
3 <hapus nama="LocalSqlServer"/>
4 <tambahkan nama="LocalSqlServer"
5 connectionString="Sumber Data=localhost;
6 Katalog Awal=appservicesdb;
7 Keamanan Terintegrasi=Benar"
8 penyediaNama="Sistem.Data.SqlClient"/>
9 </koneksiString>
10 </konfigurasi>
Berikut beberapa kata, baris ketujuh, jika didasarkan pada verifikasi jendela, tulis seperti ini, tetapi (Windows 2003) pengguna perlu menyetel pengguna, jika tidak maka tidak akan lolos. **, pwd=***, karena saya perlu transplantasi nanti, web dan sql server dipisahkan, dan saya lebih suka yang terakhir. Yang
membuat saya sangat bingung adalah kalimat ketiga, saya tidak tahu mengapa hapus digunakan , ini dijelaskan di msdn :
1 <koneksiString>
2 <add />Menambahkan string koneksi dalam bentuk pasangan nama/nilai ke kumpulan string koneksi.
3 <clear />Menghapus semua referensi ke string koneksi yang diwariskan, hanya mengizinkan referensi yang ditambahkan oleh elemen add saat ini.
4 <remove />Menghapus referensi ke string koneksi yang diwarisi dari kumpulan string koneksi.
5 </koneksiString>
6
7
Saya tidak tahu apakah Anda menyadarinya, tetapi jika saya menghapus kata hapus, kesalahan akan dilaporkan. Setelah banyak masalah, sebenarnya paragraf <connectionStrings /> sama dengan kelebihan beban. Coba pikirkan, mengapa Anda bisa terhubung secara default di SqlExpress? Saya telah mengenal Unix dan Linux sebelumnya, dan kesan terbesarnya adalah file konfigurasinya. Semuanya perlu dikonfigurasi oleh Anda, dan setelah Anda mengonfigurasinya, strukturnya akan sangat jelas, dan semuanya dikonfigurasi menggunakan teks. Saya selalu sedikit bingung saat menggunakan barang-barang Microsoft, dan saya tidak tahu bagaimana hubungannya. Sekarang Microsoft merasa file konfigurasinya jauh lebih baik. Saya sedikit keluar dari topik, jadi segera kembali. Jadi saya selalu merasa seperti sedang mencari file konfigurasi, tetapi sebenarnya saya menemukannya. Ada potongan kode di machine.config sebagai berikut:
1 <koneksiString>
2 <tambahkan
3 nama="ServerSql Lokal"
4 connectionString="sumber data=.SQLEXPRESS;Keamanan Terintegrasi=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;Instance Pengguna=true"
5 penyediaNama="Sistem.Data.SqlClient"
6 />
7 </koneksiString>
8
Temukan sumbernya, kalimat ini sedang bekerja. Saat Anda memulai halaman yang Anda edit, file web.config Anda akan dipanggil terlebih dahulu. Jika ditemukan bahwa tidak ada konfigurasi di web.config Anda, buka machine.config untuk menemukannya. Jadi ada pernyataan hapus di atas. Faktanya, tidak hanya itu, LocalSqlServer tidak dapat diubah, karena penyedia selanjutnya di machine.config juga memanggil LocalSqlServer. Jika Anda tertarik, Anda dapat melihatnya, tetapi saya tidak akan menjelaskan detailnya di sini.
Terakhir, saya perlu mengingatkan semua orang bahwa yang terbaik adalah tidak mengubah machine.config. Kemungkinan besar jika Anda mengubah sesuatu, mesin Anda akan mendapat masalah besar.
Sumber: wendy BLOG
http://wendy980622.cnblogs.com/archive/2006/03/09/346198.html