在Windows上使用任意ODBC驱动程序连接到SQL Server

时间:2018-07-06 07:08:49

标签: sql-server odbc pyodbc

我正在开发需要访问SQL Server数据库的应用程序。我可以使用以下连接字符串连接到数据库:

const test = str => /i[a-z]e$/.test(str);
console.log(test('iae'));
console.log(test('ize'));
console.log(test('ife'));
console.log(test('ihe'));
console.log(test('iaf'));
console.log(test('aae'));

这一切都很好,但是据我了解,“ Driver”的值是特定于客户端的,并且取决于所安装的ODBC驱动程序。此外,其余字符串的格式取决于驱动程序。优选地,应该没有用户交互连接到数据库,并且应用的每个实例都不需要手动配置。

其他信息:

  • 我目前在Windows 10上将Python 3.6与pyodbc一起使用。可以安全地假定客户端将在Windows 10上。
  • 该应用程序将具有连接到数据库所必需的凭据,因此在生产环境中我不会使用受信任的连接。
  • 我对数据库管理员进行了构想,如有必要,他们将在小规模的修补程序上为我提供帮助,但是服务器可能会不时地进行升级,因此我宁愿在客户端上进行处理。

我是否可以基于例如导出连接字符串现有的环境变量?是否有派生驱动程序名称的方法?我可以绕过整个连接字符串吗?

0 个答案:

没有答案