人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

IIS+SQLServerでサーバーを適切に構成して、httpを使って、クライアント側から、LINQでDBアクセスできますか?参考となるURLを書いてください。

●質問者: ma_kobayashi
●カテゴリ:コンピュータ
✍キーワード:dB HTTP IIS LINQ SQLServer
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● うぃんど
●35ポイント

質問の意図によって回答はいくつかに分かれます

【1】クライアントからLINQのコードを送信してデータベースを操作したいという意図の場合

Q.出来ますか? A.事実上不可

LINQはC#/VBといったプログラミング言語でSQL風の記述ができるようにするための機能拡張です

LINQのコードをクライアントからhttpで送り、サーバ側で実行するという趣旨のものではありません

(語弊はありますが、プログラムを作る時に使うものという意味で、C#やVBの新しい関数と思えば良いでしょう)

http://msdn.microsoft.com/ja-jp/library/bb308959.aspx

【2】パラメータを渡して結果を取得したいという意図の場合

Q.出来ますか? A.プログラムを自分で作る必要があります

通常のWebアプリケーションのようにサーバアプリケーションを自分で作る必要があります

ma_kobayashiさんのスキルも、実際にどこまでの情報が必要なのかもわかりませんので、

Microsoftの技術者向け情報サイトへのリンクだけにしてます

http://msdn.microsoft.com/ja-jp/library/bb399365.aspx

http://msdn.microsoft.com/ja-jp/library/bb397942.aspx

今回の質問ではLINQというものに過剰な期待をしておられるように思いますが、目的によって、

それほど重要なものでもなかったりしますし、選択肢にすら入らない場合も多いです

インタプリタ(IIS+VBScriptなど)ではなくコンパイラ(IIS+C#)での開発が必要な場合を除けば、

WebアプリケーションでのLINQの出番は無いです

それに対して、高速性を重要視する業務向けの大規模開発ともなればLINQは重要なものとなりましょう

一行のご質問の先(あるいは根底)にてあなたが求めているシステムが、どのような用途なのかによって、

まだまだ回答は枝分かれしていきますが、ひとまずこの辺にしておきたいと思います

◎質問者からの返答

希望は後者です。SQLXMLというものがあるようですが、サーバー側はこれで実現できませんか?


2 ● うぃんど
●35ポイント

掲示板では「判らなければ回答しない」という暗黙のルールもあるのですが、

話を切り出した手前、返事は必要と思い回答欄で失礼します

(コメント欄を表示する設定に変えておいてもらえると返答が速くなる場合もあります)

再確認になりますけれど

[クライアント]-http-[サーバのIIS]-CGI-[自作プログラム]-※-[データベース(SQLServer)]

※印部分のやりとりを行うためにプログラムの中で使うものがLINQであったりSQLXMLであったりします

LINQからSQLXMLに話が飛んだということから、SQLServerから抽出した結果をXMLで取得し、

クライアント(ブラウザでいいのかな?)に返したいということではないかなどと想像はしますが、

それだとしても、さらに用途によって話は分かれていきますので、

SQLServerからどのような形式で、どのような見栄えでデータを取り出したいのか、

あるいは書き込みたいのかといったより具体的な返答をお願いできませんでしょうか

URLが必要の設定になっていますので、とりあえずSQLXMLについての技術文書へのリンク

http://msdn.microsoft.com/ja-jp/library/ms171779.aspx

◎質問者からの返答

[クライアント*1]-http-[サーバのIIS]-[何か*2]-[データベース(SQLServer)]

*1はVBのLINQを使ってお客さん自ら登録更新プログラムを作りたい要望です。これはWindowsFormです。

*2は、SQLXMLではないか?と考えていますが、自作プログラムなしに、設定だけで、実現するのが理想です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ