问题标签 [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.
php - FreeTDS 和 nvarchar(max) 数据
我使用 php 应用程序来管理 Microsoft SQL Server 数据库。该应用程序安装到 unix 并使用 FreeTDS。虽然读取/写入 nvarchar(n) 数据没有任何问题,但我无法正确处理 UTF-8 的 nvarchar(max) 数据。
freetds的配置文件:
为了处理正确的 nvarchar(max) 数据,freetds 还有其他选择吗?
谢谢!
python - 使用备用 unixODBC 安装
我在一个将 unixODBC 安装在组织范围的集中安装驱动器上的环境中工作,但我们(实际开发人员)不允许在其中安装驱动程序或数据源。这一切都是倒退的,但我必须忍受它。
现在我正在尝试构建一个从这个 unix enviro 连接到 mssql 2005 服务器的 python 应用程序,所以我显然需要一些 sql 驱动程序!
我通过在我可以完全控制的驱动器的一部分上重新安装 unixODBC 来避免无法访问预安装的 unixODBC。我已经安装了 freeTDS 并配置了所有内容,以便我可以使用 isql 成功连接到服务器——太棒了!
现在唯一的问题是,当我在我的 python 程序(使用 pyodbc)中执行一行时,例如:
我明白了
我认为这是因为 pyodbc 仍在寻找原始的 unixODBC 安装,而不是我的本地安装。所以我想知道:
如何配置我的脚本以查找我的本地 unixODBC 安装,而不是安装在主驱动器上的那个
linux - freeTDS 在 Asterisk 拨号方案中插入 blob
在 Asterisk 应用程序(拨号计划)中,我需要在 MSSQL 数据库中插入一个声音文件。我正在使用 freeTDS 与数据库进行通信。
示例表称为“testblob”
我正在尝试使用此代码:
但是由于 de ${arch} 变量中的“特殊字符”,因此肯定无法正常工作。我知道 $arch 里面是文件信息,但我想我需要以二进制或 64encode 或类似的方式读取它。
问题是:有没有办法直接从外壳插入这个 myFile.wav ?就像是:
sql-server - FreeTDS - tsql 连接,isql 失败
我正在尝试连接到我的主机(windows xp、sql server 05)上的数据库。我的客户机是 Ubuntu 10.04。我可以使用 tsql 连接和执行命令,但 isql 失败。以下是我的配置文件和错误消息。
freetds.conf
odbcinst.ini
odbc.ini
tsql:
isql:
xcode - 如何在 Xcode 中使用 FreeTDS?
我是 Mac 开发的新手,我需要通过 FreeTDS 从可可应用程序访问 sql server,但我不知道该怎么做。请帮我。
sql-server - 从 PHP/FreeBSD 远程连接到 SQL Server 标准版
无法从我们的一台 FreeBSD 服务器连接到我们公司的 MSSQL 服务器。
MSSQL 服务器上没有运行防火墙,我在 BSD-FW 上打开了默认端口
对此有什么想法吗?
在 Windows Server 2003 上运行的 MSSQL 服务器的细节
sql-server - FreeTDS 和 SQL Server 2008?
我在尝试使用 Moodle 连接到 SQL Server 2008 时遇到了这个问题:
4004:仅 Unicode 排序规则中的 Unicode 数据或 ntext 数据无法使用 DB-Library(例如 ISQL)或 ODBC 版本 3.7 或更早版本发送到客户端。
我在ini文件中将版本更改为8.0,但没有运气。有任何想法吗?
php - 从 PHP 连接到 SQL Server 时出现“自适应服务器不可用或不存在”错误
我正在尝试使用我在此处概述的 unixODBC 和 FreeTDS 从我的 Mac 连接到 SQL Server 2005 DB 。但是,当我尝试使用相同的设置连接到不同的数据库时,我得到:
这是我的 freetds.conf 设置:
这是我的 odbc.ini:
我仍然能够连接到我在这台计算机上设置的另一个数据库(在我上面链接的博客文章中描述),所以我很确定错误不在 Mac 端。我已在服务器上验证我使用了正确的 IP 地址和端口。关于可能是什么问题的任何想法,如果它在服务器端?
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,但仍然没有骰子。相关配置文件如下:
任何建议或方向将不胜感激!
sql-server - django freetds pyodbc 在插入俄语字母时出错
我在 Linux 的 Django 中有我的应用程序。和 Windows 上的 MS SQL 数据库。它们由 pyodbc\freetds 驱动程序连接。英文资料插好。我可以在 db 中看到它,但是俄语字符会导致错误:
代码:
错误:
我在 odbc.ini 和 freetds.conf 中设置:
Ps 还“从 mytable 中选择 *”返回 ??????? 而不是俄罗斯字符。