小编Sye*_*tar的帖子

linux pyodbc freeTDS mssql服务器在一段时间后停止工作

我已成功使用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)

python linux unixodbc pyodbc freetds

5
推荐指数
0
解决办法
246
查看次数

如何在Entity Framework中为不同的用户提供不同的连接字符串

我有一个要求,我需要为不同的用户提供不同的连接字符串.我们的想法是为具有usernamepassword在登录屏幕上提供给被用作usernamepassword连接字符串的.从而使应用程序为不同的用户使用不同的连接字符串,并在整个应用程序中使用此连接字符串.

如何在EF 4.1中进行此设置

PS:我正在使用 DbContext

entity-framework entity-framework-4.1 asp.net-mvc-4

3
推荐指数
1
解决办法
2459
查看次数