Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengapa hanya satu dari string koneksi ini yang berfungsi padahal sebenarnya identik?

String koneksi ini sebenarnya meneruskan kontrol ke sistem

Data Source=SBS;Initial Catalog=CustomerIntranet;Integrated Security=True;

Dengan mengatakan kontrol, maksud saya sistem, bersama dengan database memeriksa apakah dia mengizinkan atau tidak untuk terhubung ke database. Jadi itulah alasan yang berhasil pada satu kasus dan tidak pada kasus lainnya.

Saran saya, gunakan dulu localhost di Data Source=localhost , kecuali jika Anda terhubung ke komputer lain, pastikan nama komputer dikonfigurasi dengan benar di host file server Anda, atau cukup gunakan IP langsung.

Kedua, buka manajemen database dan pastikan katalognya ada, dan kumpulan Anda yang mencoba terhubung memiliki izin untuk membaca katalog itu. Juga file database harus memiliki izin untuk kumpulan.

Kumpulan berjalan di bawah akun pengguna, atau akun sistem. Akun tersebut harus memiliki izin untuk membaca/menulis database tersebut, baik pada file database, maupun pada preferensi database. Pengguna tersebut juga harus ada dalam daftar utama di database.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan kesalahan saat menjalankan skrip 50 MB di SQL Server 2008 R2

  2. Jalankan sp_msforeachdb dalam aplikasi Java

  3. Kesalahan 'Opsi SET Salah' Saat Membangun Proyek Basis Data

  4. Pembulatan desimal di sql server

  5. Penyembunyian Data Dinamis di SQL Server untuk Pengguna Tingkat Lanjut