我需要访问将使用Python编辑的SQL Server数据库。为此,我在Microsoft SQL Server Management Studio中安装了SQL Server。使用以下代码,我可以访问我的数据库:
import pyodbc
conn = pyodbc.connect('Driver={SQL Server};'
'Server=SERG-PC\SQLEXPRESS;'
'Database=Kirin;'
'Trusted_Connection=yes;')
cursor = conn.cursor()
当我从笔记本电脑(使用SQL Server)启动它时,它可以工作,但是当我从另一台计算机上运行它时,它却不能工作。发生错误,表明禁止连接或没有这样的服务器。显然,其他人也有这个问题。我检查了与此错误有关的所有可能的讨论。我已使用SQL Server配置启用TCP协议,并将sqlserver.exe添加到防火墙的入站规则中。但是它没有帮助。因此,我有以下问题:
答案 0 :(得分:0)
默认情况下,SQL Server Express Edition不在网络上公开。
按照此处的说明进行操作:Lesson 2: Connecting from Another Computer启用对SQL Server实例的远程访问。