<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >FreeTDS User Guide</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="NEXT" TITLE="About this User Guide" HREF="about.htm"><LINK REL="STYLESHEET" TYPE="text/css" HREF="userguide.css"></HEAD ><BODY CLASS="BOOK" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="BOOK" ><A NAME="AEN1" ></A ><DIV CLASS="TITLEPAGE" ><H1 CLASS="TITLE" ><A NAME="AEN2" ><SPAN CLASS="PRODUCTNAME" >FreeTDS</SPAN > User Guide</A ></H1 ><H2 CLASS="SUBTITLE" >A Guide to Installing, Configuring, and Running <SPAN CLASS="PRODUCTNAME" >FreeTDS<BR></SPAN ></H2 ><H3 CLASS="AUTHOR" ><A NAME="AEN9" ></A >Brian Bruns</H3 ><H3 CLASS="AUTHOR" ><A NAME="AEN12" ></A >James K. Lowden</H3 ><P CLASS="COPYRIGHT" >Copyright © 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Brian Bruns and James K. Lowden</P ><DIV CLASS="LEGALNOTICE" ><P ></P ><A NAME="AEN26" ></A ><P > Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled <A HREF="gfdl.htm" >GNU Free Documentation License</A >.</P ><P ></P ></DIV ><HR></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT ><A HREF="about.htm" >About this User Guide</A ></DT ><DT >1. <A HREF="what.htm" >What is <SPAN CLASS="PRODUCTNAME" >FreeTDS</SPAN >?</A ></DT ><DD ><DL ><DT ><A HREF="what.htm#TDSPROTOCOLHIST" >Background: The <ACRONYM CLASS="ACRONYM" >TDS</ACRONYM > Protocol and related <ACRONYM CLASS="ACRONYM" >API</ACRONYM >s</A ></DT ><DT ><A HREF="tdshistory.htm" >History of <ACRONYM CLASS="ACRONYM" >TDS</ACRONYM > Versions</A ></DT ><DT ><A HREF="freetdshistory.htm" >History of <SPAN CLASS="PRODUCTNAME" >FreeTDS</SPAN ></A ></DT ><DT ><A HREF="projects.htm" >Current Projects, Language Bindings, and Alternatives</A ></DT ><DD ><DL ><DT ><A HREF="projects.htm#CURRENT" >Current Projects</A ></DT ><DT ><A HREF="projects.htm#STATUS" >Status</A ></DT ><DT ><A HREF="projects.htm#LANGUAGES" >Languages besides C and Java</A ></DT ><DT ><A HREF="projects.htm#ALTERNATIVES" >Alternatives</A ></DT ></DL ></DD ></DL ></DD ><DT >2. <A HREF="build.htm" >Build <SPAN CLASS="PRODUCTNAME" >FreeTDS</SPAN ></A ></DT ><DD ><DL ><DT ><A HREF="build.htm#GNU" >The <ACRONYM CLASS="ACRONYM" >GNU</ACRONYM > World</A ></DT ><DT ><A HREF="packages.htm" >What to build: Packages, Tarballs, and the <SPAN CLASS="PRODUCTNAME" >CVS</SPAN > repository</A ></DT ><DT ><A HREF="config.htm" >How to build: Configure and make</A ></DT ><DD ><DL ><DT ><A HREF="config.htm#EXPERTS" >For Experts</A ></DT ><DT ><A HREF="config.htm#EVERYONE" >For Everyone Else</A ></DT ></DL ></DD ><DT ><A HREF="osissues.htm" >OS-specific Issues</A ></DT ><DD ><DL ><DT ><A HREF="osissues.htm#WINDOWS" ></A ></DT ><DT ><A HREF="osissues.htm#VMS" >VMS®</A ></DT ><DT ><A HREF="osissues.htm#OSX" >OS X®</A ></DT ><DT ><A HREF="osissues.htm#AIX" >AIX®</A ></DT ><DT ><A HREF="osissues.htm#RPM" >GNU/Linux distributions that use RPMs</A ></DT ></DL ></DD ></DL ></DD ><DT >3. <A HREF="install.htm" >Install <SPAN CLASS="PRODUCTNAME" >FreeTDS</SPAN ></A ></DT ><DD ><DL ><DT ><A HREF="install.htm#LOCALENVIRONMENT" >The local environment</A ></DT ><DT ><A HREF="choosingtdsprotocol.htm" >Choosing a <ACRONYM CLASS="ACRONYM" >TDS</ACRONYM > protocol version</A ></DT ><DT ><A HREF="freetdsconf.htm" >The <TT CLASS="FILENAME" >freetds.conf</TT > file</A ></DT ><DD ><DL ><DT ><A HREF="freetdsconf.htm#FREETDSCONFPURPOSE" >What it does</A ></DT ><DT ><A HREF="freetdsconf.htm#FREETDSCONFLOCATION" >Where it goes</A ></DT ><DT ><A HREF="freetdsconf.htm#FREETDSCONFFORMAT" >What it looks like</A ></DT ></DL ></DD ><DT ><A HREF="locales.htm" >The <TT CLASS="FILENAME" >locales.conf</TT > file</A ></DT ><DD ><DL ><DT ><A HREF="locales.htm#LOCALESPURPOSE" >What it does</A ></DT ><DT ><A HREF="locales.htm#LOCALESLOCATION" >Where it goes</A ></DT ><DT ><A HREF="locales.htm#LOCALESFORMAT" >What it looks like</A ></DT ></DL ></DD ><DT ><A HREF="envvar.htm" >Setting the environment variables</A ></DT ><DD ><DL ><DT ><A HREF="envvar.htm#WHATFOR" >What they're for</A ></DT ><DT ><A HREF="envvar.htm#SETTING" >Setting environment variables</A ></DT ><DT ><A HREF="envvar.htm#CHECKING" >Checking your work</A ></DT ></DL ></DD ><DT ><A HREF="portoverride.htm" >Port override syntax</A ></DT ><DT ><A HREF="confirminstall.htm" >Confirm the installation</A ></DT ><DD ><DL ><DT ><A HREF="confirminstall.htm#TSQL" ><SPAN CLASS="APPLICATION" >tsql</SPAN ></A ></DT ><DT ><A HREF="confirminstall.htm#TESTS" ><SPAN CLASS="APPLICATION" >Unit Tests</SPAN ></A ></DT ></DL ></DD ></DL ></DD ><DT >4. <A HREF="prepodbc.htm" >Preparing ODBC</A ></DT ><DD ><DL ><DT ><A HREF="prepodbc.htm#ODBCBACKGROUND" >Background and Terminology</A ></DT ><DT ><A HREF="odbcconnattr.htm" >Connection attributes</A ></DT ><DT ><A HREF="dsnless.htm" >DSN-less configuration</A ></DT ><DT ><A HREF="odbcinionly.htm" >ODBC-only configuration</A ></DT ><DT ><A HREF="odbcombo.htm" >ODBC-combined configuration</A ></DT ><DT ><A HREF="odbcdiagnose.htm" >Troubleshooting ODBC connections</A ></DT ><DD ><DL ><DT ><A HREF="odbcdiagnose.htm#WITH.IODBC" >With iODBC</A ></DT ><DT ><A HREF="odbcdiagnose.htm#WITH.UNIXODBC" >With unixODBC</A ></DT ></DL ></DD ></DL ></DD ><DT >5. <A HREF="configs.htm" >Advanced Configurations</A ></DT ><DD ><DL ><DT ><A HREF="configs.htm#EMULLE" >Big Endian Clients with Buggy <SPAN CLASS="PRODUCTNAME" >SQL Server</SPAN >s</A ></DT ><DT ><A HREF="localization.htm" >Localization and <ACRONYM CLASS="ACRONYM" >TDS</ACRONYM > 7.0</A ></DT ><DT ><A HREF="domains.htm" >Domain Logins</A ></DT ><DD ><DL ><DT ><A HREF="domains.htm#DOMAINDETAILS" >Implementation details</A ></DT ></DL ></DD ><DT ><A HREF="appendmode.htm" >Appending Dump Files</A ></DT ><DT ><A HREF="tdspool.htm" >TDS Connection Pooling</A ></DT ><DT ><A HREF="stunnel.htm" >stunnel HOWTO</A ></DT ></DL ></DD ><DT >6. <A HREF="usefreetds.htm" >Use <SPAN CLASS="PRODUCTNAME" >FreeTDS</SPAN ></A ></DT ><DD ><DL ><DT ><A HREF="usefreetds.htm#UTILITIES" ><SPAN CLASS="PRODUCTNAME" >FreeTDS</SPAN > Utilities</A ></DT ></DL ></DD ><DT >7. <A HREF="software.htm" >How to get what works with it working</A ></DT ><DD ><DL ><DT ><A HREF="software.htm#SQSH" ><SPAN CLASS="APPLICATION" >SQSH</SPAN ></A ></DT ><DT ><A HREF="perl.htm" >Perl</A ></DT ><DD ><DL ><DT ><A HREF="perl.htm#DBD.SYBASE" >DBD::Sybase</A ></DT ><DT ><A HREF="perl.htm#DBD.ODBC" >DBD::ODBC</A ></DT ><DT ><A HREF="perl.htm#SYBPERL" >Sybperl</A ></DT ><DT ><A HREF="perl.htm#PERLMODULES" >Building and using the Perl modules</A ></DT ></DL ></DD ><DT ><A HREF="php.htm" >PHP</A ></DT ><DD ><DL ><DT ><A HREF="php.htm#PHPDBLIB" ><SPAN CLASS="SYSTEMITEM" >db-lib</SPAN ></A ></DT ><DT ><A HREF="php.htm#CTLIB" ><SPAN CLASS="SYSTEMITEM" >ct-lib</SPAN ></A ></DT ><DT ><A HREF="php.htm#ODBC" ><SPAN CLASS="SYSTEMITEM" >ODBC</SPAN ></A ></DT ></DL ></DD ><DT ><A HREF="sybsql.htm" >SybSQL</A ></DT ><DT ><A HREF="python.htm" >Python</A ></DT ></DL ></DD ><DT >8. <A HREF="troubleshooting.htm" >Troubleshooting</A ></DT ><DD ><DL ><DT ><A HREF="troubleshooting.htm#KNOWNISSUES" >Known Issues</A ></DT ><DD ><DL ><DT ><A HREF="troubleshooting.htm#TEXTFIELDS" ><SPAN CLASS="TYPE" >Text</SPAN > Fields</A ></DT ><DT ><A HREF="troubleshooting.htm#ENDIANISM" >Endianism</A ></DT ><DT ><A HREF="troubleshooting.htm#DATETIME" ><SPAN CLASS="TYPE" >Datetime</SPAN > and <SPAN CLASS="TYPE" >Money</SPAN ></A ></DT ><DT ><A HREF="troubleshooting.htm#INTEGRATEDSECURITY" >Microsoft's <SPAN CLASS="QUOTE" >"Integrated Security"</SPAN ></A ></DT ></DL ></DD ><DT ><A HREF="serverthere.htm" >Is the server there?</A ></DT ><DD ><DL ><DT ><A HREF="serverthere.htm#SERVERTHERE.PING" >Start with <B CLASS="COMMAND" >ping</B ></A ></DT ><DT ><A HREF="serverthere.htm#SERVERTHERE.TELNET" >Test with <B CLASS="COMMAND" >telnet</B ></A ></DT ><DT ><A HREF="serverthere.htm#SERVERTHERE.TSQL" >Test with <B CLASS="COMMAND" >tsql</B ></A ></DT ></DL ></DD ><DT ><A HREF="logging.htm" >Logging</A ></DT ><DD ><DL ><DT ><A HREF="logging.htm#ENVIRONMENT" >Environment Variables that Control Logging</A ></DT ><DT ><A HREF="logging.htm#LOGGING.FREETDS.CONF" ><TT CLASS="FILENAME" >freetds.conf</TT > variables that Control Logging</A ></DT ><DT ><A HREF="logging.htm#LOGGING.ODBC" >Logging in ODBC land</A ></DT ></DL ></DD ><DT ><A HREF="pagenodata.htm" >"Page contains no data"</A ></DT ><DT ><A HREF="seemtooslow.htm" >Slow connection or data retrieval</A ></DT ></DL ></DD ><DT >9. <A HREF="help.htm" >Getting Help</A ></DT ><DD ><DL ><DT ><A HREF="help.htm#ISOLATECAUSE" >Isolate the cause</A ></DT ><DD ><DL ><DT ><A HREF="help.htm#HELP.OTHERCLIENT" >Try a different client</A ></DT ></DL ></DD ><DT ><A HREF="mailinglist.htm" >The Mailing List</A ></DT ><DD ><DL ><DT ><A HREF="mailinglist.htm#ARCHIVE" >The Archive</A ></DT ><DT ><A HREF="mailinglist.htm#ASKLIST" >Ask the list</A ></DT ></DL ></DD ><DT ><A HREF="askingforhelp.htm" >What to include when asking for help</A ></DT ><DD ><DL ><DT ><A HREF="askingforhelp.htm#WADDYAGOT" >Waddya got?</A ></DT ><DT ><A HREF="askingforhelp.htm#HELP.LOG" >Attach a logfile</A ></DT ><DT ><A HREF="askingforhelp.htm#HELPTHEHELP" >Help the Help</A ></DT ></DL ></DD ></DL ></DD ><DT >10. <A HREF="contrib.htm" >Helping</A ></DT ><DD ><DL ><DT ><A HREF="contrib.htm#PICKWEAKSPOT" >Pick a weak spot and fix it.</A ></DT ><DD ><DL ><DT ><A HREF="contrib.htm#SENDPATCH" >Send a patch</A ></DT ><DT ><A HREF="contrib.htm#CORRECT" >Correct this User Guide</A ></DT ><DT ><A HREF="contrib.htm#DOCUMENTAPI" >Document an <ACRONYM CLASS="ACRONYM" >API</ACRONYM ></A ></DT ><DT ><A HREF="contrib.htm#WEBMASTER" >Be the Webmaster</A ></DT ></DL ></DD ><DT ><A HREF="advocacy.htm" >Advocacy</A ></DT ></DL ></DD ><DT >11. <A HREF="programming.htm" >Programming</A ></DT ><DD ><DL ><DT ><A HREF="programming.htm#TDSPROTOCOLREF" >TDS protocol reference</A ></DT ><DT ><A HREF="apireference.htm" >API Reference Manual</A ></DT ><DT ><A HREF="dblib.api.summary.htm" >db-lib API Implementation Summary</A ></DT ><DT ><A HREF="ctlib.api.summary.htm" >ct-lib API Implementation Summary</A ></DT ><DT ><A HREF="odbc.api.summary.htm" >ODBC API Implementation Summary</A ></DT ><DT ><A HREF="samplecode.htm" >DB-Library for the Tenderfoot</A ></DT ><DD ><DL ><DT ><A HREF="samplecode.htm#SAMPLECODE.INCLUDE" >Header files</A ></DT ><DT ><A HREF="samplecode.htm#SAMPLECODE.PROLOG" >Prolog</A ></DT ><DT ><A HREF="samplecode.htm#SAMPLECODE.INIT" >Initialize</A ></DT ><DT ><A HREF="samplecode.htm#SAMPLECODE.CONNECT" >Connect to the server</A ></DT ><DT ><A HREF="samplecode.htm#SAMPLECODE.QUERY" >Send a query</A ></DT ><DT ><A HREF="samplecode.htm#SAMPLECODE.RESULTS" >Fetch Results</A ></DT ><DT ><A HREF="samplecode.htm#SAMPLECODE.ERRORS" >Messages and Errors</A ></DT ><DT ><A HREF="samplecode.htm#SAMPLECODE.WRAPUP" >Last Remarks</A ></DT ></DL ></DD ></DL ></DD ><DT >12. <A HREF="acknowledgments.htm" >Acknowledgments</A ></DT ><DD ><DL ><DT ><A HREF="acknowledgments.htm#CODESMYTHS" >Codesmyths</A ></DT ><DT ><A HREF="contributors.htm" >Contributors</A ></DT ></DL ></DD ><DT >A. <A HREF="interfacesfile.htm" >The <TT CLASS="FILENAME" >interfaces</TT > File</A ></DT ><DD ><DL ><DT ><A HREF="interfacesfile.htm#INTERFACESORIGIN" >Where it came from</A ></DT ><DT ><A HREF="interfaceslocation.htm" >Where it goes</A ></DT ><DT ><A HREF="interfacespurpose.htm" >What it does</A ></DT ><DT ><A HREF="interfacesformat.htm" >What it looks like</A ></DT ></DL ></DD ><DT >B. <A HREF="aboutunicode.htm" >About Unicode, UCS-2, and UTF-8</A ></DT ><DD ><DL ><DT ><A HREF="aboutunicode.htm#ASCII" ><ACRONYM CLASS="ACRONYM" >ASCII</ACRONYM >: What everyone knows</A ></DT ><DD ><DL ><DT ><A HREF="aboutunicode.htm#ASCIICOMPACT" >The <ACRONYM CLASS="ACRONYM" >ASCII</ACRONYM > Compact</A ></DT ></DL ></DD ><DT ><A HREF="iso8859.htm" >ISO 8859: What everyone would like to forget</A ></DT ><DT ><A HREF="unicode.htm" >Unicode: East meets West</A ></DT ><DT ><A HREF="unicodegoodbad.htm" >Unicode's Pluses and Minuses</A ></DT ><DT ><A HREF="unicodeutf.htm" >Unicode Transformation Format: UTF-8</A ></DT ><DT ><A HREF="unicodefreetds.htm" >Unicode and FreeTDS</A ></DT ><DD ><DL ><DT ><A HREF="unicodefreetds.htm#MOREINFO" >For further information</A ></DT ></DL ></DD ></DL ></DD ><DT >C. <A HREF="gfdl.htm" >GNU Free Documentation License</A ></DT ><DD ><DL ><DT ><A HREF="gfdl.htm#GFDL-0" >PREAMBLE</A ></DT ><DT ><A HREF="gfdl-1.htm" >APPLICABILITY AND DEFINITIONS</A ></DT ><DT ><A HREF="gfdl-2.htm" >VERBATIM COPYING</A ></DT ><DT ><A HREF="gfdl-3.htm" >COPYING IN QUANTITY</A ></DT ><DT ><A HREF="gfdl-4.htm" >MODIFICATIONS</A ></DT ><DT ><A HREF="gfdl-5.htm" >COMBINING DOCUMENTS</A ></DT ><DT ><A HREF="gfdl-6.htm" >COLLECTIONS OF DOCUMENTS</A ></DT ><DT ><A HREF="gfdl-7.htm" >AGGREGATION WITH INDEPENDENT WORKS</A ></DT ><DT ><A HREF="gfdl-8.htm" >TRANSLATION</A ></DT ><DT ><A HREF="gfdl-9.htm" >TERMINATION</A ></DT ><DT ><A HREF="gfdl-10.htm" >FUTURE REVISIONS OF THIS LICENSE</A ></DT ><DT ><A HREF="gfdl-11.htm" >How to use this License for your documents</A ></DT ></DL ></DD ></DL ></DIV ><DIV CLASS="LOT" ><DL CLASS="LOT" ><DT ><B >List of Tables</B ></DT ><DT >3-1. <A HREF="choosingtdsprotocol.htm#TAB.PROTOCOL.BY.PRODUCT" >Versions of the <ACRONYM CLASS="ACRONYM" >TDS</ACRONYM > Protocol, by Product</A ></DT ><DT >3-2. <A HREF="freetdsconf.htm#TAB.FREETDS.CONF" ><TT CLASS="FILENAME" >freetds.conf</TT > settings</A ></DT ><DT >3-3. <A HREF="freetdsconf.htm#TAB.FREETDS.CONF.DEBUGFLAGS" >Valid bitmask values for <TT CLASS="LITERAL" >debug flags</TT > entry in <TT CLASS="FILENAME" >freetds.conf</TT ></A ></DT ><DT >4-1. <A HREF="odbcconnattr.htm#TAB.CONNECTION.ATTRIBUTES.STRINGONLY" >Connection attributes used only in connection strings</A ></DT ><DT >4-2. <A HREF="odbcconnattr.htm#TAB.CONNECTION.ATTRIBUTES.FREETDS.CONF" >Connection attributes that may appear in <TT CLASS="FILENAME" >odbc.ini</TT ></A ></DT ><DT >5-1. <A HREF="tdspool.htm#TAB.POOL.CONF" >pool.conf settings</A ></DT ><DT >11-1. <A HREF="dblib.api.summary.htm#DBLIB.API" >db-lib API Implementation Summary</A ></DT ><DT >11-2. <A HREF="ctlib.api.summary.htm#CTLIB.API" >ct-lib API Implementation Summary</A ></DT ><DT >11-3. <A HREF="odbc.api.summary.htm#ODBC.API" >ODBC API Implementation Summary</A ></DT ><DT >11-4. <A HREF="samplecode.htm#TAB.KINDS.OF.RESULTS" >Kinds of Results</A ></DT ><DT >11-5. <A HREF="samplecode.htm#TAB.RESULT.FETCHING.FUNCTIONS" >Result-fetching functions</A ></DT ><DT >11-6. <A HREF="samplecode.htm#TAB.DATA.FETCHING.FUNCTIONS" >Data-fetching functions</A ></DT ><DT >11-7. <A HREF="samplecode.htm#TAB.PUTTING.IT.ALL.TOGETHER" >Putting it all together</A ></DT ><DT >A-1. <A HREF="interfacesformat.htm#TAB.SERVICES.LINE" >Services Line</A ></DT ></DL ></DIV ><DIV CLASS="LOT" ><DL CLASS="LOT" ><DT ><B >List of Examples</B ></DT ><DT >3-1. <A HREF="freetdsconf.htm#E.G.FREETDSCONF" >A <TT CLASS="FILENAME" >freetds.conf</TT > file example</A ></DT ><DT >3-2. <A HREF="confirminstall.htm#E.G.TSQLFAIL" >Failing to connect with tsql</A ></DT ><DT >3-3. <A HREF="confirminstall.htm#E.G.TSQLSERVERNAME" >Connect with <B CLASS="COMMAND" >tsql</B > using a servername in <TT CLASS="FILENAME" >freetds.conf</TT ></A ></DT ><DT >3-4. <A HREF="confirminstall.htm#E.G.TSQLHOSTNAME" >Connect with <B CLASS="COMMAND" >tsql</B > using a hostname and port number</A ></DT ><DT >3-5. <A HREF="confirminstall.htm#E.G.TSQLSHOWSETTINGS" >Show compile-time settings with <B CLASS="COMMAND" >tsql</B ></A ></DT ><DT >4-1. <A HREF="dsnless.htm#E.G.SAMPLEDSNLESS" >Sample files for a DSN-less configuration</A ></DT ><DT >4-2. <A HREF="dsnless.htm#E.G.CONNECTDSNLESS" >Connecting with a DSN-less configuration</A ></DT ><DT >4-3. <A HREF="dsnless.htm#E.G.CONNECTDSNLESSNOCONF" >Connecting with a DSN-less configuration that does not use <TT CLASS="FILENAME" >freetds.conf</TT ></A ></DT ><DT >4-4. <A HREF="odbcinionly.htm#E.G.SAMPLEODBCONLY" >Sample ODBC-only <TT CLASS="FILENAME" >odbc.ini</TT > file</A ></DT ><DT >4-5. <A HREF="odbcombo.htm#E.G.SAMPLEODBCCOMBO" >Sample ODBC-combined <TT CLASS="FILENAME" >odbc.ini</TT > file</A ></DT ><DT >4-6. <A HREF="odbcombo.htm#E.G.SAMPLECOMBOFILE" >Sample ODBC-combined <TT CLASS="FILENAME" >freetds.conf</TT > file</A ></DT ><DT >4-7. <A HREF="odbcdiagnose.htm#E.G.ODBCTEST.NODM" >Compile <TT CLASS="FILENAME" >odbctest</TT > without a driver manager.</A ></DT ><DT >5-1. <A HREF="configs.htm#E.G.LITTLEENDIAN" >Emulate Little Endian <TT CLASS="FILENAME" >freetds.conf</TT > setting</A ></DT ><DT >5-2. <A HREF="localization.htm#E.G.GREEK" >Configuring for GREEK <TT CLASS="FILENAME" >freetds.conf</TT > setting</A ></DT ><DT >5-3. <A HREF="localization.htm#E.G.UTF8" >Configuring for <ACRONYM CLASS="ACRONYM" >UTF-8</ACRONYM > <TT CLASS="FILENAME" >freetds.conf</TT > setting</A ></DT ><DT >5-4. <A HREF="domains.htm#E.G.DOMAINLOGIN" >Logging in with a domain login</A ></DT ><DT >5-5. <A HREF="appendmode.htm#E.G.DUMPAPPEND" >Turning on Dump File Append mode in <TT CLASS="FILENAME" >freetds.conf</TT ></A ></DT ><DT >5-6. <A HREF="tdspool.htm#E.G.POOL.CONF" >pool.conf</A ></DT ><DT >5-7. <A HREF="stunnel.htm#E.G.UNENCRYPTED" >Unencrypted entry in <TT CLASS="FILENAME" >freetds.conf</TT ></A ></DT ><DT >5-8. <A HREF="stunnel.htm#E.G.ENCRYPTED" >Encrypted entry in <TT CLASS="FILENAME" >freetds.conf</TT ></A ></DT ><DT >7-1. <A HREF="software.htm#E.G.SQSHMAKE" >The <SPAN CLASS="APPLICATION" >SQSH</SPAN > Makefile</A ></DT ><DT >7-2. <A HREF="perl.htm#E.G.DBD.SYBASE.BUILD" >Building <SPAN CLASS="SYSTEMITEM" >DBD::Sybase</SPAN ></A ></DT ><DT >7-3. <A HREF="perl.htm#E.G.DBD.SYBASE.CONNECT" >Connect to a server with <SPAN CLASS="SYSTEMITEM" >DBD::Sybase</SPAN ></A ></DT ><DT >7-4. <A HREF="perl.htm#E.G.DBD.ODBC.BUILD" >Building <SPAN CLASS="SYSTEMITEM" >DBD::ODBC</SPAN ></A ></DT ><DT >7-5. <A HREF="perl.htm#E.G.DBD.ODBC.CONNECT" >Connect to a server with <SPAN CLASS="SYSTEMITEM" >DBD::ODBC</SPAN ></A ></DT ><DT >7-6. <A HREF="php.htm#E.G.PHP.DBLIB" >PHP and <SPAN CLASS="SYSTEMITEM" >db-lib</SPAN > for <SPAN CLASS="QUOTE" >"Sybase"</SPAN ></A ></DT ><DT >8-1. <A HREF="serverthere.htm#E.G.TROUBLESHOOTING.PING" >Finding the server's host</A ></DT ><DT >8-2. <A HREF="serverthere.htm#E.G.TROUBLESHOOTING.TELNET" >Finding the server</A ></DT ><DT >8-3. <A HREF="serverthere.htm#E.G.TROUBLESHOOTING.TSQL.NOCONF" >Connecting to the server, bypassing <TT CLASS="FILENAME" >freetds.conf</TT ></A ></DT ><DT >8-4. <A HREF="serverthere.htm#E.G.TROUBLESHOOTING.TSQL" >Connecting to the server using <TT CLASS="FILENAME" >freetds.conf</TT ></A ></DT ><DT >11-1. <A HREF="samplecode.htm#AEN5301" >Building the Sample Code</A ></DT ><DT >11-2. <A HREF="samplecode.htm#E.G.SAMPLECODE.DBLIB.INCLUDE" >Sample Code: <CODE CLASS="SYMBOL" >db-lib</CODE > header files</A ></DT ><DT >11-3. <A HREF="samplecode.htm#E.G.SAMPLECODE.DBLIB.PROLOG" >Sample Code: <CODE CLASS="SYMBOL" >db-lib</CODE > prolog</A ></DT ><DT >11-4. <A HREF="samplecode.htm#E.G.SAMPLECODE.DBLIB.INITIALIZE" >Sample Code: <CODE CLASS="SYMBOL" >db-lib</CODE > Initialize</A ></DT ><DT >11-5. <A HREF="samplecode.htm#E.G.SAMPLECODE.DBLIB.CONNECT" >Sample Code: <CODE CLASS="SYMBOL" >db-lib</CODE > Connect to the server</A ></DT ><DT >11-6. <A HREF="samplecode.htm#E.G.SAMPLECODE.DBLIB.SEND" >Sample Code: <CODE CLASS="SYMBOL" >db-lib</CODE > Send a query</A ></DT ><DT >11-7. <A HREF="samplecode.htm#E.G.SAMPLECODE.DBLIB.FETCH" >Sample Code: <CODE CLASS="SYMBOL" >db-lib</CODE > Fetch Results</A ></DT ><DT >11-8. <A HREF="samplecode.htm#E.G.SAMPLECODE.DBLIB.ERRORS" >Sample Code: <CODE CLASS="SYMBOL" >db-lib</CODE > Error and Message handlers</A ></DT ><DT >A-1. <A HREF="interfacesformat.htm#E.G.INTERFACESFILE" >An <TT CLASS="FILENAME" >interfaces</TT > file example</A ></DT ><DT >B-1. <A HREF="unicodeutf.htm#E.G.HELLO" ><SPAN CLASS="QUOTE" >"HELLO"</SPAN > in UCS-2 and UTF-8</A ></DT ></DL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="about.htm" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >About this User Guide</TD ></TR ></TABLE ></DIV ></BODY ></HTML >