Ошибка соединения с PYODB C: функция принимает не более 1 аргумента без ключевого слова - PullRequest
0 голосов
/ 31 марта 2020

Я сейчас пытаюсь узнать, как подключить базу данных на SQL Сервере с Python, используя PYODB C, но проблема в том, что эта ошибка продолжает появляться, и я не знаю, как ее решить Это.

import pyodbc as connector
conecction=connector.connect("Driver:{SQL Server Native Client 
11.0};","Server:the name of my server xd;","Database:materiasApp;","Trusted_Connection=yes;")

И я получаю эту ошибку:

 conecction=connector.connect("Driver:{SQL Server Native Client 11.0};","Server:again the name of my 
 server xd;","Database:materiasApp;","Trusted_Connection=yes;")
 TypeError: function takes at most 1 non-keyword argument

1 Ответ

2 голосов
/ 31 марта 2020

Для pyodb c вы можете использовать одну строку подключения с = для назначения или несколько ключевое слово :

# SINGLE CONNECTION STRING (BROKEN BY LINE)
db = connector.connect("Driver={SQL Server Native Client 11.0};"
                       "Server=name of my server;" 
                       "Database=materiasApp;Trusted_Connection=yes")

# MULTIPLE KEYWORD CONNECTION
db = connector.connect(driver="SQL Server Native Client 11.0",
                       host="name of my server", database="materiasApp",
                       uid="username", pwd="password")
...