问题标签 [freetds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1805 浏览

php - FreeTDS 和 nvarchar(max) 数据

我使用 php 应用程序来管理 Microsoft SQL Server 数据库。该应用程序安装到 unix 并使用 FreeTDS。虽然读取/写入 nvarchar(n) 数据没有任何问题,但我无法正确处理 UTF-8 的 nvarchar(max) 数据。

freetds的配置文件:

为了处理正确的 nvarchar(max) 数据,freetds 还有其他选择吗?

谢谢!

0 投票
3 回答
2553 浏览

python - 使用备用 unixODBC 安装

我在一个将 unixODBC 安装在组织范围的集中安装驱动器上的环境中工作,但我们(实际开发人员)不允许在其中安装驱动程序或数据源。这一切都是倒退的,但我必须忍受它。

现在我正在尝试构建一个从这个 unix enviro 连接到 mssql 2005 服务器的 python 应用程序,所以我显然需要一些 sql 驱动程序!

我通过在我可以完全控制的驱动器的一部分上重新安装 unixODBC 来避免无法访问预安装的 unixODBC。我已经安装了 freeTDS 并配置了所有内容,以便我可以使用 isql 成功连接到服务器——太棒了!

现在唯一的问题是,当我在我的 python 程序(使用 pyodbc)中执行一行时,例如:

我明白了

我认为这是因为 pyodbc 仍在寻找原始的 unixODBC 安装,而不是我的本地安装。所以我想知道:

如何配置我的脚本以查找我的本地 unixODBC 安装,而不是安装在主驱动器上的那个

0 投票
1 回答
351 浏览

linux - freeTDS 在 Asterisk 拨号方案中插入 blob

在 Asterisk 应用程序(拨号计划)中,我需要在 MSSQL 数据库中插入一个声音文件。我正在使用 freeTDS 与数据库进行通信。

示例表称为“testblob”

我正在尝试使用此代码:

但是由于 de ${arch} 变量中的“特殊字符”,因此肯定无法正常工作。我知道 $arch 里面是文件信息,但我想我需要以二进制或 64encode 或类似的方式读取它。

问题是:有没有办法直接从外壳插入这个 myFile.wav ?就像是:

0 投票
1 回答
17647 浏览

sql-server - FreeTDS - tsql 连接,isql 失败

我正在尝试连接到我的主机(windows xp、sql server 05)上的数据库。我的客户机是 Ubuntu 10.04。我可以使用 tsql 连接和执行命令,但 isql 失败。以下是我的配置文件和错误消息。

freetds.conf

odbcinst.ini

odbc.ini

tsql:

isql:

0 投票
1 回答
570 浏览

xcode - 如何在 Xcode 中使用 FreeTDS?

我是 Mac 开发的新手,我需要通过 FreeTDS 从可可应用程序访问 sql server,但我不知道该怎么做。请帮我。

0 投票
2 回答
822 浏览

sql-server - 从 PHP/FreeBSD 远程连接到 SQL Server 标准版

无法从我们的一台 FreeBSD 服务器连接到我们公司的 MSSQL 服务器。

MSSQL 服务器上没有运行防火墙,我在 BSD-FW 上打开了默认端口

对此有什么想法吗?

在 Windows Server 2003 上运行的 MSSQL 服务器的细节

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
1382 浏览

sql-server - FreeTDS 和 SQL Server 2008?

我在尝试使用 Moodle 连接到 SQL Server 2008 时遇到了这个问题:

4004:仅 Unicode 排序规则中的 Unicode 数据或 ntext 数据无法使用 DB-Library(例如 ISQL)或 ODBC 版本 3.7 或更早版本发送到客户端。

我在ini文件中将版本更改为8.0,但没有运气。有任何想法吗?

0 投票
9 回答
123825 浏览

php - 从 PHP 连接到 SQL Server 时出现“自适应服务器不可用或不存在”错误

我正在尝试使用我在此处概述的 unixODBC 和 FreeTDS 从我的 Mac 连接到 SQL Server 2005 DB 。但是,当我尝试使用相同的设置连接到不同的数据库时,我得到:

这是我的 freetds.conf 设置:

这是我的 odbc.ini:

我仍然能够连接到我在这台计算机上设置的另一个数据库(在我上面链接的博客文章中描述),所以我很确定错误不在 Mac 端。我已在服务器上验证我使用了正确的 IP 地址和端口。关于可能是什么问题的任何想法,如果它在服务器端?

0 投票
3 回答
4983 浏览

sql-server-2008 - Debian Linux 上的 pyodbc/FreeTDS/unixODBC:TDS 版本的问题

我在 Debian Lenny (5.0.7) 上成功使用 pyodbc 时遇到了一些麻烦。具体来说,我似乎无法获取 NVARCHAR 值(不是 SQL Server 专家,所以请放轻松:))。

大多数传统查询都可以正常工作。例如, table1 中的行数产生

和完整的 id 转储一样

但是名称转储(同样,NVARCHAR 类型)不会

...关键错误是

pyodbc.ProgrammingError: ('42000', '[42000] [FreeTDS][SQL Server] Unicode 唯一排序规则中的 Unicode 数据或 ntext 数据无法使用 DB-Library(如 ISQL)或 ODBC 版本 3.7 或更早。(4004)(SQLExecDirectW)')

这在表中是一致的。

我已经尝试了各种不同的版本,但现在我正在运行 unixODBC 2.2.11(来自 lenny repos)、FreeTDS 0.91(从源代码构建,带有./configure --enable-msdblib --with-tdsver=8.0)和 pyodbc 3.0.3(从源代码构建)。

使用类似的组合(unixODBC 2.3.0、FreeTDS 0.91、pyodbc 3.0.3),相同的代码可以在 Mac OS X 10.7.2 上运行。

我搜索了高低,研究了此处此处提供的解决方案并重新编译了不同版本的 unixODBC 和 FreeTDS,但仍然没有骰子。相关配置文件如下:

任何建议或方向将不胜感激!

0 投票
0 回答
569 浏览

sql-server - django freetds pyodbc 在插入俄语字母时出错

我在 Linux 的 Django 中有我的应用程序。和 Windows 上的 MS SQL 数据库。它们由 pyodbc\freetds 驱动程序连接。英文资料插好。我可以在 db 中看到它,但是俄语字符会导致错误:

代码:

错误:

我在 odbc.ini 和 freetds.conf 中设置:

Ps 还“从 mytable 中选择 *”返回 ??????? 而不是俄罗斯字符。