Alan Fitch
10/27/2022, 7:49 PMDRIVER={{{drivername}}};SDSN=<http://NetSuite2.com|NetSuite2.com>;HST={accountid}.<http://connect.api.netsuite.com|connect.api.netsuite.com>;PRT=1708;UID={username};PWD={password}
But I keep getting a TCP/IP connection reset error.Joseph Lee
10/27/2022, 8:53 PMAlan Fitch
10/27/2022, 8:57 PMJoseph Lee
10/27/2022, 8:57 PMAlan Fitch
10/27/2022, 8:58 PMAlan Fitch
10/27/2022, 8:58 PMJoseph Lee
10/27/2022, 9:00 PMmichoel
10/28/2022, 1:03 AMdef run_query(self, query: str) -> pd.DataFrame:
"""Warning: I have not figured out how to escape passwords properly, so passwords with semicolon are not supported"""
logging.debug(f"Running NetSuite ODBC query: {query}")
dsn = os.environ["NS_ODBC_DSN"]
username = os.environ["NS_ODBC_USER"]
password = os.environ["NS_ODBC_PASSWORD"]
connstring = f"DSN={dsn};UID={username};PWD={password};"
cnxn = pyodbc.connect(connstring)
return pd.read_sql(query, cnxn)
eminero
11/10/2022, 11:52 PMmichoel
11/11/2022, 1:42 AMeminero
11/11/2022, 1:47 PM