无法将VPS服务器连接到MS SQL Server

时间:2020-08-21 20:03:53

标签: python sql-server ubuntu vps

我正在尝试使用VPS服务器IP和登录信息连接到MS SQL数据库。但是我不断出现登录失败错误

pyodbc.InterfaceError :(“ 28000”,“ [28000] [Microsoft] [用于SQL Server的ODBC驱动程序17] [SQL Server]用户“ root”的登录失败。(18456)(SQLDriverConnect); [28000] [ Microsoft] [用于SQL Server的ODBC驱动程序17] [SQL Server]用户'root'的登录失败。(18456)“)

[在此处输入图片描述] [1] 产品: Vultr VPS服务器 版本:Ubuntu 18.04 我已经安装了SQL Server 2017 在我的python程序中,我得到了

server = '66.42.92.32'
username = 'root'
password = 'abc'

conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};' +
                      f'Server={server};' +
                      'Database=KyInventory;' +
                      'UID=root;' +
                      'PWD=abc;'+
                      'Trusted_Connection=no;')

cursor = conn.cursor()

请帮助我!

1 个答案:

答案 0 :(得分:-1)

使用IP地址连接到服务器时,必须设置SQL-Server端口,即使它是默认端口也是如此。像这样:

server = '66.42.92.32,1433'

有关更多信息,请参见以下Microsoft链接: https://docs.microsoft.com/en-us/sql/connect/python/pyodbc/step-3-proof-of-concept-connecting-to-sql-using-pyodbc?view=sql-server-ver15