验证
首先,您要同时提供
uid/
pwd(SQL
Server身份验证)和
trusted_connection(Windows身份验证)。选择一个,不能同时使用。 我将为以下示例假定SQL
Server身份验证。
连接字符串
使用实例名称连接到命名实例 instance1 :
connSqlServer = pyodbc.connect('DRIVER={SQL Server Native Client 10.0};SERVER=192.106.0.102instance1;DATAbase=master;UID=sql2008;PWD=password123')使用端口号 1443 使用TCP / IP连接到命名实例:
connSqlServer = pyodbc.connect('DRIVER={SQL Server Native Client 10.0};SERVER=192.106.0.102,1443;DATAbase=master;UID=sql2008;PWD=password123')关键字替代
pyodbc.connect()支持关键字,我认为这些关键字更易于阅读,如果您使用变量作为连接字符串属性,则无需进行任何字符串格式化:
命名实例:
connSqlServer = pyodbc.connect(driver='{SQL Server Native Client 10.0}', server='192.106.0.102instance1', database='master', uid='sql2008',pwd='password123')TCP / IP端口:
connSqlServer = pyodbc.connect(driver='{SQL Server Native Client 10.0}', server='192.106.0.102,1443', database='master', uid='sql2008',pwd='password123')


