0

少し頭がおかしい。ローカルで正常に動作するアプリケーションを構築しました。データベースを問題なく MSSQL に移行し、サイトをアップロードしましたが、アプリケーションをデータベースに接続できないようです。データベースにアクセスするすべてのページで、一般的なエラー メッセージが表示されます。

Godaddyが推奨する接続文字列を使用して、考えられる接続文字列のすべての組み合わせを試しました。おそらく私は単純なものを見落としていますか?

私は Entity Framework Code-First を使用しています -- 私のコンテキスト モデルは CombosContext と呼ばれます。

<add name="CombosContext" connectionString=" Server=jelatin.db.9508732.hostedresource.com; Database=jelatin; User ID=jelatin; Password=********; Trusted_Connection=False" providerName="System.Data.SqlClient" />

<remove name="LocalSqlServer"/>

<add name="LocalSqlServer" connectionString=" Server=jelatin.db.9508732.hostedresource.com; Database=jelatin; User ID=jelatin; Password=********; Trusted_Connection=False" providerName="System.Data.SqlClient" />

サーバー: jelatin.db.9508732.hostedresource.com

DB名:ジェラチン

ユーザー: ジェラチン

:コンボ

4

1 に答える 1

1

私は GoDaddy がホストする SQL に慣れていませんが、通常、MS SQL Server への接続文字列は、「サーバー」の代わりに「データ ソース」を使用し、「データベース」の代わりに「初期カタログ」を使用します。

アップデート

サーバーとデータベースが接続文字列で許可されているオプションであることに気づきませんでした。混乱させて申し訳ありません。

データベース自体について - EF にデータベースを作成させていますか? ユーザーは GoDaddy のシステムでデータベースを作成する権限を持っていますか?

すでにデータベースを作成している場合、何か入力しましたか? データベースが存在し、メタデータ テーブルが存在しない場合、EF Code First はデータベースに正しくデータを入力しないことがわかりました。可能であれば、ローカル データベースを GoDaddy にコピーしてみて、接続が機能するかどうかを確認してください。

最後に、一般的なエラー メッセージについて - 500 エラーで戻ってきますか? その場合、IE または Chrome の開発ツールを使用して応答を調べてみましたか? 通常、より適切なエラー情報はそこに隠されています。

于 2012-07-19T01:42:23.580 に答える