質問

PHP PDOをSqlAnywhereで使用したいのですが、phpサイトにドライバーがありません。 PDOで使用するsqlanywhereのライブラリを追加できますか? ODBCは最後のオプションです。

役に立ちましたか?

解決

これを試したことはありませんが、2日以内に誰も回答していないので、提案をします。

PDO_MSSQLドライバーは、理論的には、Sybaseサーバーや場合によってはSybase ASAを含む任意のFreeTDSバックエンドと通信できる必要があります。適切なfreetds.confエントリを見つけて動作させるには、ブログやフォーラムなどを探して読む必要があります。

ただし、PDO_MSSQLドライバーは「実験的」としてマークされています。そして、知る限り誰もそれを維持していません。マイクロソフトは、SQL Server用の独自の(非PDO)PHP拡張機能を開発しているため、これも放棄しました。

したがって、PDO_ODBCを使用することは、おそらくあなたにとって価値のある優れた部分です。


  

*数年前、Microsoftや他のRDBMSベンダーがPDOプロジェクトにコードを提供するために協力する努力がありましたが、コアPHPコミュニティは、ベンダーライセンス契約を使用して、プロジェクトのコードは無料のままです。悲しいエピソードでした。

他のヒント

PDO SQL Anywhereドライバーがここでリリースされました: http://pecl.php.net/ package / PDO_SQLANYWHERE /

はい。ただし、 unixodbc ライブラリ、スクリプト:SQLExecute.cを変更する必要があります。変更しないと、エラーが発生します:PERMISSION DENIED CREATE STORE PROCEDURE

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top