Как подключиться к базе данных SQL Server, работающей на Amazon Lightsail, используя Python? - PullRequest
0 голосов
/ 27 марта 2020
import pyodbc
import numpy
import pandas as pd
import pypyodbc

def sql_conn():
    conn = pyodbc.connect("Driver={ODBC Driver 17 for SQL Server};"
                          "Server=;"
                          "Database=db_name;"
                          "uid=xxxx;pwd=xxxx;")
    cursor = conn.cursor()
    cursor.execute('SELECT * FROM dbo.ImageDB')
    for row in cursor:
        print(row)

Он работает на Windows Server 2012 R2.

При каждом запуске сценария python я получаю сообщение

Процесс завершается с кодом выхода 0

Я знаю, что соединение не было установлено. Как я могу получить имя сервера? Это комбинация IP-адреса сервера и SQL имени сервера? Нужно ли указывать номер порта? Я перепробовал несколько комбинаций для имени сервера, но все они дают одинаковый вывод.

Также, что лучше pyodb c или pypyodb c?

Извините, если это звучит как глупый вопрос, но я действительно новичок в этом, и любая помощь будет оценена.

Спасибо.

...