我已成功使用pyodbc/freeTDS从和ubuntu机器连接到sql server
设置工作正常,但在一段时间后,我收到以下错误
[错误](服务器) - ('IM002','[IM002] [unixODBC] [驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序(0)(SQLDriverConnect)')
这是我的配置
ODBC.INI
[SERVERONE]
Description="test"
Driver=/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Servername=sqlserver
Database=DBONE
[SERVERTWO]
Description="test"
Driver=/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Servername=sqlserver
Database=DBTWO
Run Code Online (Sandbox Code Playgroud)
.freeTDS.conf
[global]
tds version = 8.0
[sqlserver]
host = <SERVER IP>
instance = R2TEST
port = 1070
tds version = 8.0
text size = 2000000
Run Code Online (Sandbox Code Playgroud)
python模块
class base(object):
_connection = None
def __init__(self):
try:
self._conn_string = ENV.DB.CONNSTRING
logg.debug('using connection string %s'%self._conn_string)
self._connection = pyodbc.connect(self._conn_string)
except Exception:
raise
def _refresh_conn(self):
self._connection = None
self._connection = pyodbc.connect(self._conn_string)
class getConf(base):
def __init__(self):
super(SamlConf,self).__init__() …Run Code Online (Sandbox Code Playgroud) 我有一个要求,我需要为不同的用户提供不同的连接字符串.我们的想法是为具有username和password在登录屏幕上提供给被用作username和password连接字符串的.从而使应用程序为不同的用户使用不同的连接字符串,并在整个应用程序中使用此连接字符串.
如何在EF 4.1中进行此设置
PS:我正在使用 DbContext