環境 OS:Windows 10 Pro(64bit) Delphi:Delphi 10.1 Berlin
SQL Server LocaldBに接続するため調べるとFireDAC LinksのTFDPhysMSSQLDriverLinkを使うとあったので、ツールパレットを見たんですが、それが存在しません。
仕方なくODBCで接続できるかもと思い調べてTFDPhysODBCDriverLinkを使うとあったので、ツールパレットを見たんですが、それも存在しません。
ネットでもそのような情報がなく原因が分かりません。
FireDAC Linksツールパレットにあるのは、
TFDMoniRemoteClientLink
TFDMoniCustomClientLink
TFDMoniFlatFileClientLink
TFDStanStorageBinLink
TFDStanStorageXMLLink
TFDStanStorageJSONLink
TFDPhysMSAccessDriverLink
TFDPhysMySQLDriverLink
TFDPhysADSDriverLink
TFDPhysFBDriverLink
TFDPhysPgDriverLink
TFDPhysIBDriverLink
TFDPhysSQLiteDriverLink
です。
SQL Server関連は下記をインストール済みです。
Microsoft SQL Server 2017
Microsoft ODBC Driver 17 for SQL Server
Microsoft SQL Server 2012 Native Client
原因が分かる方いらっしゃるでしょうか?
Delphiのエディションは、Enterprise以上ですか?
igyさん、エディションはProfessionalになります。
エディション比較を見てみました。
https://www.embarcadero.com/jp/products/delphi/product-editions
FireDACによるローカルデータアクセスは可能になってますが、詳細選択するとSQL Server LocaldBは記載がありませんでした。
Enterprise以上でないとSQL Server LocalDBアクセス、ODBCアクセスも無理ということでしょうか?
10.1 Berlinの機能一覧がDEKOさんのところにありますが、
https://ht-deko.com/Delphi/archives/Berlin/rad-studio-berlin-feature-matrix-jp.pdf
> Microsoft Access、SQLite、InterBase ToGo / IBLite、ローカルホスト上のInterBase、MySQL Embedded, ローカルホスト上のMySQL Server、Advantage Database local engine、ローカルホスト上のPostgreSQL、Firebird Embedded、ローカルホスト上のFirebirdを含むローカルデータベースサポート
となっており、MS SQL ServerやODBCで接続するためにはEnt版以上が必要だと思われます。
ADOで接続を試してみるのは、ダメですか?
HFUKUSHIさん、igyさん、レスありがとうございます。
PDF見る限りProfessionalでは別売のものを買わないとMS SQL Server、ODBC接続は無理なようですね。
大変お騒がせしました。
現在BDEを置き換えた場合のテストプログラムを開発しようとしてます。
FireDACだとある程度同等のコンポーネントがあるので試していました。
AccessだとFireDACで接続できるのは確認できたので、テストプログラムはAccessで作ってみます。
ありがとうございました。
pro版ならzeoslibを使えば良いと思います。
mr xray様のサイトに例が有りますね。
http://mrxray.on.coocan.jp/Delphi/plSamples/564_ZeosLib_DelphiBerlin.htm
mamさん、情報ありがとうございます。
参考にさせていただきます。
ツイート | ![]() |