MS SQL Server への MacOS M1 ODBC 接続こんにちは、
M1/M2 Mac 上で ODBC を使用して SQL Server にクエリを実行できるように JMP 17.0 を取得できた人はいますか。
ネイティブ ODBC ドライバーがあり、コマンド ラインと Python (pyodbc) からは問題なく接続できますが、JMP からは、open database() を使用して JSL から接続しようとしても、常に「見つかりません」エラーが発生します。クエリビルダーから。
unixODBC を使用した私の ODBC 設定は次のとおりです。

へのシンボリックリンクがあります/etc/odbcinst.ini および /etc/odbc.ini も同様です。
ガイドを見つけた人、またはこれを経験した人はいますか?
前もって感謝します、
ダニエル
データアクセスマックOSRe: MS SQL Server への MacOS M1 ODBC 接続ありがとう、ブライアン、
はい、これは参照です。ご覧のとおり、iodbc/ODBCmanager ではなく、unixodbc に対して偏っています。
Python を介して pyodbc を使用するとすべて正常に動作するため、JMP からの Python 接続を使用してクエリを実行するだけで、実際にはこれをしばらく保留していました。
今日、初めて iODBC が別のドライバーを受け入れることができました。JSL スクリプトの JMP を介して正常に動作します (ただし、クエリ ビルダーの UI が動作しており、スキーマやテーブルを選択することはできません)。に対して働きます)。
そのため、同じ方法で ms SQL サーバーを起動して実行することに夢中になりましたが、まだそれを実現できません。
iodbc は、テストをクリックすると次のようなエラーを表示します (ドキュメントからそのまま DSN を作成した場合でも)。

そのDSNまたはドライバーをヒットしようとすると、JSLは同様のものを表示します。

Python と pyodbc から同じ DSN にアクセスすると、エラーなしで動作します... エンコーディングに問題があるのではないかと考えていますが、iodbc または jmp ではトラブルシューティングの対象となるものがあまりありません。
iODBC は少なくともドライバーがどのように動作するかを理解していません。これが今のところ私の唯一の結論です。
他のドライバーも試してみる必要があると思います...
Re: MS SQL Server への MacOS M1 ODBC 接続私はネイティブ SQL Server を話すことはできませんが、JMP は M1/M1 Mac 上の SQL Server に接続します。
私は、ActualTech ODBC ドライバーを使用してこれを実行します。 ODBC ドライバーは、ODBC Manager または IODBC Administrator のいずれかを使用してセットアップされます。 これらのアプリのいずれかを使用してインストールをテスト (または構成) できる場合があります。
ActualTech ドライバー構成には「テスト」ボタンがあります。 ドライバーがマネージャー (または管理者) に接続しない場合、JMP にも接続しないため、これは良いことです。
追記としてインストールしてみます。
これが参考になると思いますか?
https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos?view=sql-server-ver16