我是SQL数据库的新手,我需要将python中的数据框连接到本地SQL Server数据库。我似乎无法连接到数据库,而且我也不明白为什么。
我尝试使用和不使用用户名和密码的不同组合。我确实只有一个用户名,并且没有通过MSSMS的密码,并且我正在使用Windows身份验证。对于本地数据库-我需要这些凭据吗?在Microsoft SQL Server mgmt studio中的哪里找到它们?另外,哪种方言和驱动程序最适合/正确连接这些数据库?如您在下面看到的,我正在使用mssql和pymssql,但是我担心这可能是我无法连接的原因。
from sqlalchemy import create_engine
engine = create_engine('mssql+pymssql://user:@sevrer/database')
con = engine.connect()
我收到以下错误消息,提示我无法连接。
OperationalError:(pymssql.OperationalError)(20009,b'DB-Lib错误消息20009,严重性9:无法连接:Adaptive Server不可用或不存在(localhost:1433)\ nNet-Lib错误,发生未知错误(10060)\ n')(此错误的背景位于:http://sqlalche.me/e/e3q8)