0

我正在尝试将 Northwind SQL Server CE 3.5 版本添加.sdf到 SQL Server Management Studio 2008 R2,但出现以下错误:

未能为此请求检索数据。(Microsoft.SqlServer.Management.Sdk.Sfc)

在 Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)
在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData 在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.GetOriginalDatabaseName(String primaryFilePath)

位于 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile..ctor(SqlManagementUserControl parent, CDataContainer dc, String fullPath, String databaseOwner, ServerConnection connectionInfo)的PrimaryFile.PopulatePrimaryFileData(String primaryFilePath)
在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabase.IsSelectedFileValid (浏览文件夹 dlg)

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand, SqlCommand& command)
在 Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataReader(String query, SqlCommand& command)
在 Microsoft.SqlServer.Management.Smo.DataProvider.SetConnectionAndQuery (ExecuteSql execSql, String query)
在 Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataProvider(StringCollection query, Object con, StatementBuilder sb, RetriveMode rm)
在 Microsoft.SqlServer.Management.Smo.ExecuteSql.ExecuteWithResults(StringCollection query, Object con , StatementBuilder sb)
在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillData(ResultType resultType, StringCollection sql, Object connectionInfo, StatementBuilder sb)
在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillDataWithUseFailure(SqlEnumResult sqlresult, ResultType resultType)
在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.BuildResult(EnumResult 结果)
在 Microsoft.SqlServer.Management.Smo.PrimaryFile.GetData(EnumResult erParent )
在 Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData()
在 Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData(Request req, Object ci)
在 Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator .GetData(对象连接信息,请求请求)
在 Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(对象连接信息,请求请求)

C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Samples\Northwind_ce.sdf 不是主数据库文件。(.Net SqlClient 数据提供者)

4

1 回答 1

1

SQL CE 数据库不能附加到 MS SQL Server。但是您可以使用第三方工具将您的数据库从 SQL CE 迁移到 MS SQL Server。例如,您可以使用exportsqlce 实用程序

于 2012-04-10T05:17:50.423 回答