1

Linuxのクライアントとして接続文字列を使用する方法を説明するソースを探しています。Linux環境でtclを使用していて、MicrosoftSQLサーバーに接続するための接続文字列を取得しています。

接続文字列を使用してサーバーに接続する方法と、Linuxから接続する方法を説明する優れたソースを知っていますか?

私がオンラインで見つけたすべての情報源は、サーバー文字列の作成について話していて、Linuxの使用法についてはまったく触れていません。

4

1 に答える 1

4

あなたの質問自体には意味がありません。「接続文字列」は、プログラミング言語やデータベースサーバーに固有の概念ではありません。接続文字列はデータベース接続ライブラリに関連しており、通常、これらのライブラリで使用されるデータベース ドライバごとに異なります。

では本題に戻ります。個人的には、FreeTDSドライバーでtclodbcを使用しています。FreeTDS ODBC ドライバーの接続文字列を作成する方法については、こちらで説明しています。

接続文字列は直接使用しません。/etc/odbc.ini代わりに、システム全体で構成されたファイル ( unixodbcDebian にパッケージ化されている によって管理される)で構成されている「ODBC ソース」を使用します。基本的に、そのファイルには次のようなエントリが含まれています。

[SERVER1]
Description = MS SQL Server on server1.domain.local
Driver      = /usr/lib/odbc/libtdsodbc.so
Servername  = SERVER1

ファイルには、次の/etc/freetds/freetds.confような一致するエントリが含まれています。

[SERVER1]
    host = server1.domain.local
    port = 1433
    tds version = 7.0
    client charset = UTF-8

さて、私の Tcl コードには次のようなものがあります。

set source SERVER1
database connect dbconn $source $user $password
...
于 2012-05-17T12:42:39.847 に答える