1

pyodbc.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 (0) (SQLDriverConnect)')

p_str=



2

pyodbc.Error: ('IM012', '[IM012] [Microsoft][ODBC 驱动程序管理器] DRIVER 关键字语法错误 (0) (SQLDriverConnect)')


def foo(x):
    print(x)

foo(f"{{1}}")  # {1}
foo(
    (
        "{{str}};"
        "a={};"
    ).format(1)
)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.


credential = (
    r"driver={{odbc driver 17 for sql server}};"
    r"server={};"
    r"database={};"
    r"uid={};"
    r"pwd={};"
).format(*lis)
print(credential)
con = pyodbc.connect(credential)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.


con = mssql_con((
    "driver={odbc driver 17 for sql server};"
    f"server={server};"
    f"database={database};"
    f"uid={uid};"
    f"pwd={pwd};"
))
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.