使用SQLServerManagementStudio(SSMS)Express,我可以找到数据库并进行连接而不会出现问题。在
但是当我使用pyodbc连接到同一个服务器时:
import pyodbc
Server = r"xxxER\xxxSQLSERV"
db = "xxxDB"
user = "xxx"
password = "xxxx"
conn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server + ';DATABASE=' + db +';UID=' + user + ';PWD=' + password)
通过在本地使用Pyhton,我可以连接,但当我在linux服务器上尝试时,出现以下错误
^{pr2}$我也尝试过用ODBC驱动程序17来支持sqlserver,但也面临同样的问题问题。可以有谁能给我这个建议吗。在
尝试从服务器中删除实例并将其设置为
Server = "xxxER"
或者如果你有一个端口号
Server = "xxxER,portNo"
Microsoft用于Linux的SQL Server ODBC驱动程序无法解析实例名称。您可以使用免费的sqlserverport模块来获取相应的端口号并使用它进行连接。
相关问题 更多 >
编程相关推荐