掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADOでLAN内のDBにアクセスについて (ID:92122)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
質問内容に関しては、Geo=TK3さんに同意です。<別スレッド & 変数名 rs いずれにしても、rs.Open時の「"」の対応がおかしいので、 > rs.Open "SELECT * FROM db_order WHERE m_id=1",adoShouhinData,adOpenstatic,adOpenoptimistic" コードを見直す必要は、少なからずあるでしょうね。 それと、ADOで接続するときには、 CursorLocation CursorType LockType の3プロパティの意味について、きちんと把握しておいてくださいね。 (この3つのプロパティには、『使用可能な組み合わせ』が決まっています) # SQLOLEDBでは、間違った組みわせを指定してもエラーにならず、自動的に # 別の組み合わせに補正されてしまうので、間違いに気が付きにくいです。 > 設定で名前付きパイプが最優先になっていたため、TCP/IPを最優先にし、 > 再起動したあと、ユーザーsaでログインしましたら、ADODCの接続の > テストは、無事うまくいきました。 接続文字列に、 Network Library=dbmssocn; を加えておくと良いかもしれません。こうすると、TCP/IPで接続に行きます。 # この設定が含まれていない場合は、cliconfg.exeの設定に依存します。 で。 いくら開発時だからとは言っても、常時saで接続するのは止めましょう。 最近は下火になったとはいえ、[Slammer]などに感染したら一大事ですので、 面倒でも、saには充分な長さの(推測されにくい)パスワードを付けておき、 かつ、VB等からの接続用に、テーブルの参照権限や更新権限のみを有する ユーザーを作成する事をお奨めします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.