Devdit
 

SQL Server does not exist or access denied วิธีแก้ไข

1.3K

เขียนภาษา Python เพื่อเชื่อมต่อกับฐานข้อมูล SQL Server Express เวอร์ชัน 2019 โดยใช้ module pyodbc แต่พอรันแล้วไม่สำเร็จขึ้น Error ประมาณว่า pyodbc.OperationalError: SQL Server does not exist or access denied. ปัญหานี้ต้องแก้ไขอย่างไร โค้ดบางส่วนตามด้านล่าง

import pyodbc
conn = pyodbc.connect('Driver={SQL Server};'
    'Server=localhost;'
    'Database=demo;'
    'Trusted_Connection=yes;')

 

วิธีแก้ไข

ปัญหานี้จากโค้ดอาจเกิดจากชื่อ Server ตรง Server=localhost ไม่ถูกต้อง แนะนำให้ใส่ชื่อ Server name ของ SQL Server 2019 Express หากใช้งาน SSMS สามารถดูได้จากตรง Server name ตรงหน้า Connect to Server เช่น LAPTOP-XXXXXX\SQLEXPRESS

import pyodbc
conn = pyodbc.connect('Driver={SQL Server};'
    'Server=LAPTOP-XXXXXX\SQLEXPRESS;'
    'Database=demo;'
    'Trusted_Connection=yes;')

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ