Question

Je migration de données SQL 2008 R2 Server à SQL 2012. Par conséquent, j'utilise la tâche sur SSMS Importer des données des machines SQL 2012.

Comme un test j'ai copié les fichiers de données de l'un des blocs de données, a fait un « Joindre la base de données » et un schéma comparer avec les derniers outils de données SQL Server.

La diff du joint par rapport à la une importée semble tout simplement faux. A titre d'exemple:

Ci-joint:

CREATE TABLE [dbo].[DbEventMessages] (
[EventID]         INT            IDENTITY (1, 1) NOT NULL,
[EntityType]      NVARCHAR (MAX) NOT NULL,
[ContactId]       INT            NOT NULL,
[Action]          NVARCHAR (MAX) NOT NULL,
[DateTime]        DATETIME2 (7)  NOT NULL,
[InnoVersionType] ROWVERSION     NULL,
CONSTRAINT [PK_DbDbEventMessages] PRIMARY KEY CLUSTERED ([EventID] ASC)
);
GO

Importé:

CREATE TABLE [dbo].[DbEventMessages] (
[EventID]         INT            NOT NULL,
[EntityType]      NVARCHAR (MAX) NOT NULL,
[ContactId]       INT            NOT NULL,
[Action]          NVARCHAR (MAX) NOT NULL,
[DateTime]        DATETIME2 (7)  NOT NULL,
[InnoVersionType] ROWVERSION     NOT NULL
);
GO

Les diffère du régime importés dans

  • la propriété IDENTITY sur la colonne de clé
  • le rowversion a été changé de NOT NULL à NULL
  • la contrainte de clé primaire manque

Qu'est-ce qui ne va pas ici? Ou est-il fonctionne correctement? Merci pour tous les commentaires ..

Était-ce utile?

La solution

Faites une sauvegarde des bases de données SQL Server 2008 et restaurer sur SQL Server 2012. Il est une approche beaucoup plus rapide et fiable pour la migration d'une base de données. Ne pas joindre des fichiers entre les instances, le SQL Server 2012 leur mise à niveau vers un nouveau format et vous perdrez la possibilité de les utiliser à nouveau sur SQL Server 2008.

En général, d'essayer de conseils à suivre les procédures et les lignes directrices, y compris les étapes de validation pré-migration de Mise à niveau vers SQL Server 2012

Assurez-vous que vous migrez toutes les informations de connexion et l'emploi Agent SQL pertinentes pour votre base de données (s).

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top