SQL Server Compact Editionの利用


Hirai  2009-09-18 19:58:02  No: 35716

SQL Server Compact EditionをDelphiから利用しようと、ADOConnectionの接続文字列='Provider=Microsoft.ACE.OLEDB.12.0;Data Source=T:\SQLServerCompact.sdf;Persist Security Info=False'と設定しても、'T:\SQLServerCompact.sdfが認識できない'となり接続できません。
どなたか情報お持ちでしたら、ご教示下さい。
なお、Visual Studio Expressのデータベースエクスプローラでは、T:\SQLServerCompact.sdfが接続できます。
環境:Windows XP SP3+Delphi6 Update Pack2です。


Ru  2009-09-18 20:13:49  No: 35717

SQL Server Compact Edition は使用したことないのですが
SQL Server 2000の場合,Data Source  には
サーバ名(コンピュータ名?)を入力して接続しています。
参考になれば。

Provider=SQLOLEDB.1;Password=hogehoge;Persist Security Info=True;User ID=hoge;Initial Catalog=HOGE;Data Source=コンピュータ名


初心者  2009-09-18 20:36:25  No: 35718

(↓)ココはどうかな?。

http://www.connectionstrings.com/sql-server-2005-ce

違っていたら、ごめんm(_ _)mなさい。


Hirai  2009-09-19 17:18:02  No: 35719

Ruさん、初心者さんありがとうございます。
ご教示いたただいたページの'Provider=Microsoft.SQLSERVER.MOBILE.OLEDB.3.0'はだめでした。同サイトに記載されているように'Provider=Microsoft.ACE.OLEDB.12.0'でExcel2007の場合、'Extended Properties="Excel 12.0 Xml;HDR=YES"'を付けると接続できるので、何かつけないといけないのでしょうか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加