<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Open_Database_Connectivity</id>
	<title>Open Database Connectivity - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Open_Database_Connectivity"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Open_Database_Connectivity&amp;action=history"/>
	<updated>2026-05-03T01:29:22Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Open_Database_Connectivity&amp;diff=7860&amp;oldid=prev</id>
		<title>Kusakata: 翻訳</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Open_Database_Connectivity&amp;diff=7860&amp;oldid=prev"/>
		<updated>2017-02-17T13:52:43Z</updated>

		<summary type="html">&lt;p&gt;翻訳&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:データベース管理システム]]&lt;br /&gt;
[[en:Open Database Connectivity]]&lt;br /&gt;
Open Database Connectivity (略して ODBC) はアプリケーションの開発者にデータソースにアクセスするための予測可能な API を提供するオープン仕様です。ODBC エンジンでデータベースと通信するにはドライバーが必要になります。&lt;br /&gt;
&lt;br /&gt;
==ODBC エンジン==&lt;br /&gt;
&lt;br /&gt;
2つのエンジンが存在しています: [http://www.unixodbc.org/ unixODBC] と [[wikipedia:IODBC|iODBC]]。unixODBC の方が広くサポートされています。この文章では unixODBC をセットアップする方法を説明します。まずローカルホストのデータベースにアクセスして、次に ODBC 経由でリモートからアクセスできるように MySQL を設定します。&lt;br /&gt;
&lt;br /&gt;
SQL Server, Oracle, MySQL, SQLite, Firebird, PostgreSQL, Interbase など他にも様々な [https://www.devart.com/odbc/ Devart ODBC ドライバー] が選択できます。&lt;br /&gt;
&lt;br /&gt;
===インストール===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|unixodbc}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
===設定===&lt;br /&gt;
&lt;br /&gt;
ドライバーは {{ic|/etc/odbcinst.ini}} に接続は {{ic|/etc/odbc.ini}} に定義します。詳しくは各ドライバーのセクションを読んでください。&lt;br /&gt;
&lt;br /&gt;
==ドライバー==&lt;br /&gt;
&lt;br /&gt;
===FreeTDS===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;FreeTDS&amp;#039;&amp;#039;&amp;#039; は Microsoft SQL Server や Sybase データベースとネイティブに対話することができる Unix や Linux 用のライブラリです。技術的には、FreeTDS は MS SQL や Sybase のクライアントが使用している TDS (Tabular Data Stream) プロトコルのオープンソースの実装になります。&lt;br /&gt;
&lt;br /&gt;
====インストール====&lt;br /&gt;
&lt;br /&gt;
{{Pkg|freetds}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
====設定====&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/odbcinst.ini|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[FreeTDS]&lt;br /&gt;
Driver          = /usr/lib/libtdsodbc.so&lt;br /&gt;
UsageCount      = 1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Myodbc ===&lt;br /&gt;
Myodbc は [[MariaDB]] の ODBC ドライバーです。&lt;br /&gt;
&lt;br /&gt;
==== インストール ====&lt;br /&gt;
{{AUR|myodbc}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
==== 設定 ====&lt;br /&gt;
&lt;br /&gt;
{{ic|odbcinst.ini}} に以下のようにドライバーを記述します:&lt;br /&gt;
{{hc|/etc/odbcinst.ini|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[MySQL]&lt;br /&gt;
Description     = ODBC Driver for MySQL&lt;br /&gt;
Driver          = /usr/lib/libmyodbc.so&lt;br /&gt;
Setup           = /usr/lib/libodbcmyS.so&lt;br /&gt;
FileUsage       = 1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
====シンボリックリンクの作成====&lt;br /&gt;
{{ic|libmyodbc.so}} のシンボリックリンクを作成してください:&lt;br /&gt;
 # ln -s /usr/lib/libmyodbc5w.so /usr/lib/libmyodbc.so&lt;br /&gt;
&lt;br /&gt;
==データベース==&lt;br /&gt;
&lt;br /&gt;
===Microsoft SQL Server 2000===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/odbc.ini|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[server_name]&lt;br /&gt;
Driver      = FreeTDS&lt;br /&gt;
#Trace       = Yes&lt;br /&gt;
#TraceFile   = /tmp/odbc&lt;br /&gt;
Servername  = server_name&lt;br /&gt;
Database    = database_name&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/freetds/freetds.conf|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[server_name]&lt;br /&gt;
host = 192.168.0.2 # Host name or IP address.&lt;br /&gt;
port = 1433 # Default port.&lt;br /&gt;
tds version = 7.1&lt;br /&gt;
client charset = UTF-8&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
SQL Server の ODBC ドライバーの設定方法について詳しくは [https://www.devart.com/odbc/sqlserver/docs/driver_configuration_and_conne.htm 設定ガイド] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== MariaDB ===&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/odbc.ini}} (システム全体) または {{ic|~/.odbc}} (ユーザー個別) にデータソースを設定してください。両方のファイルに定義した場合、ホームディレクトリのファイルが優先されます。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[MySQL-test]&lt;br /&gt;
Description     = MySQL database test&lt;br /&gt;
Driver          = MySQL&lt;br /&gt;
Server          = localhost&lt;br /&gt;
Database        = test&lt;br /&gt;
Port            = 3306&lt;br /&gt;
Socket          = /var/run/mysqld/mysqld.sock&lt;br /&gt;
Option          =&lt;br /&gt;
Stmt            =&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
MariaDB の ODBC ドライバーの設定方法について詳しくは [https://www.devart.com/odbc/mysql/docs/using_odbc_driver.htm 設定ガイド] を参照してください。&lt;br /&gt;
&lt;br /&gt;
====テストデータベースの作成====&lt;br /&gt;
新しいデータベース &amp;quot;test&amp;quot; を作成してください。{{Pkg|mysql-workbench}} などの MySQL のフロントエンドや &amp;#039;&amp;#039;mysqladmin&amp;#039;&amp;#039; コマンドで作成できます:&lt;br /&gt;
 $ mysqladmin -h localhost -u root -p create test&lt;br /&gt;
&lt;br /&gt;
====ODBC のテスト====&lt;br /&gt;
ODBC による接続をテストするには:&lt;br /&gt;
 $ isql MySQL-test&lt;br /&gt;
&lt;br /&gt;
接続が確立されると、以下のように表示されます:&lt;br /&gt;
 +---------------------------------------+&lt;br /&gt;
 | Connected!                            |&lt;br /&gt;
 |                                       |&lt;br /&gt;
 | sql-statement                         |&lt;br /&gt;
 | help [tablename]                      |&lt;br /&gt;
 | quit                                  |&lt;br /&gt;
 |                                       |&lt;br /&gt;
 +---------------------------------------+&lt;br /&gt;
 SQL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
接続に問題が起こる場合、以下を実行してエラーメッセージを確認してください:&lt;br /&gt;
 $ isql MySQL-test -v&lt;br /&gt;
&lt;br /&gt;
===Virtuoso / SPARQL===&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/odbc.ini|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[ODBC Data Sources]&lt;br /&gt;
VOS = Virtuoso&lt;br /&gt;
&lt;br /&gt;
[VOS]&lt;br /&gt;
Driver = virtuoso-odbc&lt;br /&gt;
Description = Virtuoso Open-Source Edition&lt;br /&gt;
Address = localhost:1111&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/odbcinst.ini|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[virtuoso-odbc]&lt;br /&gt;
Driver = /usr/lib/virtodbc.so&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
デフォルトのログイン情報で接続を開くには (ユーザー名: &amp;quot;dba&amp;quot;, パスワード: &amp;quot;dba&amp;quot;):&lt;br /&gt;
 $ isql VOS dba dba&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
* http://www.unixodbc.org/doc/OOoMySQL.pdf&lt;br /&gt;
* http://mail.easysoft.com/pipermail/unixodbc-support/2004-August/000111.html&lt;/div&gt;</summary>
		<author><name>Kusakata</name></author>
	</entry>
</feed>