Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 18165|Jawab: 0

[Sumber] C# Menyambungkan ke SQL Databases String koneksi umum

[Salin tautan]
Diposting pada 19/11/2016 09.15.45 | | |
1. C# Hubungkan ke database SQL
  
Sumber Data = Alamat Serversaya; Katalog Awal=Basis Data saya; ID Pengguna = Nama Pengguna saya; Kata Sandi = Kata Sandi Saya;
Sumber Data = 190.190.200.100,1433; Perpustakaan Jaringan=DBMSSOCN; Katalog Awal=Basis Data saya; ID Pengguna = Nama Pengguna saya; Kata Sandi = Kata Sandi Saya;
Server=Alamat Serversaya; Database = Basis Data saya; ID Pengguna = Nama Pengguna saya; Kata Sandi = Kata Sandi Saya; Trusted_Connection=Salah;
Server=Alamat Serversaya; Database = Basis Data saya; Trusted_Connection=Benar;
Server=NamaServersaya\NamaInstance; Database = Basis Data saya; Trusted_Connection=Benar;
Sumber Data = Alamat Serversaya; Katalog Awal=Basis Data saya; Keamanan Terintegrasi = SSPI;
  
1: Parameter Keamanan terintegrasi
     Ketika Keamanan Terintegrasi diatur ke True, UserID dan PW di depan pernyataan koneksi tidak berfungsi, yaitu mode autentikasi windows digunakan.
     Hanya jika diatur ke False atau dihilangkan, koneksi akan didasarkan pada UserID, PW.
     Keamanan Terintegrasi juga dapat diatur ke: sspi, yang setara dengan True, dan disarankan untuk menggunakan ini alih-alih True.
     Sumber Data = Alamat Serversaya; Katalog Awal=Basis Data saya; Keamanan Terintegrasi = SSPI;
     Sumber Data = Alamat Serversaya; Katalog Awal=Basis Data saya; Keamanan Terintegrasi=benar;
     Sumber Data = Alamat Serversaya; Katalog Awal=Basis Data saya;; ID Pengguna = Nama Pengguna saya; Password=myPasswordIntegrated Security=false;
  
2: Parameter Trusted_Connection
     Trusted_Connection=true, autentikasi akan dilakukan menggunakan kredensial akun Windows saat ini
     Trusted_Connection=salah; Metode koneksi tepercaya (yaitu, metode autentikasi Windows tidak digunakan) akan digunakan sebagai pengganti metode autentikasi SQL Server 2000
     Server=Alamat Serversaya; Database = Basis Data saya; ID Pengguna = Nama Pengguna saya; Kata Sandi = Kata Sandi Saya; Trusted_Connection=salah;
     Server=Alamat Serversaya; Database = Basis Data saya; Trusted_Connection=Benar;
  
3: Katalog Awal adalah nama database yang ingin Anda sambungkan
  
4: Koneksi WINCE
     Sumber Data = Alamat Serversaya; Katalog Awal=Basis Data saya; Keamanan Terintegrasi = SSPI; ID Pengguna = Domain saya \ Nama Pengguna saya; Kata Sandi = Kata Sandi Saya;
  
2: Anda dapat menggunakan SqlConnectionStringBuilder sehingga Anda tidak perlu mengingat namanya.
     SqlConnectionStringBuilder scsb = SqlConnectionStringBuilder(); baru
     SCSB. DataSource = @"(lokal)\SQLExpress";
     SCSB. IntegratedSecurity = true;
     SCSB. InitialCatalog = "Angin Utara";
     SqlConnection myConnection = SqlConnection baru (scsb. ConnectionString);
  
Tiga: Anda dapat menggunakan Pengaturan di properti untuk mengatur string koneksi secara otomatis
     1: Pilih (string koneksi) dalam jenis,
     2: Pilih sumber data di DataSouce, lalu masukkan nama server di Server, menggunakan local\SQLExpress
     3: Pilih metode verifikasi login, kali ini pilih verifikasi Windows (yaitu, percayai koneksi Integrated Security=True)
     4: Pilih nama database dan konfirmasi
     Sumber Data = (lokal) \ SQLExpress; Katalog Awal = Angin Utara; Keamanan Terintegrasi = Benar
     server = .\sqlexpress; keamanan terintegrasi = benar; database = angin utara
  
Empat: SQL2005 metode koneksi server jarak jauh
  
Cara membuka port 1433 di SQL Server 2005:
Konfigurasi Tool->Sql Server Configuration Manager->MSSQLSERVER protokol untuk melihat apakah protokol TCP/IP dimulai, jika dimulai, klik kanan menu "Properti", pilih "Alamat IP" di menu paginasi, dan ubah "Port TCP" menjadi 1433 di "IP1" dan "IP2", dan "Diaktifkan" menjadi "Ya"
Konfigurasi Alat->Sql Server Configuration Manager->SQL Native Client Configuration->Client Protocol->TCP/IP Pilih Properti di menu klik kanan TCP/IP dan konfirmasikan bahwa Port Default adalah 1433 dan Diaktifkan adalah Ya.
  
SQL Server 2005 Konfigurasi Koneksi Jarak Jauh Properti TCP/IP:
Konfigurasi Area Permukaan --> Mesin Database --> Koneksi Jarak Jauh --->Menggunakan TCP/IT SQL Server Peripheral App Configurator? Konfigurasi periferal layanan dan konektivitas? Koneksi jarak jauh? Diaktifkan (TCP/IP dan pipa bernama untuk koneksi jarak jauh)  
Manajer Konfigurasi SQL Server? SQL2005 konfigurasi jaringan? Aktifkan TCP/IP dan pipa bernama
  
Untuk instruksi lain, lihat sqlserver2005 (versi Express), untuk kemudahan manajemen, Anda juga perlu pergi ke pengelola pengelola berikutnya:
Setelah menginstal pengelola pengelola, sambungkan sqlserver2005 dalam program, poin-poin berikut harus dicatat.  
1. Aktifkan fungsi koneksi jarak jauh sql2005, metode pembukaannya adalah sebagai berikut, alat konfigurasi - >SQL Server Peripheral Application Configurator - layanan > dan konfigurator aplikasi periferal yang terhubung - > Buka simpul Database Engine di bawah simpul MSSQLSERVER, pertama-tama pilih "Koneksi Jarak Jauh", lalu pilih "Gunakan TCP/IP dan pipa bernama secara bersamaan", setelah mengonfirmasi, mulai ulang layanan database.  
2. Pengaturan login diubah menjadi Sql server dan windows Authentication dipilih secara bersamaan, pengaturan spesifiknya adalah sebagai berikut: mengelola manajer - >windows authentication (pertama kali masuk dengan windows), - pilih data server Anda di > object explorer - klik kanan > properties>security>Sql server dan windows Metode autentikasi juga dipilih.  
3: Atur nama pengguna dan kata sandi server SQL, pengaturan spesifiknya adalah sebagai berikut: managemanager->windows Authentication>new query>sp_password null, 'sa123456', 'sa' Jadi atur pengguna bernama sa dan kata sandi adalah: sa123456, lain kali Anda masuk, Anda dapat menggunakan metode server SQL, nama penggunanya adalah sa, Pengguna dengan kata sandi adalah: sa123456 telah memasuki database.  
4: Setelah menyelesaikan tiga langkah di atas, tulis string koneksi sehingga dapat masuk ke database dengan lancar.  
(server=.\sqlexpress; uid = sa; PWD=SA123456; database=master";  
  
Lima: SQL2000 metode koneksi server jarak jauh
  
1: Periksa apakah IP server ping dapat di-ping.  
2: Masukkan port IP server telnet di bawah Dos atau baris perintah untuk melihat apakah dapat dihubungkan.   Misalnya, telnet 202.114.100.100 1433 biasanya memiliki nilai port 1433, karena 1433 adalah port mendengarkan default untuk TCP/IP di sql Server 2000. Jika ada masalah, biasanya langkah ini salah. Prompt yang biasa adalah "...... Tidak dapat membuka koneksi, koneksi gagal".
     Jika langkah ini bermasalah, Anda harus memeriksa opsi berikut.
     1) Periksa apakah server jarak jauh telah memulai layanan SQL Server 2000. Jika tidak, itu dimulai.
     2) Periksa apakah protokol TCP/IP diaktifkan di sisi server, karena koneksi jarak jauh (melalui Internet) perlu mengandalkan protokol ini. Metode pemeriksaannya adalah dengan membuka Start Menu-> Programs-> Microsoft SQL Server-> Server Network Utility di server untuk melihat apakah ada protokol TCP/IP dalam protokol yang diaktifkan, dan jika tidak, aktifkan.
     3) Periksa apakah port TCP/IP server dikonfigurasi sebagai port 1433. Tetap periksa atribut TCP/IP di protokol Aktifkan di Utilitas Jaringan Server, pastikan port defaultnya adalah 1433, dan kotak centang Sembunyikan Server tidak dicentang.   Faktanya, dimungkinkan jika port default dimodifikasi, tetapi ketika klien melakukan pengujian telnet, nomor port server harus ditulis sama dengan nomor port yang dikonfigurasi oleh server. Jika kotak centang Sembunyikan Server dicentang, itu berarti klien tidak dapat melihat server dengan menghitung server, yang melindungi tetapi tidak memengaruhi koneksi, tetapi port default protokol Tcp/ip akan secara implisit diubah menjadi 2433, yang harus diubah sesuai saat klien terhubung.
     4) Jika sistem operasi sisi server telah ditambal dengan SP2, perlu untuk mengonfigurasi firewall Windows sampai batas tertentu, dan untuk membuka port 1433 ke sana, Anda biasanya dapat mematikan firewall Windows secara langsung selama pengujian (yang terbaik adalah mematikan firewall lain juga).
     5) Periksa apakah server mendengarkan di port 1433. Jika server tidak mendengarkan pada port 1433 koneksi TCP, server tidak dapat terhubung. Metode pemeriksaannya adalah memasukkan netstat -a -n atau netstat -an di bawah DOS atau baris perintah server, dan periksa daftar hasil untuk melihat apakah ada item yang mirip dengan tcp 127.0.0.1 1433 mendengarkan. Jika tidak, Anda biasanya perlu menambal SQL Server 2000 dengan setidaknya SP3. Faktanya, Anda dapat memulai penganalisis kueri di sisi server dan memasukkan pilih @@version untuk menjalankannya, dan Anda dapat melihat nomor versi, dan semua versi di bawah 8.0.2039 perlu ditambal.  Jika semua hal di atas baik-baik saja, maka Anda dapat melakukan tes IP 1433 server telnet, dan Anda akan melihat kursor berkedip di sudut kiri atas setelah layar berkedip. Selamat, Anda dapat segera mulai terhubung di Enterprise Manager atau Query Analyzer.
  
3: Periksa alat penggunaan jaringan klien > program Microsoft SQL Server ->. Seperti dalam Utilitas Jaringan Server, pastikan protokol TCP/IP klien diaktifkan dan port defaultnya adalah 1433 (atau port lain, konsisten dengan server).
4: Menguji koneksi di Enterprise Manager atau Mengkueri penganalisis Enterprise Manager - > Klik kanan Grup SQlserver - > Membuat pendaftaran sqlserver baru - > > Berikutnya Menulis ke IP-> jarak jauh Berikutnya-> Pilih login SQL-> Berikutnya-> Tulis nama login dan kata sandi (sa, kata sandi)-> Berikutnya-> Berikutnya-> Penganalisis Kueri Lengkap-> File-> Koneksi-> Tulis ke IP-> jarak jauh Tulis login dan kata sandi (sa, password)-> OK biasanya direkomendasikan di Penganalisis Kueri, karena secara default, pengaturan batas waktu untuk mendaftarkan SQL Server lain melalui Enterprise Manager adalah 4 detik, dan Penganalisis Kueri adalah 15 detik.  Cara mengubah batas waktu koneksi default: Enterprise Manager - Alat > - Opsi > - > Di jendela "Properti SQL Server Enterprise Manager" yang muncul, klik tab "Lanjutan" - Pengaturan Koneksi > - > Masukkan angka yang lebih besar dalam kotak setelah Batas Waktu Masuk (detik) Penganalisis Kueri - Alat > - Opsi > - Koneksi > - > Masukkan angka yang lebih besar di kotak setelah Batas Waktu Masuk (detik) Biasanya, Anda dapat terhubung, jika meminta kesalahan, lalu lanjutkan ke langkah berikutnya.
5: Kesalahan biasanya disebabkan oleh SQL Server menggunakan metode autentikasi "hanya Windows", sehingga pengguna tidak dapat terhubung menggunakan akun login SQL Server (seperti sa). Solusinya terlihat seperti ini:
     1) Gunakan Enterprise Manager di sisi server dan pilih "Gunakan Autentikasi Windows" untuk terhubung ke SQL Server.
     2) Perluas SQL Server Group, klik kanan nama server SQL Server, pilih Properti, lalu pilih tab Keamanan.
     3) Di bawah Autentikasi, pilih SQL Server dan Windows.
     4) Mulai ulang layanan SQL Server. (Net Stop MSSQLSusStop Service di bawah DOS atau Command Line, Net Start MSSQLSuttServerStop Service, juga merupakan cara cepat).




Mantan:Cara menggunakan SqlConnection dengan benar, apakah utas SqlConnection aman?
Depan:MVC menyelesaikan masalah membatalkan formulir yang ditambahkan secara dinamis oleh Validasi jQuery
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com