我正在使用pyodbc库从ubuntu Vm上运行的python djanog Web应用程序连接到Windows上sql服务器的远程实例.

我有一个数据库连接类,如下所示,该类在尝试创建对象连接的行上中断(我一直在尝试许多connectionStrings);

import pyodbc

class SQLSeverConnection():

def __init__(self, DSN, user, password, database):

connectionString = 'DSN=MSSQLServerDataSource;UID=django;PWD=password123!;DATABASE=HD'

self.connection = pyodbc.connect(connectionString)

self.cursor = self.connection.cursor()

def getTableNames(self):

self.cursor.execute('SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = \'BASE TABLE\'')

tables = self.cursor.fetchall()

return tables

def getColumnTitles(self, tableName):

self.cursor.execute("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" + tableName + "' ORDER BY ORDINAL_POSITION")

columns = self.cursor.fetchall()

return columns

def getColumnData(self, columnName, tableName, startDateTime, endDateTime):

self.cursor.execute('SELECT ' + columnName + ' FROM ' + tableName + ' BETWEEN ' + startDateTime + ' AND ' + endDateTime + ' ORDER BY timestamp')

data = self.cursor.fetchall()

return data

当我运行服务器时,出现标题中所述的错误.

我的配置文件如下:

(odbc.ini)

[MSSQLServerDataSource]

Driver = FreeTDS

Description = ODBC connection via FreeTDS

Trace = No

Servername = MSSQLServer

Database = HD

TDS_Version = 8.0

(odbcinst.ini)

[FreeTDS]

Description = TDS driver (Sybase/MS SQL)

# Some installations may differ in the paths

#Driver = /usr/lib/odbc/libtdsodbc.so

#Setup = /usr/lib/odbc/libtdsS.so

Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so

Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so

CPTimeout =

CPReuse =

FileUsage = 4

(freetds.conf)

# $Id: freetds.conf,v 1.12 2007/12/25 06:02:36 jklowden Exp $

#

# This file is installed by FreeTDS if no file by the same

# name is found in the installation directory.

#

# For information about the layout of this file and its settings,

# see the freetds.conf manpage "man freetds.conf".

# Global settings are overridden by those in a database

# server specific section

[global]

# TDS protocol version

; tds version = 4.2

# Whether to write a TDSDUMP file for diagnostic purposes

# (setting this to /tmp is insecure on a multi-user system)

; dump file = /tmp/freetds.log

; debug flags = 0xffff

# Command and connection timeouts

; timeout = 10

; connect timeout = 10

# If you get out-of-memory errors, it may mean that your client

# is trying to allocate a huge buffer for a TEXT field.

# Try setting 'text size' to a more reasonable limit

text size = 64512

#Server For Django App

[MSSQLSever]

host =

port = 1433

tds version = 8.0

当我在终端中输入odbcinst -j时;

unixODBC 2.2.14

DRIVERS............: /etc/odbcinst.ini

SYSTEM DATA SOURCES: /etc/odbc.ini

FILE DATA SOURCES..: /etc/ODBCDataSources

USER DATA SOURCES..: /home/user/.odbc.ini

SQLULEN Size.......: 8

SQLLEN Size........: 8

SQLSETPOSIROW Size.: 8

使用isql和dsn,用户和密码从命令行成功连接.

我真的不知道该怎么办,我已经忙了整整一天了.一些帮助将不胜感激!

python异常值处理实例_python-异常值:(“ 08001”,“ [08001] [unixODBC]...相关推荐

  1. python异常值处理实例_Python异常值处理与检测

    缺失值处理 pandas判断缺失值一般采用 isnull(),然而生成所有数据的true.false矩阵,对于庞大的数据很难一眼看出缺失数据的位置. 缺失值查看 测试数据采用了随机生成. >&g ...

  2. python异常值处理代码_python —— 异常值处理

    #异常值是指样本中的个别值,其数值明显偏离其余的观测值. #异常值也称离群点,异常值的分析也称为离群点的分析 #异常值分析 → 3σ原则 / 箱型图分析 #异常值处理方法 → 删除 / 修正填补 im ...

  3. python闭包应用实例_Python中的闭包详细介绍和实例

    一.闭包 来自wiki: 闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数.这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外 ...

  4. python接口脚本实例_python图形用户接口实例详解

    本文实例为大家分享了python图形用户接口实例的具体代码,供大家参考,具体内容如下 运用tkinter图形库,模拟聊天应用界面,实现信息发送. from tkinter import * impor ...

  5. python温度转换实例_Python温度转换实例分析

    Python温度转换实例分析 本文主要研究的是Python语言实现温度转换的相关实例,具体如下. 代码如下: #TempConvert.py val=input("请输入带有温度表示符号的温 ...

  6. python异常值处理实例_Python机器学习:异常值查找和处理

    再一次的通过写文章的方式强化记忆,本文内容均来源于以上文章.先说如何处理检测到的异常值? 有些算法对异常值很敏感,如逻辑回归算法.如果不处理,用该算法拟合出来的模型的效果.精确度会很低.有些算法对异常 ...

  7. python异常值均值填充_Python 异常值分析

    异常值分析是检验数据是否有录入错误以及含有不合常理的数据.忽视异常值的存在是十分危险的,不加剔除地把异常值包括进数据的计算分析过程中,对结果会产生不良影响:重视异常值的出现,分析其产生的原因,常常成为 ...

  8. python基础数据实例_Python基本数据类型及实例详解

    Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对 ...

  9. python处理pdf实例_Python实战-从菜鸟到大牛的进阶之路pdf_Python教程

    资源名称:Python实战-从菜鸟到大牛的进阶之路 pdf 第1章 Python 处理 cassandra 升级后的回滚脚本 第 2 章 多套方案来提高 python web 框架的并发处理能力 第 ...

最新文章

  1. 第十六届全国大学生智能车竞赛比赛获奖证书格式说明以及下载链接
  2. 在Red Hat Linux中自动运行程序
  3. 横线登记式明细分类账
  4. mysql5.7 archive安装_对于Mysql 5.7.19 winx64 ZIP Archive的运用安装详细说明
  5. 关于ssh的一些问题
  6. 【手写数字识别】基于matlab Fisher分类手写数字识别 【含Matlab源码 505期】
  7. pdms二次开发入门 c#语言
  8. 高通QFIL烧录错误求解
  9. grafana-reporter安装及配置
  10. html获取 条码枪,获取扫描枪条码
  11. Calendar类-日历类常用方法(JAVA)
  12. linux的SIGCHLD信号
  13. 用python把学习通导出成绩,未完善
  14. python是一种跨平台、开源、免费的高级动态编程语言吗_智慧职教: §Python是一门跨平台、开源、免费的解释型高级动态编程语言。...
  15. java项目统一打印入参出参等日志
  16. 使用R语言从网易财经批量获取股票数据并进行整合的方法
  17. Luogu_P4140 奇数国
  18. 【MATLAB库函数系列】resample(重采样函数)的C语言实现【姊妹篇2纯C语言实现】
  19. 无线网络中PPK-MIC和CKIP-CMIC的学习资料
  20. textarea滚动条CSS样式属性设置

热门文章

  1. 非泄露,NSA官方开源反汇编工具GHIDRA
  2. 14、ASP.NET MVC入门到精通——Ajax
  3. Java String 中的一些函数与正则的结合使用
  4. Webdriver for python 入门示例2(浏览器句柄操作)
  5. vrrp协议原理与应用
  6. leetcode140. Word Break II
  7. 寻路之 A* 搜寻算法
  8. C语言 · 9-1九宫格
  9. Lucene的索引链结构_IndexChain
  10. C++ operator关键字(重载操作符)(转)