Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 登录超时已过期(0)(SqlDriverConnection)_Python_Sql Server_Database_Amazon Web Services_Pyodbc - Fatal编程技术网

Python 登录超时已过期(0)(SqlDriverConnection)

Python 登录超时已过期(0)(SqlDriverConnection),python,sql-server,database,amazon-web-services,pyodbc,Python,Sql Server,Database,Amazon Web Services,Pyodbc,我已经试着解决这个问题好几个小时了。由于某些原因,我无法从sql server(托管在rds aws中)连接和获取输出 我得到了这个错误 import pyodbc details = { 'server' : 'X.rds.amazonaws.com', 'database' : 'X', 'username' : 'X', 'password' : 'X', } # drivers = [item for item in pyodbc.drivers()] # driver =

我已经试着解决这个问题好几个小时了。由于某些原因,我无法从sql server(托管在rds aws中)连接和获取输出

我得到了这个错误

import pyodbc

details = {
 'server' : 'X.rds.amazonaws.com',
 'database' : 'X',
 'username' : 'X',
 'password' : 'X',
 }

# drivers = [item for item in pyodbc.drivers()]
# driver = drivers[-1]
# print("driver:{}".format(driver))

connect_string = 'DRIVER={{ODBC Driver 17 for SQL Server}};SERVER={server}; DATABASE={database};UID={username};PWD={password})'.format(**details)

connection = pyodbc.connect(connect_string)
print(connection, "printing connection")

cursor = connection.cursor()
cursor.execute("SELECT @@version;")
row = cursor.fetchone()
print(row)

我正在运行ubuntu 18.04中的代码。请帮忙。谢谢。

(我是DBs新手)这和入站/出站规则有什么关系吗?可能不相关,但删除
数据库
之前的空格,并去掉连接字符串中
{password}
之后的最后一个右括号(
。@GordThompson感谢您的提示,但它没有起作用。得到同样的错误,好的。我从未使用过AWS,但我知道一些云服务要求(或可以配置为要求)在允许连接之前将IP地址列入白名单。“你调查过了吗?”亚历克斯,谢谢。我已经试过了。不起作用。(我是DBs新手)这与入站/出站规则有关吗?可能不相关,但请删除连接字符串中
数据库
之前的空格,并去掉
{password}
之后的最后一个右括号(
。@GordThompson感谢您的提示,但它没有起作用。得到同样的错误,好的。我从未使用过AWS,但我知道一些云服务要求(或可以配置为要求)在允许连接之前将IP地址列入白名单。“你调查过了吗?”亚历克斯,谢谢。我已经试过了。不起作用。
pyodbc.OperationalError: ('HYT00', '[HYT00] [Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired (0) (SQLDriverConnect)')