• 締切済み

VB2005の購入のアドバイスをお願いします。

お世話になります。 現在VB6とSQLServer2000を使用して、クライアント・サーバー型の業務アプリを作成しています。 これは社外へ出す商品ではなく、社内で使用する販売管理などです。 以前、ソフトウェア会社にいた経験があるので、作らされているという状況です。 VB2005も出ましたので、そろそろそちらに移行しようと思いますが、どのヴァージョンを購入すればよいのか迷っています。 ホームページでの比較表も何箇所か見ましたが、どうもはっきりしません。 特に「Crystal Reports アプリケーション」と「SQL Server プロジェクト」についてですが、 両者ともStandardでは対応していないようですが、この二者はどのような機能なのでしょうか。 「Crystal Reports アプリケーション」に対応するということは、Crystal Reportsを別途購入しなくても良いのでしょうか。 それともStandardでは、Crystal Reportsを購入しても使用できないということなのでしょうか。 「SQL Server プロジェクト」というのも何をすることなのかよくわかりません。 Standardでも、SQL Serverに接続することはできるようですし。 目的としては、サーバーにあるSQLServerにクライアントから接続して、データの更新ができること。 Crystal Reportsに限らず、サードパーティーの帳票ソフトをVBから使用することができること。 もちろん、Professionalを購入すれば間違いはないのでしょうが、値段にも差がありますので。 以上のことから、Standardか、Professionalどちらを購入すればよいかアドバイスをお願いいたします。

みんなの回答

  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.2

ODBC-ADOで出来ませんか?

tenko_am
質問者

お礼

お礼が遅くなり、申し訳ありません。 結局、クリスタルレポートにもひかれましたので、Professionalを購入しました。 ADO.NETも勉強してみようと思います。 ありがとうございました。

  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.1

Express Editionで、できませんか? VB6で作ったプロジェクトを、 簡単に2005にバージョンアップしてくれましたが。 そういう話でなければ、ごめんなさい。

tenko_am
質問者

お礼

ご回答、ありがとうございます。 Express Editionですが、データベースとの接続ですが、 ローカルの環境でないとできないようです。 別のサーバーにあるデータベースには接続できないと解釈しました。 この場合は、Standard以上でないとできないようです。

関連するQ&A

  • SQL2008と2005の互換性について

    現在会社でSQLServer2005 (Workgroup 5クライアント)を使用しているのですがもう一台サーバーが必要になりました。 そこでSQLServer2008(Workgroup 5クライアント)を購入しようと思うのですがこの2つのソフトに互換性はありますでしょうか? (1)サーバー(SQL2005)→クライアント(SQL2008) (2)サーバー(SQL2008)→クライアント(SQL2005) この2つのパターンが接続可能かどうか教えてください よろしくお願いします。

  • VBからサーバーへ

    初めてVBプログラミングをしようとしているものです。VBでサーバーに接続する方法がよく分かりません。アクセスに接続する方法はなんと無く理解できたのですが、SQLサーバへの接続方法がイメージがつかめないんです。プログラムは何人かが共通して利用できるものを考えています。どうかご教授のほどよろしくお願いします。 サーバー 2000 SQLサーバ2003 開発クライアントPC W2K VB6

  • クライアント側VB6アプリとサーバー側WinXPのファイアウォール

    以下の環境にて接続不能で困っています。 <サーバ側>  WinXP(SP3) SQLServer2000 Windowsのファイアウォールを有効化している。 <クライアント側>  WinXP VB6で作成したアプリケーション。データベース接続にはADOを使用しています。 この環境で、サーバ側のファイアウォールを無効化すれば接続できますが、有効化すれば接続不能になります。 VB6アプリをファイアウォールの例外として登録すれば良いのかとも思いますが、VB6アプリは200程のEXEで構成しているのでひとつひとつ登録するのは困難です。 使用しているプロトコルとポート番号を登録すれば良いのかとも思いますが、ADOがSQLServerへ接続するときにどのプロトコル(おそらくはTCP)とポート番号を使用するのかが不明です。 サーバ側のファイアウォールを有効にした上で、接続できる良い方法をご存知でしたらお教え願います。

  • VB2005とSQLServer2005の開発

    いつもご参考にさせて頂いております。 今回VB2005ProfessionalとSQLServer 2005Developer Editionでシステムを開発しようと考えております。PCはWin7Pro64bitです。 VB2005は少し経験があるのですが、SQL Serverを使用するのが初めてです。 以前はSQLServerの代わりにAccessをデータベースとして使用していました。 そこでご質問です。 SQLServerもAccessと同様にOracle10gと接続し、 出来たデータベースをサーバー又は端末にセットし、 数人が使用できるシステムを構築することは可能でしょうか? 実際プログラムを使用するPCはVista32bit or Win7 32bitです。 ※システムはデータの取込、出力、新規作成、更新、削除等一通りの動作をします。 又、この様な構築に関して詳しく解説している本など参考(勉強)になるものがございましたら、是非教えてください。 SQLServerに関して素人なので、どなたかご教授宜しくお願い致します。

  • crystal reports 8.5 をVisual Studio 2005で使えますか?

    crystal reports 8.5 を Visual Studio2005で使いたいと思うのですが。 crystal reports 8.5は問題なくインストールできましたが。 VB2005で新しい項目の追加とやっても、crystal reports 8.5の テンプレートらしきものがでてきません。もともとVS2005で8.5が 使えないのか?何か設定の問題なのか?  実はcrystal reports自体使ったことがなく知識も乏しく悪戦苦闘しております。 アドバイスなどを頂けたら幸いです。 開発環境は下記です。 WindowsXp SP2 , crystal reports 8.5 Visual Studio 2005 SP1(Standard Edition) VB2005

  • ORACLEのようにトレースがとれるでしょうか?

    ADO+ODBC接続でSQLサーバーからデータを抽出・更新するのですが、 ORACLEのように実行時のSQLのトレースは取れるでしょうか? SQL文の実行計画はクエリアナライザでわかるのですが… なぜトレースを取りたいかというと、以前ACCESS2000 + ORACLE + ODBC + DAO3.6で、 開発していたときに、コーディングで作成したSQLをODBCあるいはJETが SQLを勝手に書き換えて実行していたのでインデックスが効かないということがありました。 今回はADOを使用するのですが、勝手にSQL文を書き換えて、 インデックスが効かないという事象が発生しないか心配しております。 みなさんよろしくおねがいします。(つたない文章ですみません。m(_ _)m) 開発環境 ************************************************ OS:Windows2003 server Standard Edition SQLサーバー: SQLSERVER2000 クライアント VB.NET クライアントとサーバーの接続 Microsoft ActiveX Data Objects 27. Library ODBC接続 ************************************************

  • SQLSERVER 2008 ODBC接続

    クライアントPCのデータソースの新規作成で、SQLSERVER 2008(評価版)への接続がエラーになってしまいます。 <環境> サーバー  OS:Windows Server 2008 Standard  SQLSERVER:SQL Server Enterprise Evaluation Edition (64-bit)  (評価版) クライアント  OS:Windows XP Professional SP3 <データソースの新規作成> 1.ODBC データソース アドミニストレータで、ファイルDSNを選択し、追加ボタンを押下。 2.データソースの新規作成で、SQL Serverを選択し次へ。 3.データソース名を入力し、次へ。 4.完了ボタンを押下。 5.接続するサーバーでSqlServer2008のを選択する。 6.ユーザーが入力するSQL Server用のログインIDとパスワードを使う を選択し、ログインID:sa パスワードを入力し次へ。 6.で、次へを押下すると以下のようなメッセージが表示されます。 ---------------以下、エラーダイアログのメッセージ----------- 接続できませんでした。 SQLState:'01000' SQL Server エラー:5 [Microsoft][ODBC SQL Server Driver][IDBNETLIB]ConnectionOpen(Connect()) 接続できませんでした。 SQLState:'08001' SQL Server エラー:17 [Microsoft][ODBC SQL Server Driver][IDBNETLIB]SQL Server が存在しないか、アクセスが拒否されました。 ---------------------------------------------------------------- その他、検証した内容として 1.SQLSERVERのサーバー認証は、混合モードに設定してあり、データソース作成時に、ログインIDでも試みましたが結果は同様でした。 2.同様の方法で、同クライアントから、Windows Server 2000 + SQLServer 2000 での接続は、問題無く出来ています。 3.サーバー上でのデータソースの作成で、同サーバーへの接続も試みてみましたが、同様の方法で、問題無く出来ました。 クライアントのMDACのバージョン等が関係しているのでしょうか? どなたか、ご存知の方がいらっしゃいましたら、ご教授の程、よろしくお願い致します。

  • Windows7とVB6

    Windows7でVB6のアプリケーションは正常に動作するのでしょうか? また、SQL2000Serverは利用可能なのでしょうか?

  • SQLServer2008のライセンス購入

    拙い質問で恐縮ですが、詳しい方お願いします。 SQLServer2008 Standard Editionの購入を命じられたのですが、SQLServerについては知識があまりなく、適切なライセンスが判断つきません。 以下の運用でのクリティカルなライセンスはどうなるか、アドバイスいただけないでしょうか。 ・某アプリケーションのデータ蓄積用データベースをアタッチして運用 ・データベースへは某アプリケーションを介してアクセスし、データの変更などを行う ・インストールしたPCの他、社内ネットワークを介して、他のPC2台からもインストールしたPCの某アプリケーションを起動して、データの変更を行う。 ⇒ 某アプリケーションを参照するマシンは今後も1,2台増える可能性があるとのこと。参照端末数 = CAL というものかと思ったので、SQL Server 2008 Standard (10CAL付き)でいいのかと思ったのですが…。

  • VB2005からSQLServer2005への接続

    VB2005とSQLServer2005のどちらも製品版をインストールしました。 VB2005よりサーバエクスプローラから接続の追加により自分で作成したテーブルに接続を試みたところ、 以下のようなエラーが発生し接続できません。 (エラー内容)サーバーへの接続を確立しているときにエラーが発生しました。SQL Server2005に接続しているときにこのエラーが発生した場合は、SQL Serverの既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。(provider:共有メモリ プロバイダ,error:40-SQL Serverへの接続を開けませんでした) なにかSQLServer側の設定を変更しないと接続できないのでしょうか? どなたかアドバイスお願いします<(_ _)>