Подключение к удаленному SQL Server через учетные данные Windows - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь преобразовать некоторый код VBA в Python 3. Код в основном обращается к удаленной базе данных, используя учетные данные пользователя Windows. Я изо всех сил пытаюсь заставить соединение работать.

Мой код VBA был:

Function Connect(Server As String, _
                 Database As String) As Boolean

    Set CN = New ADODB.Connection
    On Error Resume Next

    With CN
        ' Create connecting string
        .ConnectionString = "Provider=SQLOLEDB.1;" & _
                            "Integrated Security=SSPI;" & _
                            "Server=" & Server & ";" & _
                            "Database=" & Database & ";"
        ' Open connection
        .Open
    End With

В Python я пытаюсь:

import mysql.connector
mydb = mysql.connector.connect(
    host="server as above", 
    database = "database as above", 
    IntegratedSecurity = True
)

print(mydb)

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

1 Ответ

0 голосов
/ 24 мая 2019

Решил свой вопрос.

import pyodbc

conn = pyodbc.connect('Driver={SQL Server};'
                      'Server=GDC-CXL-DB-PROD.zug.novatek.int;'
                      'Database=CXLPROD;'
                      'Trusted_Connection=yes;')
SQL = {string}

data = pd.read_sql(SQL,conn)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...