2

Entity Framework "Code First" ctp 5 で Sql Azure に接続できますか? 私は取得し続けます:

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

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

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

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

4

3 に答える 3

2

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

于 2011-01-11T11:47:12.003 に答える
0

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

于 2011-01-07T23:54:27.450 に答える
0

SQL Azure は、通常の SQL サーバーまたは SQL Express がサポートし、開放しているシステム ストアド プロシージャおよびその他のコマンドのすべてをサポート (より正確にはアクセスを許可) するわけではありません。SQL Azure を管理するとなると、多少の制約が生じることに気付くでしょう。

あなたがしたいことは、データベースをローカルに作成し、RedGate のバージョン 9.0 用の SQL Compare ベータ版 ( http://www.red-gate.com/Azure ) を使用して SQL Azure に移行するか、SQL Azure 移行ウィザードを使用して移行することです。 : http://sqlazuremw.codeplex.com/

于 2010-12-13T00:14:31.130 に答える