これは愚かな質問ですが、それは私に多くの問題をもたらします。私と大学のプロジェクトの私のパートナーは、私たちがお互いにビジュアルスタジオのプロジェクトを送るとき、データベースmdfを動作させることに多くの問題があります。 SQL Serverのバージョンに関するエラーが表示されます。チーム全体に同じバージョンのSQL Serverをインストールする唯一のソリューションですか、それとも他の回避策がありますか?異なるコンピュータ間でデータベースmdfを動作させる
1
A
答えて
2
はい、同じバージョンのSQL ServerをすべてのPCで使用する必要があります。 .mdf
ファイルが特定のバージョンに添付された後、それははもう古いバージョンに添付することはできません - あなたはは、SQL Serverデータベースとの時間に「戻る」決してでき
。そして、データベースの互換性レベルを使用してこの問題を回避することはできません。バージョン間で内部データベースファイル構造があまりにも異なり、後方に "ダウングレード"パスはありません。これを回避するために
一つの方法は、一般的に持っているだろう、誰もがに接続することができ、誰もが操作できることをどこかサーバーを共有 - 完全に「自由浮動」.mdf
ファイルを周りに送信する必要になって...結局、それはSQL Serverのだ - サーバベースのシステム - ではないので、多くのファイルベースの「データベース」システム....
バイナリ.mdf
の共有を停止するだろう行くための別の方法ファイルではなく、代わりにSQLスクリプトはチーム内で交換でき、各チームメンバーはローカルバージョンに関係なく、それぞれのSQL Serverインスタンスでローカルに実行できます。
0
チームのすべての人がmdfファイルを渡すのではなく、 DBを作成し、SQLスクリプトを使用してオブジェクトを作成します。これらのスクリプトは、SQL Server Management Studioから非常に簡単に作成およびエクスポートできます。
これは、スクリプトをプロジェクトの一部としてバージョン管理下に置くことができるという特典が追加されました。
関連する問題
- 1. WCF異なるコンピュータ間で動作しますが、同じコンピュータでは動作しません
- 2. 2台のコンピュータ間でldの動作が異なる
- 3. 異なるコンピュータ間でプロジェクトをコピー
- 4. .mdfファイルとデータベース間のクエリ?
- 5. MDFはSLF4Jで動作しません
- 6. 異なるデータベース間でデータを移動する
- 7. 異なるコンピュータ間でIntelliJプロジェクトを同期する
- 8. npm異なるコンピュータ間でグローバルパッケージを同期する方法
- 9. 異なるデータベース間で列を選択
- 10. .mdfデータベースに接続できません
- 11. .sdfデータベースを.mdfデータベースに変換する
- 12. 会社のコンピュータ間で共有されるデータベース
- 13. コンピュータ間でAndroidスタジオプロジェクトを移動する
- 14. 異なるコンピュータでのスクリプト実行時間(python 3.5、miniconda)
- 15. Excelマクロが2台のコンピュータで異なる動作をしています
- 16. CSSスタイルは同じブラウザ/別のコンピュータで異なる動作をします
- 17. MS Accessで.mdfファイルからデータベースを作成する
- 18. 2つの異なるマシン間で動作が異なる.NET Frameworkのバージョン?
- 19. 2台のコンピュータ間でTCP/IPが動作しない
- 20. Nightwatch.js navigateはドライバ間で異なる動作をします
- 21. 異なる動作
- 22. AJAXで異なるWebサーバーのコンテンツをIEで動作させない
- 23. Android:異なるボタンでも同じ動作ですが、異なる動作
- 24. cURLが異なるサーバーで異なる動作をする
- 25. 異なるCPUで異なる動作をするX64命令
- 26. 同じマシン上の異なるブラウザでng-token-authを動作させる
- 27. スタティックメモリアドレスは異なるコンピュータで変更されますか?
- 28. 2つの異なるデータベース間でデータを同期する
- 29. 異なるデータベース間でストアされたプロシージャに値のあるパラメータを渡す
- 30. PHPセッション変数。あるコンピュータ上で動作し、別のコンピュータ上で動作しない
もう1つの解決策は、古いバージョンのデータベースを作成することです。あなたのチームの人が持っている最低限のバージョンを使用してください。それ以降のバージョンのSQL Serverでもこのデータベースを使用できます。 –
@ThorstenDittmar:確かですが、チームメンバーXが最近のバージョンで '.mdf'を使って変更を加えたらすぐに古いバージョンのチームメンバーYに戻ることはできません..... –
本気ですか? SQL Server 2012を使用してSQL Server 2008データベースを作成すると、形式が実際に変更されますか。 –