問題タブ [freetds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - FreeTDS および nvarchar(max) データ
Microsoft SQL Server データベースを管理するために PHP アプリケーションを使用しています。アプリケーションは unix にインストールされ、FreeTDS を使用します。nvarchar(n) のデータの読み書きには問題はありませんが、UTF-8 の nvarchar(max) データを正しく処理できません。
freetds の構成ファイル:
正しい nvarchar(max) データを処理するための freetds の他のオプションはありますか?
ありがとう!
python - 代替の unixODBC インストールの使用
私は組織全体の中央にマウントされたドライブに unixODBC がインストールされている環境で作業していますが、私たち (実際の開発者) はそこにドライバーやデータソースをインストールすることを許可されていません。それはすべて後ろ向きですが、私はそれと一緒に暮らす必要があります。
現在、この UNIX 環境から mssql 2005 サーバーに接続する python アプリを構築しようとしているので、明らかに SQL ドライバーが必要です!
完全に制御できるドライブの一部に unixODBC を再インストールすることで、プリインストールされた unixODBC にアクセスできないことを回避しました。freeTDS をインストールし、すべてを構成して、isql を使用してサーバーに正常に接続できるようにしました。
唯一の問題は、python プログラム (pyodbc を使用している) で次のような行を実行するときです。
私は得る
これは、pyodbc がまだ元の unixODBC インストールを探しており、ローカルの unixODBC インストールを探しているためだと思います。だから私は疑問に思っていました:
メイン ドライブにインストールされているものではなく、ローカルの unixODBC インストールを検索するようにスクリプトを構成するにはどうすればよいですか
linux - freeTDSがAsteriskダイヤルプラン内にblobを挿入
Asteriskアプリケーション(ダイヤルプラン)内で、MSSQLデータベースにサウンドファイルを挿入する必要があります。DBとの通信にfreeTDSを使用しています。
サンプルテーブルは「testblob」と呼ばれます
私はこのコードを試しています:
ただし、de $ {arch}変数内の「特殊文字」が原因で、最も確実に機能していません。$ archの中にファイル情報があることは知っていますが、バイナリで読み取るか、64エンコードする必要があると思います。
質問は:このmyFile.wavをシェルから直接挿入する方法はありますか?何かのようなもの:
sql-server - FreeTDS-tsqlが接続し、isqlが失敗する
ホストマシン(Windows XP、SQL Server 05)のデータベースに接続しようとしています。私のゲストマシンはUbuntu10.04です。tsqlを使用してコマンドを接続して実行できますが、isqlが失敗します。以下は私の設定ファイルとエラーメッセージです。
freetds.conf
odbcinst.ini
odbc.ini
tsql:
isql:
xcode - Xcode で FreeTDS を使用するには?
私は Mac 開発の初心者です。FreeTDS 経由でココア アプリから SQL サーバーにアクセスする必要がありますが、その方法がわかりません。私を助けてください。
sql-server - PHP/FreeBSD から SQL Server Standard Edition へのリモート接続
FreeBSD サーバーの 1 つから会社の MSSQL サーバーに接続できません。
MSSQL サーバーでファイアウォールが実行されていません。また、BSD-FW でデフォルトのポートを開いています。
これに関するアイデアはありますか?
Windows Server 2003 で実行されている MSSQL サーバーの詳細
sql-server - FreeTDS と SQL Server 2008?
Moodle を使用して SQL Server 2008 に接続しようとすると、次のようになります。
4004: Unicode のみの照合の Unicode データまたは ntext データは、DB-Library (ISQL など) または ODBC バージョン 3.7 以前を使用してクライアントに送信できません。
ini ファイルでバージョンを 8.0 に変更しましたが、うまくいきません。何か案は?
php - PHP から SQL Server に接続すると、「Adaptive Server is available or does not exist」エラーが発生します
ここで概説したように、unixODBC と FreeTDS を使用して Mac から SQL Server 2005 DB に接続しようとしています。ただし、同じセットアップを使用して別の DB に接続しようとすると、次のようになります。
これが私のfreetds.confセットアップです:
そして、ここに私の odbc.ini があります:
このコンピューターにセットアップした他の DB (上記のリンク先のブログ記事で説明) にはまだ接続できるので、エラーが Mac 側にあるのではないことは確かです。正しい IP アドレスとポートを使用していることをサーバーで確認しました。何が問題なのか、それがサーバー側にあるかどうかについて何か考えはありますか?
sql-server-2008 - Debian Linux の pyodbc/FreeTDS/unixODBC: TDS バージョンの問題
Debian Lenny (5.0.7) で pyodbc を正常に使用するのに少し問題があります。具体的には、NVARCHAR 値の取得に問題があるようです (SQL Server の専門家ではないので、気楽にやってください :))。
ほとんどの従来のクエリは正常に機能します。たとえば、table1 の行数は次のようになります。
ID の完全なダンプと同様に
しかし、名前のダンプ (これも NVARCHAR 型) はそうではありません。
...重大なエラーは
pyodbc.ProgrammingError: ('42000', '[42000] [FreeTDS][SQL Server] Unicode のみの照合の Unicode データまたは ntext データは、DB-Library (ISQL など) または ODBC バージョン 3.7 または(4004) (SQLExecDirectW)')
これはテーブル間で一貫しています。
それぞれのさまざまなバージョンを試してみましたが、現在は unixODBC 2.2.11 (lenny repos から)、FreeTDS 0.91 (ソースからビルド./configure --enable-msdblib --with-tdsver=8.0
)、および pyodbc 3.0.3 (ソースからビルド) を実行しています。
同様の組み合わせ (unixODBC 2.3.0、FreeTDS 0.91、pyodbc 3.0.3) を使用すると、同じコードが Mac OS X 10.7.2 で動作します。
こことここで提示された解決策を調査し、さまざまなバージョンの unixODBC と FreeTDS を再コンパイルしましたが、ダイスはありませんでした。以下に示す関連構成ファイル:
アドバイスや指示をいただければ幸いです。
sql-server - ロシア語の文字を挿入する際のdjangofreetdspyodbcエラー
LinuxのDjangoにアプリがあります。そして、Windows上のMSSQLデータベース。それらはpyodbc\freetdsドライバーによって接続されています。英語のデータがうまく挿入されています。そして、私はそれをdbで見ることができますが、ロシア語の文字はエラーを引き起こします:
コード:
エラー:
odbc.iniとfreetds.confを設定しました。
追伸また「mytableから*を選択」は?????を返します ロシアの文字の代わりに。