MSDE FunClub
Microsoft Data Engine FunClub
MSDE初心者向けメーリングリスト過去ログ[1678]番
 
[TOP]>[MSDE初心者向けメーリングリスト過去ログ(1678番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
Re: :Access から作れない

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 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。