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

pyodbc tidak dapat terhubung ke database

Ternyata, database yang dimaksud sudah dilampirkan ke instance default SQL Server di mesin lokal, jadi yang diperlukan untuk terhubung hanyalah

import pyodbc
conn_str = (
    r"Driver={SQL Server Native Client 11.0};"
    r"Server=(local);"
    r"Database=online_banking;"
    r"Trusted_Connection=yes;"
    )
conn = pyodbc.connect(conn_str)

Ada dua hal utama yang membingungkan:

T:Apa nama "instance default" SQL Server?

J:Tidak ada.

Saat merujuk ke instance SQL Server berdasarkan nama, instance default hanya menggunakan nama mesin, sementara instance bernama diidentifikasi oleh MachineName\InstanceName . Jadi, di server bernama PANORAMA

  • Jika kita menginstal "contoh default" dari SQL Server, kita menyebutnya sebagai PANORAMA .
  • Jika kita memasang "instance bernama" yang disebut "SQLEXPRESS", kita menyebutnya sebagai PANORAMA\SQLEXPRESS .

Jika kita mengacu pada contoh server SQL pada mesin lokal, kita dapat menggunakan (local) bukannya PANORAMA .

T:Apakah (local) dan (localdb) memiliki arti yang sama?

J:TIDAK.

(local) dan (local)\InstanceName lihat contoh SQL Server berbasis server "nyata". Ini adalah contoh yang telah ada sejak SQL Server pertama kali dirilis. Mereka berjalan sebagai layanan dan mampu menerima koneksi jaringan dan melakukan semua hal yang kami harapkan dari server database.

(localdb) dan (localdb)\InstanceName referensi – dengan (localdb) biasanya dikapitalisasi sebagai (LocalDB) untuk kejelasan – digunakan untuk menghubungkan ke instance "SQL Server LocalDB". Ini adalah contoh SQL Server lokal sementara yang terutama ditujukan untuk pengembang. Untuk detailnya lihat posting blog MSDN berikut:

SQL Express v LocalDB v SQL Compact Edition



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh SQL Server UNTUK JSON AUTO (T-SQL)

  2. Cara menambahkan Batasan Kunci Utama ke Kolom Identitas ke semua tabel di Database SQL Server - Tutorial SQL Server / TSQL Bagian 63

  3. Inilah Tiga Alasan Mengapa Anda Mungkin Melihat Aktivitas Puncak di Instance SQL Anda

  4. Apakah Kunci Unik Server Sql juga merupakan Indeks?

  5. Trik penyetelan performa favorit