SQL ServerとAccessの安定性は?
サーバは、Windows2000 Server
クライアントは、Windows 2000 Professional
で、サーバにSQLServer, クライアントにAccessで
動くシステムのために用意すべき各々のソフトウェアの
バージョンの組み合わせ ズバリどれがいいんでしょうか?
クライアント数は、5で今後増える予定です。
現在は、LANですが、システムはWANにも対応しています。
SQLServer2000 + Access2000
SQLServer2000 + Access2002
SQLServer7.0 + Access2000
SQLServer7.0 + Access2002
相性・各バージョンの安定性などを教えてください SQLServer2000 + Access2002
Access2000で逝くならパッチやMDAC2.6が要る。
相性というよりクライアントやサーバ側の作り次第だよ。
WANは余程のブロードバンドじゃないと
TerminalServerでも使わないとダメだろう。
Accessじゃ重過ぎる。 安定性を云々するならM$製品は止めた方がいいだろう。 Accessバグ多いでしょ?
2002はその辺よくなったんでしょうか?
ぶっちゃけ、システムというのは、visual-w.co.jpの
$paceManager(略して$Mか・・・)なんですが。
導入している会社の方いらっしゃいます? AccessってMDB壊れるから・・・
嫌い・嫌い・大っ嫌い MDB壊れるって、どういうこと?
起動出来なくなるとかなの。
普通に使ってて、突然こわれたりするの。
最適化でおかしくなるとかなの。 >> 8
起動できなくなるか、起動できてもMDB中のフォームやらクエリーが
壊れて使用出来なくなる。
Docmd.Closeを使うと起動したとき壊れる場合がある。
詳細
ttp://www.microsoft.com/JAPAN/support/kb/articles/J055/8/78.htm?LN=JA&SD=SO&FR=0 非同期実行のDoCmdは可能な限り排除する方向で。
DoCmd.OpenFormは仕方ないけど
DoCmd.Closeってそんなに必要なのかなぁ・・・? Access2000になって97より不安定になった。鬱 俺は97で直らなかったバグが直って使い物になるようになったからいいや。>2000 あらら、データベースって結構頑丈な作りになってると思ってたら、そうでも
ないみたいね。バックアップとっとこっと。 2000になって解決されたバグと
2000になって追加されたバグのどちらをとるか、だな。 サーバは、Windows2000Professional + MSDE + Access2000
クライアントは、Windows95 Windows98 WindowsMe
で販売管理システムを開発してみました。
現在はクライアント10台くらいで、あと10台くらい増える予定です。
提案段階で、無謀なシステム構成であることをユーザーに言ってあり、
クライアントのレスポンスが悪くなればサーバーを強化する予定でした。
既に5ヶ月くらい運用してますが、特にトラブル無く、快適に動いています。
(開発環境ではMS製品のバグと思われる開発中のトラブルが多いです)
クライアントのほとんどは支店にあり、64KbpsのWANで接続していますが、
快適に動作しています。
アプリケーションレベルで、クライアントのログイン・ログアウトの監視と、
伝票一枚に掛かった時間のロギングをさせてますが、LANとWANとで、
伝票入力時間に殆ど差はありません。
初めてSQLServerなるものを使ったので、色々と評価しながら開発しました。
特に、ネットワーク上のデータの転送量にかなり気を使いました。
今はいいけど、やっぱりサーバーを強化しなければならなくなるのでしょうかね。 SQL Server導入の前にMSDEでちょっとテストした程度の人間の質問です。
Accessではフォームのフィールド値を利用して条件クエリーを実行できました。
しかし、MSDEやSQL Serverでは同様の事は簡単にはできないみたいですが、
皆様どうやって解決していますか? >>18
やっぱり?
根性で書くしかないのかな(;_;) >>17
SQL文を適宜編集して実行する。
安易に根性論に流れるのは感心しないが、より知識と根気と注意深さは
要るかもしれない(苦笑)。 >>20
やっぱり皆様同じ目に遭っているんですね。
なるべく再利用できるようなプログラム書いて頑張ります。 >> 3
パッチの情報どこかにありますか?
DAO2.6いれたけど、ACCESSが動かない。 読み取り専用というメッセージエラーが出てくることあります? >>23
ADOのレコードセットは、
LockType,CursorType,CursorLocationを
適切に指定する必要がある。
デフォルトは読み取り専用。
ってこと? >>17
フォームで、コンボボックスの値集合ソースを絞り込む等に使うのなら、
引数付きのストアドプロシージャを作って、引数名をフォームの
コントロールと同じ名前にすればおk >>17
ADPでの話か?
ADPなら、パラメータ付きストアドをフォームのレコードソースにし、
フォームの「入力パラメータ」プロパティを使えば、Mdbと同じことできる。
>>1
これまたADPでの話になるが、SQLServer2000+Access2002 だろう。
なぜなら、SQLServer2000+Access2000だと、SQLServer2000の新機能が使えない。 質問スレじゃないですが、詳しい方がいらっしゃるようなので失敬して
Access2000+MSDE2000で質問なんですが、
まず下のようなテーブルをMSDE上に作成します
[Table1]
列1: ID uniqueidentifier型, Nullを許容しない, 規定値 Newid(), 主キー, Rowgrid, Uniqueの作成(制約)
列2: ID2 uniqueidentifier型, Nullを許容, 規定値 なし, Uniqueを作成しない
列3: Text Char(10), Nullを許容, 規定値 なし
このテーブルにAccessのADPからデータを入力しようとしていますが、
新しいレコードに何か入力した時点で、列2に勝手にGUID値が自動生成されてしまいます。
規定値を設定したりもして見ましたが変わりません。
どうにか自動生成させない方法は無いでしょうか?
Access2002+MSDE2000ならば問題ないのであれば2002を購入しますが、
それだけでもわからないでしょうか。
ちなみにmdbからODBC経由でリンクテーブルとしてデータ入力しようとすると
自動生成はされませんでした。
お願いタスケテ! >>27
バグってますね。
データシートビューと連結フォームで誤動作しますね。
VBAからADOで書けば問題無いけど、解決にはなりませんね。
やっぱ、Access2002に期待ですか。(何となくダメっぽいっすね)
uniqueidentifier型って、使う人少ないんでしょうね。 >>28
ありがとうございます。
2002を使っている方、なんとか試してみていただけないでしょうか。
2002でもダメなら諦めて年末納品のDBを書き直します。ぁぅぁ... 結局、いてもたってもいられずにOfficeXPを買ってきてしまいました。
Access2002での結果は、基本的には同じでした。
しかし、2002では規定値が動作してくれたので何とか回避できそうな感じです。
スレ違いスマソでした SQL-serverでクエリの保存が出来ません
なしてですか?