у меня есть какой-то код для поиска информации из sqlserver, но есть некоторые проблемы с судьей, нормально ли в начале соединение с sqlserver на основе python?
Я написал некоторый код, чтобы судить, в порядке ли сервер (ping_cmd), но я не могу судить, нормально ли он соединяться с basedate, я использую код: попробуй …… кроме, но он не может работать.
def insert_point():
r = host.ping("10.128.22.12")#This can only determine if the server is turned on.
if r==0:
conn = pymssql.connect(host="localhost", user='sa', password='ddd', database='master', login_timeout=10)
cur = conn.cursor()
if e.get()=='':
show_eff(False)
else:
cur.execute('select * from temp_ross where id=%s', (e.get()))
data = cur.fetchall()
if len(data) !=0:
t = []
d = []
for i in range(len(data)):
t.append(data[i][0])
t.append(data[i][1].rstrip())
t.append(data[i][2])
d.append(t)
t = []
write_excel(d)
cur.close()
show_eff(True)
else:
show_eff(False)
else:
show_eff(False)
если я не могу подключиться к sqlserver на основе, некоторые ошибки покажут:
Файл "src \ pymssql.pyx", строка 642, в pymssql.connect
pymssql.OperationalError: (20009, сообщение об ошибке b'DB-Lib 20009, серьезность 9: \ nНе удается подключиться: Adaptive Server недоступен или не существует (localhost: 1433) \ nNet-Lib ошибка при неизвестной ошибке (10060) \ n «)