2012-04-10 6 views
0

Ich versuche, die Northwind SQL Server CE 3.5-Version, die eine .sdf SQL Server Management Studio 2008 R2 ist, aber ich bekomme den folgenden Fehler:Kann keine SQL Server CE-Datenbank mit SQL Server Management Studio 2008 hinzufügen

Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)

at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)
at Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.GetOriginalDatabaseName(String primaryFilePath)
at Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.PopulatePrimaryFileData(String primaryFilePath)
at Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile..ctor(SqlManagementUserControl parent, CDataContainer dc, String fullPath, String databaseOwner, ServerConnection connectionInfo)
at Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabase.IsSelectedFileValid(BrowseFolder dlg)

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand, SqlCommand& command)
at Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataReader(String query, SqlCommand& command)
at Microsoft.SqlServer.Management.Smo.DataProvider.SetConnectionAndQuery(ExecuteSql execSql, String query)
at Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataProvider(StringCollection query, Object con, StatementBuilder sb, RetriveMode rm)
at Microsoft.SqlServer.Management.Smo.ExecuteSql.ExecuteWithResults(StringCollection query, Object con, StatementBuilder sb)
at Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillData(ResultType resultType, StringCollection sql, Object connectionInfo, StatementBuilder sb)
at Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillDataWithUseFailure(SqlEnumResult sqlresult, ResultType resultType)
at Microsoft.SqlServer.Management.Smo.SqlObjectBase.BuildResult(EnumResult result)
at Microsoft.SqlServer.Management.Smo.PrimaryFile.GetData(EnumResult erParent)
at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData()
at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData(Request req, Object ci)
at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.GetData(Object connectionInfo, Request request)
at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)

C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Samples\Northwind_ce.sdf is not a primary database file. (.Net SqlClient Data Provider)

+0

Sie verwenden können [SQL Server CE Query Tool] [1] [1]: http://www.codeproject.com/Articles/33433/SQL-Server-CE-Query-Tool – BizApps

+0

@BizApps Wie kann ich das bekommen, um die Datenbank zu exportieren, so dass das SQL Server Management Studio es als SQL CE database lesen kann? Oder ist das durch dieses Werkzeug nicht möglich? – tweetypi

Antwort

1

SQL CE-Datenbank kann nicht an MS SQL Server angehängt werden. Sie können jedoch Drittanbieterwerkzeuge verwenden, um Ihre Datenbank von SQL CE nach MS SQL Server zu migrieren. Zum Beispiel können Sie exportsqlce utility verwenden.

Verwandte Themen