私は現在、Visual Studioを使用して、SQL Serverデータベースに依存するASP.NET/C#Webアプリケーションを開発しています。 SQL Server Management Studioを使用して、最初にデータ接続をVS経由で作成した瞬間から、DB(特定の列の種類、追加されたテスト行など)の特定の項目を元に戻して変更しました。しかし、これらの変更はVSアプリケーションには反映されていません。これは、不一致のために常にエラーが発生しているためです。たとえば、元々intであった列に文字列を挿入しようとしましたが、実際のDBによってSQL Server Managerを介してクエリを実行することはできますが、コードを介してクエリを処理しようとするとエラーが発生します。更新データVisual Studio 17の最新DBバージョンへの接続
このミスマッチは、私は、SQL Server ManagerとVisual Studioの両方で同じクエリ(プロジェクト FROM SELECT *)を実行する場合、私は完全に異なる結果を得ることが悪いです:私はリフレッシュを試みたSQL Server Management Studio
Visual Studio対私のサーバーエクスプローラでの接続が終わらないようにして、Web.configに新しい接続文字列を作成して、これがどうにかして解決するかどうかを確認しましたが、何も動作していないようです。ビルド中にVSがローカルバージョンのDBを作成することを説明した記事が見つかりましたが、ビン/デバッグDBを持たないため、それが提供するソリューションは非ASP.NETプロジェクトでのみ機能します。
私のスキーマ/データの最新バージョンをVisual Studioに反映させるための提案はありますか?ありがとうございました!
私が見つけた記事は次のとおりです:https://visualstudiomagazine.com/blogs/tool-tracker/2012/05/dealing-with-local-databases-or-why-your-updates-dont-stick.aspx –
ちょうど接続文字列を再確認して、すべてが同じデータベースを指していることを確認してください。 – mason
ええ、同じデータベースサーバーと情報。私はObject Explorerを使いましたが、サーバ上に他のデータベースがある間、初期カタログは正しいdbを指しています –