Linuxのクライアントとして接続文字列を使用する方法を説明するソースを探しています。Linux環境でtclを使用していて、MicrosoftSQLサーバーに接続するための接続文字列を取得しています。
接続文字列を使用してサーバーに接続する方法と、Linuxから接続する方法を説明する優れたソースを知っていますか?
私がオンラインで見つけたすべての情報源は、サーバー文字列の作成について話していて、Linuxの使用法についてはまったく触れていません。
Linuxのクライアントとして接続文字列を使用する方法を説明するソースを探しています。Linux環境でtclを使用していて、MicrosoftSQLサーバーに接続するための接続文字列を取得しています。
接続文字列を使用してサーバーに接続する方法と、Linuxから接続する方法を説明する優れたソースを知っていますか?
私がオンラインで見つけたすべての情報源は、サーバー文字列の作成について話していて、Linuxの使用法についてはまったく触れていません。
あなたの質問自体には意味がありません。「接続文字列」は、プログラミング言語やデータベースサーバーに固有の概念ではありません。接続文字列はデータベース接続ライブラリに関連しており、通常、これらのライブラリで使用されるデータベース ドライバごとに異なります。
では本題に戻ります。個人的には、FreeTDSドライバーでtclodbcを使用しています。FreeTDS ODBC ドライバーの接続文字列を作成する方法については、こちらで説明しています。
接続文字列は直接使用しません。/etc/odbc.ini
代わりに、システム全体で構成されたファイル ( unixodbc
Debian にパッケージ化されている によって管理される)で構成されている「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
...