sql >> データベース >  >> RDS >> Sqlserver

1 つの .mdf ファイルを複数の DBMS (SQL Server 2008 および 2012) で使用できますか?

    上へ行くことができます - 古いバージョンから新しいバージョンへ。 2008 R2 でデータベースをバックアップし、2012 インスタンスでそのバックアップを復元できますが、できません新しいバージョンからのデータベースの接続/切断またはバックアップ/復元 SQL Server を古いバージョンにダウン - 内部ファイル構造が違いすぎて、下位互換性をサポートできません。

    また:.mdf の内部ファイル構造 は大きく異なり、SQL Server の各バージョンに固有であるため、しない 同じ .mdf を使用できる 2 つの異なる SQL Server バージョンから。それは絶対にうまくいきません。

    この問題は次の方法で回避できます

      <リ>

      すべてのマシンで同じバージョンの SQL Server を使用 - インスタンス間でデータベースを簡単にバックアップ/復元できます

      <リ>

      それ以外の場合は、構造 (テーブル、ビュー、ストアド プロシージャなど) とコンテンツ (テーブルに含まれる実際のデータ) の両方のデータベース スクリプトを SQL Server Management Studio (Tasks > Generate Scripts) で作成できます。 ) またはサードパーティのツールを使用する

      <リ>

      または、Red-Gate の SQL などのサードパーティ ツールを使用できます。比較 および SQL データ比較 ソースとターゲットの間で「相違」を行い、それらの相違点から更新スクリプトを生成し、それらのスクリプトをターゲット プラットフォームで実行します。これは、さまざまな SQL Server バージョンで機能します。



    1. DriverManager.getConnectionを使用すると、SQL接続がスタックするのはなぜですか?

    2. ローカルの既存のタイプからdblink列定義リストを指定します

    3. QTDesignerを使用してTableViewをPostgresデータベースに作成する

    4. mysql -vコマンドラインエラー(linux / ubuntu)