Articles of freetds

freeTDS bash:在Microsoft SQL Server中执行sql查询

我可以使用freeTSD和命令行通过Mint Linux VM连接到Microsoft SQL Server 2008实例,以在其上执行sql语句。 现在我想在bash脚本中自动化这个。 我能够成功login我的bash脚本: TDSVER=8.0 tsql -H servername -p 1433 -D dbadmin -U domain\\Administrator -P password 然后我有我的SQL查询: USE dbname GO delete from schema.tableA where ID > 5 GO delete from schema.tableB where ID > 5 GO delete from schema.tableC where ID > 5 GO exit 这在通过freeTSD命令行手动执行时有效,但不能在我放入bash文件时使用。 我跟着这个post: freeTSD&bash 。 这是我的bash脚本示例: echo […]

FreeTDS:如何设置运行存储过程的参数字符集

我有一个C程序通过FreeTDS连接到MSSQL数据库。 我试图执行一个存储过程与varchar参数设置为“SaídaLiberada”,但它存储与奇怪的字符在MS SQL,如上面的截图: 这是我的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". […]

为什么我的服务器不能使用PHP mssql_connect连接到远程MSSQL服务器?

我必须将我们为客户端编写的应用程序移动到新的服务器,并且使用PHP启动的远程连接mssql_connect已停止工作。 我注意到PHP没有用mssql编译,所以我要求服务器pipe理员安装它。 我可以validation它现在是通过PHP信息安装的,但现在我从mssql_connect获得了一致的“无法连接到服务器”错误。 这是我正在运行的非常简单的PHP脚本: $myServer = "myserver.com:5000"; $myUser = "myusername"; $myPass = "mypassword"; $dbhandle = mssql_connect($myServer, $myUser, $myPass) or die("Couldn't connect to SQL Server on $myServer. Error: " . mssql_get_last_message()); 我已经证实,证书仍然是正确的,但无论出于什么原因,似乎mssql_connect只是没有这样做的事情。 我想知道是否有pipe理员已经忘记了安装扩展和FreeTDS的东西。 任何指针非常感谢! 🙂 问题解决了!!! 毕竟事实certificate,这是FreeTDS协议版本号,如在/usr/local/freetds/etc/freetds.conf中所指定的,第13行必须是未注释的。 就是这样! 🙂

FREETDS和UNIXODBC字符转换

我得到了一个错误来解决。 它的: [FreeTDS][SQL Server]Error converting characters into server's character set. Some character(s) could not be converted 当我使用土耳其字符插入我得到这个错误。 我的问题是我如何禁用转换的东西? 即时通过freetds和unixodbc连接到SQL Server。 谢谢..

无法通过Yum Package Manager安装FreeTDS

我试着按照下面的文章中的说明,但它说:“ 没有包freetds可用。 ” http://www.hosting.com/support/linux/installing-freetds-for-linux/ 这是我的I / O: [root@mydomain ~]# yum search freetds Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.web-ster.com * extras: mirror.beyondhosting.net * updates: mirrors.sonic.net =============================== Matched: freetds =============================== php-mssql.x86_64 : MSSQL database module for PHP [root@mydomain ~]# yum install freetds Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile […]

freeTDS不使用其configuration

我决定使用FreeTDS驱动程序和unixODBC来pipe理基于LAMP的应用程序与远程MsSQL数据库之间的PDO连接。 不幸的是,驱动程序似乎没有读取freetds.conf文件,也没有直接通过服务器的CLI设置环境variables,或者通过putenv()函数在php文件中指定环境variables。 现在有些数据: 当我ping服务器 – 没有数据包丢失。 因为我在1433端口telnet服务器 – 连接build立 因为我使用的命令 TDSVER=7.0 tsql -H >IP< -p 1433 -U username 我被提示input密码并build立连接。 没有TDSVER命令之前 – 连接失败,这样的消息: Error 20017 (severity 9): Unexpected EOF from the server OS error 115, "Operation now in progress" Error 20002 (severity 9): Adaptive Server connection failed There was a problem connecting to the server tsql […]

在Windows上安装pymssql时遇到麻烦

我无法在Windows上find对pymssql安装支持的很好的支持。 我试图通过另一个员工的python包装连接到企业数据库。 这个包装需要我安装pymssql。 对此的RTFM对FreeTDS和OpenSSL的安装过程没有非常明确的指示。 安装步骤 所有下载的文件(FreeTDS和OpenSSL)都来自上面提到的RTFM链接。 有提到将两个下载文件添加到C:\ Program Files文件夹并将二进制文件添加到系统PATH ,所以我这样做了: freetds的 下载FreeTDS >>创build目录C:\ Program Files(x86)\ FreeTDS >>复制/粘贴FreeTDS下载内容到C:\ Program Files文件(x86)\ FreeTDS目录>>添加C:\ Program Files文件(x86) FreeTDS到我的系统的PATH FreeTDS下载的内容: \bin \bsqldb.exe \bsqldb.exe.manifest \bsqlodbc.exe … \tsql.exe \include \bkpublic.h \cspublic.h \cstypes.h … \tds_sysdep_public.h \lib \static \db-lib.lib \iconv.lib \libct.lib \replacements.lib \tds.lib \ct.dll \ct.dll.manifest … \tsodbc.lib \lib-nossl (same as \lib) OpenSSL的 已下载OpenSSL >>创build目录C:\ Program […]