`
agile_boy
  • 浏览: 556723 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

python sybase安装

阅读更多
  废话不多说了,因为sybase的python比较搞,所以在此留个记录。

  一开始不是很了解python-sybase怎么有那么多不同的client啊,ase client,open_client,freetds,真让人迷惑。
  
  最初,当我费了九牛二虎之力,把open_client和python都成功后,却发现,要链接远程主机,还需要使用制定在$SYBASE/interfaces中的名字服务,大怒,于是放弃之。总结一下,只单独安装sybase client的方法,sybase的linux全部包有800M不到,如果只是按照open client的话,其实之需要100M左右就好了:即只按照archives下边的lang和open client,当然了locales下边的那些语言包,要自己从ase的服务器拷贝了。

   既然oc的那么难用,于是就尝试一下freetds,发现这个东西确实很方便,只需要主机/端口就可以了,而且其安装后也不是很大,才几M而已,如果是red hat,还有现成的rpm可以下载。总之,这个freetds确实挺不错。但是如果用dsql或者python来访问比较新的sybase,会出现:
引用
TDS: unexpected token 45
异常提示,其实这只是sybase服务器发回的locale信息而已,不影响正常的使用,但是如果在python中,却是throw一个异常,我的解决办法是修改python-sybase的源代码(Sybase.py),找到
引用
elif mn in (0, 1918, 5701, 5703, 5704, 11932) or ((mn >= 6200) and (mn < 6300)):

将21,加在 mn in(0,1918)之间,即(0,21,1918...)5-25更新:最新的freetds应该不需要了
编译的时候要定义 HAVE_FREETDS
引用
python setup.py build_ext -DHAVE_FREETDS

分享到:
评论

相关推荐

    python 通过Sybase ASE ODBC Driver访问sybase数….docx

    比如,如果是 64 位 Windows 操作系统,则需要安装 32 位版本的 Python 和 pyodbc,这是因为 Sybase ASE ODBC Driver 实际上是 32 位的。具体安装步骤可以参考以下链接: - ...

    python-sybase-0.40rc2.win32-py2.7

    python-sybase-0.40rc2.win32-py2.7:编译环境 winxp + sybase11.92 + python2.7x32 测试可用 python-sybase-0.40rc2.win-amd64-py2.7:编译环境 xin7x64 + sybase15.5x64(抽取库文件) + python2.7x64 未测试

    Sybase module for Python-开源

    Python Sybase 模块是一个专为连接和操作 Sybase 关系数据库系统而设计的开源工具。这个模块使得 Python 开发者能够轻松地在他们的应用程序中集成 Sybase 数据库功能,利用 Python 的强大语法和 Sybase 的高效数据...

    pyodbc连接Sybase(全网最全步骤)

    全网最快最全使用python odbc连接sybase数据库,简单易用,保证可用,方便连接sybase,对sybase进行读写操作

    sqlanydb python中远程连接sybase的

    在Python编程环境中,连接到远程Sybase数据库时,可以使用`sqlanydb`库,它是一个专门为连接Sybase Adaptive Server Enterprise (ASE)设计的Python驱动程序。`sqlanydb`库提供了一个简单易用的接口,使Python程序员...

    Python库 | sqlalchemy_sybase-1.0.2-py3-none-any.whl

    `sqlalchemy_sybase-1.0.2-py3-none-any.whl` 是一个与Python相关的库,专门用于处理Sybase数据库的连接和操作。在Python的生态系统中,`SQLAlchemy`是一个非常流行的ORM(对象关系映射)工具,它允许开发者用Python...

    sqlanydb:适用于SAP Sybase SQL Anywhere的Python驱动程序

    Python 2.4或更高版本(包括Python 3.x) Python ctypes模块(如果缺少) SQL Anywhere 10或更高版本安装sqlanydb模块以管理用户身份运行以下命令以安装sqlanydb: python setup.py install另外,您可以使用pip: ...

    Sybase ASE ODBC Driver 下载

    Sybase ASE ODBC驱动程序是基于Windows平台的,它为各种编程语言(如C++、VB、Python等)提供了一个统一的接口,使得开发人员可以轻松地访问和操作Sybase ASE数据库。该驱动程序支持SQL语句执行、事务处理、结果集...

    sybase16 ODBC驱动

    Sybase16 ODBC驱动作为桥梁,使得应用程序能够通过标准的ODBC API来与Sybase数据库进行交互,无论应用程序的编程语言是什么,如C++、Java、Python等。 在安装和使用Sybase16 ODBC驱动时,需要注意以下几点: 1. **...

    odbc sybase linux 64位

    Python在Linux下连接Sybase的工具,Python在Linux下连接Sybase的工具

    sybase 驱动包

    5. **Python驱动**:随着Python在数据科学和后端开发中的普及,Sybase也提供了Python适配器,如PyODBC或jaydebeapi,使得Python程序员可以方便地与Sybase数据库进行交互。 6. **其他语言驱动**:除了上述常见的驱动...

    sybase基础知识

    开发人员可以使用各种编程语言(如C、Java、Python等)与Sybase接口,实现数据的存取和处理。Sybase提供ODBC(Open Database Connectivity)和JDBC(Java Database Connectivity)驱动,使得跨平台的数据库应用开发...

    SYBASE ODBC驱动 15.5

    SYBASE ODBC驱动程序实现了这一接口,使得开发者能够使用支持ODBC的编程语言(如C++, Java, Python等)来编写跨平台的应用程序,无缝连接到Sybase数据库。 **2. ASE15.5特性** - **增强的性能**:在15.5版本中,...

    sybase12.5 odbc.rar

    5. **使用ODBC的应用**:ODBC驱动可用于各种场景,如在Visual Basic、Excel、Python等应用程序中进行数据库查询和更新,或者在报表工具中连接到Sybase数据库获取数据。通过ODBC,开发者可以编写一次代码,轻松地在...

    sybase odbc(32位/64位) 驱动

    1. 安装驱动:下载并运行`sybase_odbc(32or64-bit).exe`安装程序,根据操作系统选择合适的版本。 2. 创建数据源:在ODBC管理工具中,创建一个新的数据源,配置包括服务器名、数据库名、用户名和密码等信息。 3. 配置...

    sybase ODBC * 32驱动

    Sybase ODBC驱动广泛应用于各种开发环境,例如Visual Basic、Delphi、C++Builder,以及基于Python、Java等语言的应用,它们需要连接到Sybase数据库进行数据操作。 6. **性能和安全**: 驱动程序的性能取决于其...

    利用Python做数据分析

    数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境...

    Python高级编程

    数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境...

    SYBASE SQL ANYWHERE 12 CLIENT

    - 支持多种编程语言,如C、C++、Java、Python等,通过提供的API进行数据库操作。 - 在移动应用开发中,SQL Anywhere 12 可以作为本地数据库,存储应用程序数据。 - 在企业环境中,可以作为嵌入式数据库,用于...

    Python标准库

    数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境...

Global site tag (gtag.js) - Google Analytics