CORRECÇÃO: Recebe uma excepção ao tentar criar uma base de dados MDS no SQL Server 2008 R2 MDS se uma tabela de base de dados não MDS o nome "tblSystem"

Aplica-se a: SQL Server 2008 R2

A Microsoft distribui correcções do Microsoft SQL Server 2008 R2 como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2008 R2 anterior.

Sintomas


Considere o seguinte cenário:
  • Instalar o SQL Server 2008 R2 modelo global de dados de serviços (MDS) num computador.
  • Criar uma tabela denominada "tblSystem" em algumas bases de dados. Estas bases de dados estão localizados na mesma instância do SQL Server que é utilizado para bases de dados MDS.
  • Tente criar uma base de dados MDS, utilizando o Gestor de configuração de serviços de dados principal.
Neste cenário, recebe a seguinte excepção de Microsoft.MasterDataServices.Configuration.ConfigurationException e não é criada a base de dados:
Microsoft.MasterDataServices.Configuration.ConfigurationException: Nome de coluna inválido 'ProductName'. Nome de coluna inválido 'ProductVersion'. ---> System.Data.SqlClient.SqlException: nome de coluna inválido 'ProductName'. Nome de coluna inválido 'ProductVersion'. em System.Data.SqlClient.SqlConnection.OnError (excepção de SqlException, Boolean breakConnection) em System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj) a System.Data.SqlClient.TdsParser.Run ( RunBehavior de RunBehavior, SqlCommand cmdHandler, SqlDataReader sequência de dados, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) no System.Data.SqlClient.SqlDataReader.ConsumeMetaData(), System.Data.SqlClient.SqlDataReader.get_MetaData() em System.Data.SqlClient.SqlCommand.FinishExecuteReader (SqlDataReader ds, RunBehavior runBehavior, resetOptionsString de cadeia) a System.Data.SqlClient.SqlCommand.RunExecuteReaderTds ( CmdBehavior de CommandBehavior, RunBehavior runBehavior, Boolean returnStream, assíncrona booleana) em System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, método de cadeia, Resultado de DbAsyncResult) em System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, método de cadeia), System.Data.SqlClient.SqlCommand.ExecuteScalar(), Microsoft.MasterDataServices.Configuration.DatabaseUtilities.IsMasterDataServicesDatabase (ligação SqlConnection, cadeia databaseName) no System.Linq.Enumerable.WhereEnumerableIterator'1.MoveNext() System.Collections.Generic.List'1..ctor (recolha de IEnumerable'1) no System.Linq.Enumerable.ToList[TSource] (origem IEnumerable'1) a Microsoft.MasterDataServices.Configuration.DatabaseUtilities.GetDatabases ( Servidor de DatabaseServerInformation) no Microsoft.MasterDataServices.Configuration.Commands.NewMasterDataServicesDatabase.InternalProcessRecord(), Microsoft.MasterDataServices.Configuration.Commands.ConfigurationCmdlet.ProcessRecord() a System.Management.Automation.CommandProcessor.ProcessRecord()---fim do rastreamento da pilha de excepção interna---a Microsoft.MasterDataServices.Configuration.InstanceManager.Execute (comando de comando) no Microsoft.MasterDataServices.Configuration.InstanceManager.CreateMasterDataServicesDatabase (DatabaseServerInformation serverInformation, DatabaseInformation databaseInformation) no Microsoft.MasterDataServices.Configuration.UI.MdsDatabase.CreateNewDatabase()

Resolução


Informações de actualização cumulativa

SQL Server 2008 R2

A correcção para este problema foi primeiro disponibilizada em 4 de actualização cumulativa. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008 R2, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2345451 Pacote de actualizações cumulativo 4 para o SQL Server 2008 R2
Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2008 R2 anterior. Recomendamos que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
981356 Cria o SQL Server 2008 R2 que foram disponibilizadas após o lançamento do SQL Server 2008 R2

Estado


A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informações


Para mais informações sobre o Assistente de criar a base de dados no modelo global de dados de serviços de Gestor de configuração, visite o seguinte Web site da Microsoft Developer Network (MSDN):