2

エンティティフレームワーク「コードファースト」ctp 5を使用してSql Azureに接続できますか? 私は次のことを続けています。Entity Frameworkを使用したSql Azureへの接続「コードファースト」ctp 5

"SQL Serverへの接続を確立する際にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。 です。

Visual Studioでサーバーエクスプローラでデータベースに接続できるため、接続文字列が正しいことがわかりました。

私は既存のデータベースに接続し、データベースを作成しようとしましたが、どちらも同じメッセージを返します。

また、ローカルデータベース(sqlexpress)を使用するとすべてが機能します。

答えて

2

接続文字列名の代わりに、接続文字列の名前をコンストラクタに渡していました。これを行うと、自動的に新しいsqlExpress接続が作成されると思います。これは、web.debug.configとweb.live.configに接続文字列を配置して解決できなかったためです。

0

SQL Azureは、システムに格納されているすべてのprocsと、通常のSQLサーバーまたはSQL Expressでサポートされているすべてのコマンドをサポートしていません(またはより正確にアクセスできます)。 SQL Azureの管理には時間がかかります。 http://sqlazuremw.codeplex.com/

+0

ありがとうございますが、移行に問題はありません。私は紺碧の上にデータベースを作成し、それに接続することができます - 私はEFコード(cpt5)を使用して接続することはできません。 –

0
:で発見SQL Azureの移行ウィザードを http://www.red-gate.com/Azure または使用:あなたが何をしたいか

は、ローカルデータベースを作成し、いずれかのレッドゲートのSQLがで見つけたバージョン9.0のベータ版を比較使用してSQL Azureのにそれを上に移行しています

私は同じ問題を抱えていますが、紺碧に接続していません。この質問は私の検索で出てきました。私はローカルのSQLExpressインスタンスでうまく動作するコードを最初に持っていますが、SQL2008R2を実行している別のサーバーにリモートで接続しようとすると、同じエラーが発生します。しかし、私はCF CTP5を使用している同じコードで、まっすぐなADO.NETを使って同じConnectionStringに接続することができます。

+0

私はついにこの作業をしました.ConnectionStringを.configファイルのConnectionStringの名前の代わりにDbContextコンストラクタに渡してみてください。 –

+0

私は間違っています、ConnStrを名前で解決しました。私は不一致でした。 –