草庐IT

odbc_excute

全部标签

Python 数据库;如何查找odbc中的所有表

有什么方法可以通过odbc连接获取所有可用表的列表。我必须从沿途生成的表中获取数据,因此我事先不知道名称。 最佳答案 (在回答此问题时未指定ODBC驱动程序)来自PyODBCdocumentation:MostoftheODBCcatalogfunctionsareavailableasmethodsonCursorobjects.TheresultsarepresentedasSELECTresultsinrowsthatarefetchednormally.TheCursorpagedocumentsthese,butitmay

python - 在 AWS E2 ubuntu 实例上连接时,SQL Server 的 ODBC 驱动程序 13 无法在 pyodbc 上打开 lib

背景:我已经研究了大约一个星期,但仍然没有成功。我的系统(Ubuntu16.04.1LTS)上的相同驱动程序(13.0)与我的pyodbcpython(Python2.7.12::Anaconda4.1.1(64-bit))库一起工作得很好。我尝试在AWSE2上设置虚拟机,但它在那里不起作用,如下所述。目标:使用Python2.7.12::Anaconda4.2.0(64位)连接到AzureSQLServer,官方ODBCDriverfromMicrosoft在AmazonUbuntu16.04.1LTS(GNU/Linux4.4.0-53-genericx86_64)上问题:我尝试在

sqlite - 通过 Access 中的 ODBC 链接表更新 SQLite 数据库

我在使用SQLite数据库时遇到问题。我正在使用来自http://www.ch-werner.de/sqliteodbc/的SQLiteODBC安装64位版本并使用以下设置创建ODBC:我打开我的Access数据库并链接到数据源。我可以打开表格,添加记录,但不能删除或编辑任何记录。有什么我需要在ODBC端修复才能允许这样做吗?尝试删除记录时出现的错误是:TheMicrosoftAccessdatabaseenginestoppedtheprocessbecauseyouandanotheruserareattemptingtochangethesamedataatthesametime

c# - 如何使用 C# 创建 ODBC DSN 条目?

我正在开发一个具有C++扩展存储过程的遗留应用程序。此xsproc使用ODBC连接到数据库,这意味着它需要配置DSN。我正在更新安装程序(使用VisualStudio2008安装项目创建),并希望有一个可以创建ODBCDSN条目的自定义操作,但我很难在Google上找到有用的信息。有人能帮忙吗? 最佳答案 实际上我最后通过操作注册表自己解决了这个问题。我创建了一个包含功能的类,我在此处包含了它的内容://////ClasstoassistwithcreationandremovalofODBCDSNentries///publics

stored-procedures - 通过 Go/Golang 使用 ODBC 的存储过程

我正在使用TheBrainman的ODBC驱动程序。我正在使用通用的ODBC语法,即使用“CALL”来调用存储过程。这是我的代码:stmt,stmtErr:=db.Prepare("CALLRecordClick(?,?,?,?,?,?,?,?,?,?,?,?,?,?)")ifstmtErr!=nil{fmt.Printf("\nstmtErr:%s",stmtErr)}deferstmt.Close()varaclickidintstmtRows,stmtRowsErr:=stmt.Query(xaid,subtag,r.Referer,requestUserAgent,reques

sql-server - 如何设置项目以使用 odbc 和 mssql 驱动程序?

我正在尝试使用odbc驱动程序,但出现错误:.\main.go:5:importedandnotused:"code.google.com/p/odbc/api".\main.go:72:undefined:Driver.\main.go:76:undefined:Driver我尝试使用另一个驱动程序:gogetgithub.com/denisenkom/go-mssqldb但遇到了相同类型的问题。这就是为什么我怀疑我没有正确设置环境但无法找到问题的原因。我的环境:setGOARCH=amd64setGOBIN=setGOCHAR=6setGOEXE=.exesetGOHOSTARCH

sql-server - 适用于 Linux 与 FreeTDS 的 Microsoft ODBC 驱动程序?

我正在研究从RHEL6应用服务器连接到MSSQL数据库的可能性。我找到了两种方法:FreeTDSMicrosoftSQLServerODBCDriverforLinux+unixODBC有没有人有使用这些设置的经验?(我对后者特别好奇,因为它得到MS的正式支持)。表现?稳定?我可能还缺少其他选项吗? 最佳答案 郑重声明,我当时使用的是FreeTDS。我评估了unixODBC和FreeTDS,发现FreeTDS目前更易于使用。 关于sql-server-适用于Linux与FreeTDS的M

python - 尝试导入 pypyodbc 模块时出现错误 'ODBC Library is not found. Is LD_LIBRARY_PATH set?'

我在我的LinuxMint18上运行Python3.5。我想加载pypyodbc模块。但是,无论我尝试什么,我总是会收到错误消息:OdbcNoLibrary:'ODBCLibraryisnotfound.IsLD_LIBRARY_PATHset?'在SetLD_LIBRARY_PATHbeforeimportinginpython我得到了将路径设置为os.getcwd()的建议,但它也不起作用并给了我同样的错误。我应该安装什么才能让它工作?查看错误的完整日志:In[1]:importpypyodbc--------------------------------------------

linux - 二郎odbc : How to disable autocommit for oracle

我需要在Linux中使用erlangodbc模块禁用oracle的自动提交。我创建了代码连接:{ok,Con}=odbc:connect("DSN=MyDSN",[{auto_commit,off},{scrollable_cursors,off}]).连接创建成功。当我尝试更新表时,请求成功,但它是自动提交的。我做错了什么? 最佳答案 好的,伙计们。我自己解决了这个问题。正如我之前在评论中所说,问题是Linux的OracleODBC驱动程序在连接创建之前的驱动程序初始化期间忽略了设置自动提交模式。在连接已经创建后,自动提交模式被正

linux - 使用 JDBC/ODBC 驱动程序将 R 与数据库连接时保护用户凭据

通常我使用R使用JDBC/ODBC驱动程序连接到数据库。一个典型的代码看起来像library(RJDBC)vDriver=JDBC(driverClass="com.vertica.jdbc.Driver",classPath="/home/Drivers/vertica-jdbc-7.0.1-0.jar")vertica=dbConnect(vDriver,"jdbc:vertica://servername:5433/db","username","password")我希望其他人使用我的凭据访问数据库,但我想保护我的用户名和密码。因此,我计划将上述脚本保存为“Connection