2011-08-02 18 views
3

私はSQL Server Express 2008のDBの周りに私のアプリケーション全体を構築し、4GBの限界を超える可能性があるということに気づいた。私は、Entity FrameworkとLinqを大量に使用していることに留意して、MSSQLからMySQLに切り替える際に私が何を反対しているのか不思議でした。SQL Server ExpressからMySQLへの切り替え

+0

あなたの質問にはもう少し答えます:http://stackoverflow.com/questions/76488/using-mysql-withentent-framework – Flynn

+0

私はこれを見ましたが、それは私の質問に完全には答えられないという点で正しいです。私はこのブログ記事(http://blogs.oracle.com/MortazaviBlog/entry/ado_net_entithy_framework_on)を見て、コードを変更しなくても済むと思っていましたが、私は懐疑的です。 –

+0

テストアプリケーションを使ってMySQLコネクタを試してみましょう。 –

答えて

3

対LIMIT 100の使用など、あちこちであなたを得る可能性がありますまた、SQL Server Expressの2008 R2、because MS increased the maximum database size from 4 GB to 10 GBへのアップグレードを検討する必要があります。

データベースがそれほど大きくならない場合は、それを回避することができます。
10 GB以上になる可能性がある場合は、もちろんSQL Server 2008 R2にアップグレードしても長期的には役に立ちません。
しかし、少なくともR2にアップグレードすると、MySQLに切り替えるのにもう少し時間がかかります。


EDIT
ジョン、ダウンロードサイズは、SQL Server Expressのエディションのに依存します。

"大きな" 版が含まれます:大きさの異なる3つのエディションがあります。 SQL Server Management StudioやReporting Servicesのようなものです。
データベースを必要とせず、データベースが必要な場合は、最小のエディションで十分です。

+0

もう1つの問題は、インストールサイズと複雑さです。 SQL Serverを使用して展開すると、数百MBがパッケージに追加されます。 –

+0

私は私の答えを編集しました、上記を参照してください! –

+0

クリスチャンありがとう、私はバージョン1のSQL Expressを続行し、将来のバージョンのMySQLの可能性を探求します。 –

1

私はエンティティを使用していないので、私はそのことについて話すことはできません。

しかし、SQL ExpressからMySQLへの切り替えでは、私はそれが小さいとは思わないが、それほど大きくない。

MySQL C#dllには、SQL dllとほとんど同じ機能があります。多分SQLFunctionではなくMySQLFunctionかもしれません。クエリで

わずかな違いは、TOP 100

+0

Entity Frameworkは、構文の違いからあなたを守ります。 – GalacticCowboy

関連する問題