Python 允许远程访问数据库

Python 允许远程访问数据库,python,sql-server,Python,Sql Server,我的问题是:我的团队正在用python编写一个程序,在本地,我在SQL SERVER上有一个db(我们称之为test.db)。因此,我有以下代码: connection = pypyodbc.connect( "DRIVER={SQL Server};SERVER=localhost;trusted_connection='yes';DATABASE=test") 我现在的问题是,我的队友需要使用我的数据库。我在网上找到的只是如何允许通过ManagementStudio访问我的数据库(

我的问题是:我的团队正在用python编写一个程序,在本地,我在SQL SERVER上有一个db(我们称之为test.db)。因此,我有以下代码:

    connection = pypyodbc.connect( "DRIVER={SQL Server};SERVER=localhost;trusted_connection='yes';DATABASE=test")
我现在的问题是,我的队友需要使用我的数据库。我在网上找到的只是如何允许通过ManagementStudio访问我的数据库(因此允许TCP/IP和允许端口1434)

我想要这样的

    connection = pypyodbc.connect( "DRIVER={SQL Server};SERVER="My ip address" ;trusted_connection='yes';DATABASE=test")
这可能吗?(其中我的ip地址=某种数字)


我曾考虑安装一台侦听传入连接的服务器,但我从未真正这样做过,因此我想知道是否还有其他方法可以做到这一点。

SQL server侦听TCP端口1433默认情况下,当您按实例名连接到SQL server的命名实例时,需要UDP端口1434(例如,
SERVER=YourPC\SQLEXRESS
。运行SQL SERVER配置管理器以确保启用TCP/IP和端口号。不要忘记防火墙。因此,每当我的队友想要通过python代码进行连接时,即使我不使用express,他们也会将SERVER=“pepePC”\SQLEXPRESS放入其中?不,他们只会指定“pepecp”连接到默认实例。在这种情况下,无需担心UDP 1434。默认情况下,SQL Server侦听TCP端口1433,当您按实例名称连接到SQL Server的命名实例时,需要UDP端口1434(例如,
SERVER=YourPC\SQLEXRESS
。运行SQL SERVER配置管理器以确保启用TCP/IP和端口号。不要忘记防火墙。因此,每当我的队友想要通过python代码进行连接时,即使我不使用express,他们也会将SERVER=“pepePC”\SQLEXPRESS放入其中?不,他们只会指定“pepecp”连接到默认实例。在这种情况下,无需担心UDP 1434。