Date: Thu, 13 Oct 2005 14:56:00 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: yossan [mailto:yossan_h@mx2.wt.tiki.ne.jp]
Sent: Sunday, October 09, 2005 6:40 PM
To: who@example.ne.jp
Subject: [ml-msde-beg:01677] Re: :Access から作れない
>> MSDEを使ってC/Sを構築するときは、Windows2000/2003サーバーにMSDEを
>> 入れなければいけないというライセンス条項は、守れますか?
>
>そのような条項があるとは知りませんでした。
>プラットフォームがWindowsならインストール出来るとしてあったものですから。
初心者向けメーリングリスト 過去ログ
記事番号 1401 - 1500
http://www.horikawa.ne.jp/msde/ml/beg/log/b01401-01500.html
上記の1405番などを参照下さい。
WindowsXPも同様のライセンス条項が適用されます。
ただ現実問題として、ユーザがこのライセンス条項が守れるもので
あるのかは、甚だ疑問を感じます。
サーバー1台、クライアント4−5台程度の小規模な環境でも、
Windows2000/2003 Serverの導入が必要になります。
AccessのMDBから、MSDEに移行したくても、Server版OSの
購入が必要となると、十数万円の費用が必要です。
最初から50万、100万単位の予算取りをしていれば、話は別ですが。。。
クライアント台数は小規模でも、ビジネスデータ(格納されたデータに
信頼性が要求され、データベースが壊れてはいけないもの)
を扱っている環境では、MDBは避けるべきです。
そのようなソリューションにMSDEとAccessプロジェクトが提供された
わけですが、何だか将来性に不安がありますね
>> Office-XPのサービスパックは、当てることをおすすめします
>使用しているOSは Win200 Proなのです。
>Office2000のSR1は当てているのですがXPのSPなんて当てられるのですか?
Office-XPのサービスパックはダメです。
Office-2000のSP3が出ています
http://www.microsoft.com/downloads/details.aspx?FamilyID=5C011C70-47D0-4306-
9FA4-8E92D36332FE&displaylang=ja
>ADOデータコントロールの時はカーソルタイプにadOpenDynamicを指定してもデータ
>を取って来れますが、bojRsの時は、カーソルタイプをadOpenDynamicにすると
>「ブックマークが指定できない」とかのエラーで取って来れません。
>adOpenKeysetなら同じようにいくのですが。
ブックマーク操作は、組み込まれたOLE-DBプロバイダがサポートしていないと
使えません(CursorTypeとCursorLocationの組み合わせ)。
CursorTypeプロパティは、CursorLocationプロパティと組み合わせて使用されます。
適切な組み合わせでない場合は、内部で変更されたりします。
ブックマークがサポートされているかどうかは、レコードセットを取得した直後に
RecordsetObject.Properties("Bookmarkable").Value
で、TRUEでないとだめです。
FALSEでは、ブックマークは使えません。
SQLServerのSQLOLEDBプロバイダを使って、CursorLocationがadUseServerで、
CursorTypeがadOpenDynamicでは、ブックマークはサポートしていません。
Accessプロジェクトで使われているOLE-DBプロバイダは、SQLOLEDBプロバイダ
ではなく、Access独自のOLE-DBプロバイダです。
Currentproject.Connection.ConnectionString
の値を表示するとわかりますが、
Provider=Microsoft.Access.OLEDB.10.0;Persist Security Info=True;
Data Source=(local);Integrated Security=SSPI;Initial
Catalog=master;
Data Provider=SQLOLEDB.1
のような感じで表示されます。
プロバイダ名は、Microsoft.Access.OLEDBとなります。
SQLOLEDBは、下請け処理を担当するイメージです。
Accessプロジェクトに付属するデータコントロール等は、基本的には、
Microsoft.Access.OLEDBプロバイダを前提に設計されています。
確か、サーバーカーソルを指定すると、adOpenstaticに変更されたと思います
カーソルタイプは、レコードセットを取得した後で、実際に採用されたタイプを
確認する必要があります。
プログラムで指定されたものが、その通り、採用されるとは限りません。
------------------------------------
Epata-IT/日本技術ソフト開発
堀川 明 (Akira Horikawa)
10月13日(木曜日) 14時55分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|