Remediere: Primiți o excepție atunci când încercați să creați o bază de date MDS în SQL Server 2008 R2 MDS dacă un tabel de bază de date non-MDS este denumit "tblSystem"

Se aplică la: SQL Server 2008 R2

Microsoft distribuie remedierile Microsoft SQL Server 2008 R2 ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 lansată.

Simptome


Să luăm în considerare următorul scenariu:
  • Instalați SQL Server 2008 R2 Master Data Services (MDS) pe un computer.
  • Creaţi un tabel denumit "tblSystem" în unele baze de date. Aceste baze de date se află în aceeași instanță de SQL Server, care este utilizat pentru MDS bazele de date.
  • Încercați să creați o bază de date MDS utilizând Master Data Services Configuration Manager.
În acest scenariu, primiți următorul Microsoft.MasterDataServices.Configuration.ConfigurationException excepție și baza de date nu este creat:
Microsoft.MasterDataServices.Configuration.ConfigurationException: Invalid column name 'ProductName'. Nume coloană nevalid 'ProductVersion'. ---> System.Data.SqlClient.SqlException: Invalid column name 'ProductName'. Nume coloană nevalid 'ProductVersion'. la System.Data.SqlClient.SqlConnection.OnError (SqlException excepție, Boolean breakConnection) la System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj) la System.Data.SqlClient.TdsParser.Run) RunBehavior runBehavior SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) la System.Data.SqlClient.SqlDataReader.ConsumeMetaData() la System.Data.SqlClient.SqlDataReader.get_MetaData() la System.Data.SqlClient.SqlCommand.FinishExecuteReader (SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) la System.Data.SqlClient.SqlCommand.RunExecuteReaderTds) CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) la System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior RunBehavior runBehavior, Boolean returnStream, metoda de șir, Rezultate DbAsyncResult) la System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior RunBehavior runBehavior, Boolean returnStream, metoda String) la System.Data.SqlClient.SqlCommand.ExecuteScalar() la Microsoft.MasterDataServices.Configuration.DatabaseUtilities.IsMasterDataServicesDatabase (SqlConnection conexiune, String databaseName) la System.Linq.Enumerable.WhereEnumerableIterator'1.MoveNext() la System.Collections.Generic.List'1..ctor (colectare IEnumerable'1) la System.Linq.Enumerable.ToList[TSource] (IEnumerable'1 sursă) la Microsoft.MasterDataServices.Configuration.DatabaseUtilities.GetDatabases () DatabaseServerInformation server) la Microsoft.MasterDataServices.Configuration.Commands.NewMasterDataServicesDatabase.InternalProcessRecord() la Microsoft.MasterDataServices.Configuration.Commands.ConfigurationCmdlet.ProcessRecord() la System.Management.Automation.CommandProcessor.ProcessRecord()---sfârșitul inner exception stack trace---la Microsoft.MasterDataServices.Configuration.InstanceManager.Execute (comandă comandă) la Microsoft.MasterDataServices.Configuration.InstanceManager.CreateMasterDataServicesDatabase (DatabaseServerInformation serverInformation, DatabaseInformation databaseInformation) la Microsoft.MasterDataServices.Configuration.UI.MdsDatabase.CreateNewDatabase()

Rezolvare


Informații despre actualizarea cumulativă

SQL Server 2008 R2

Remedierea pentru această problemă a fost lansată prima dată în 4 de actualizare cumulativă. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2345451 Pachetul de actualizare cumulativă 4 pentru SQL Server 2008 R2
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
981356 SQL Server 2008 R2 se bazează pe care au fost lansate după lansarea SQL Server 2008 R2

Stare


Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Mai multe informații


Pentru mai multe informații despre Expertul de creare bază de date în Master Data Services Configuration Manager, vizitați următorul site Web Microsoft Developer Network (MSDN):