3

SQL Server の新機能です。開発中の iPhone アプリで実行する SQL Server データベースを開発する必要があります。最終的には、IT 担当者が管理する本格的な SQL Server データベースで実行する予定ですが、テスト用にローカル データベースを用意したいと考えています。

2 つの質問:

  1. SQL Server Express 2012 はそのように宣伝されているので、この目的には使用できると思います。しかし、VB2010と組み合わせて、最も単純な形式であるLocalDBと思われるものを使用する方が良い/簡単でしょうか? 私のアプリからのTCP通信用にポートが開いているオフィスPCで実行されます(正常に動作しています)。通信がVBアプリで発生した場合、LocalDBはそのために機能しますか? または、SQL Server Express エディションを取得する必要がありますか?

  2. プロトタイプ データベースが SQL Server Express で開発されている場合、アプリが「ライブ」になったときに本格的な SQL Server に移行できますか? (現在、本格的な SQL Server のバージョンはわかりませんが、SQL Server Express 2012 を使用する予定でした。)

4

1 に答える 1

7

はい、Expressエディション本格的なSQL Serverバージョンです。コードの違いはなく、マーケティング主導の制限(データベースサイズなど)のみがあります。

SQL Server Expressでシステムを完全に開発してから、データベースをExpressから切り離して、StandardまたはEnterpriseエディションのサーバーに再接続するだけです。大騒ぎも、移行も、変換も、何もありません。それはただ機能します。限目。

そして、おそらく、LocalDBよりも(Expressの)サーバーインストールがより良い選択であると主張するでしょう。そうすれば、後で本番環境で使用するように、すでにサーバーベースのアプローチを使用しており、開発者の生活を楽にするLocalDB(または他のアプローチ)によって提供される「便利な」トラップに陥ることはありません。制作は難しい場合があります。SQL Server Expressをサーバーベースのインストールとして最初から使用する場合、最初から「実際の取引」があります。

于 2012-08-15T16:40:44.243 に答える