在Linux上寻找odbc.ini和odbcinst.ini文件的良好文档
|
我看到了部分信息,旧信息,但没有实际样本文件那么好,我在本地有简短的评论. 我需要了解odbc.ini和odbcinst.ini之间的确切关系. [ODBC Data Sources] MYDSN = MyDriverName ... 但是,我不确定是否可以在驱动程序或DSN部分中进行设置. 1)我在两个文件中都有一行Driver = /path/to/file/.so,值有时会有所不同.这甚至有意义吗?如果是这样,哪个占上风? 2)odbcinst.ini是odbc.ini的类似JavaScript的“原型”吗?换句话说,如果我创建了一些具有常见设置的DSN,我可以将odbc.ini中的常用设置提升为odbcinst.ini吗? 3)odbcinst.ini中驱动程序和安装程序有什么区别?他们似乎有相同的价值观.这些设置是特定于数据库还是通用的? 解决方法我在Debian上使用FreeTDS将php驱动的网站连接到MS-SQL Server 2005数据库.我可以给配置文件的解释: /etc/odbc.ini 保存连接到数据库的处理程序(例如php)中引用的实例(请参阅下面的示例).配置定义了连接所需的服务器. [freetds_odbc_connection] Driver = FreeTDS Description = test Database = MyCompanyDb Server = frodo Readonly = Yes Port = 1433 Trace = No – /etc/odbcinst.ini 保留odbc.ini中驱动程序部分的配置. [FreeTDS] Description = TDS connection Driver = /usr/lib/odbc/libtdsodbc.so Setup = /usr/lib/odbc/libtdsS.so UsageCount = 1 FileUsage = 1 Trace = Yes TraceFile = /tmp/odbcinst_tr – 节目-companies.php 示例php代码,演示如何设置和使用连接. $host="freetds_odbc_connection";
$user="freetds";
$password="secretpassword";
$conn_id = odbc_connect($host,$user,$password) or die (odbc_errormsg());
$sql_companies = "SELECT * from AMGR_Client_Tbl WHERE Record_Type='1'";
$query_companies = odbc_exec($conn_id,$sql_companies);
while (odbc_fetch_row($query_companies))
{
$client_id = odbc_result($query_companies,6);
$company_name = odbc_result($query_companies,9);
}
等..等.. 我确定还有许多其他变量可以设置和使用,但这是我能提供的最简单的解释. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- LINUX实操:Ubuntu 16.04设置rc.local开机启动命
- linux – 如何在Apache2中打开gzip?
- linux – Bash“declare -A”在macOS上不起作用
- linux – 兄弟姐妹在/ proc / cpuinfo中的含义是
- linux – bash脚本应该使用sudo还是假设sudo?
- linux – 基于Macvlan的界面从主机ping而不是从命
- linux – 阻止SSH隧道到IP,仅允许某些用户
- linux – 现代文件系统中数百万个文件的性能影响
- linux – 如何在管道中获取第一个命令的退出状态
- linux – 在4K扇区磁盘上ZFS RAIDZ2的开销在哪里
