我正在尝试将Northwind SQL Server CE 3.5版本.sdf
添加到SQL Server Management Studio 2008 R2,但是我收到以下错误:
无法检索此请求的数据。 (Microsoft.SqlServer.Management.Sdk.Sfc)
at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo,请求请求)
at Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.GetOriginalDatabaseName(String primaryFilePath)
at Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.PopulatePrimaryFileData(String primaryFilePath)
在Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile..ctor(SqlManagementUserControl) parent,CDataContainer dc,String fullPath,String databaseOwner, ServerConnection connectionInfo)
在Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabase.IsSelectedFileValid(BrowseFolder) DLG)执行Transact-SQL语句时发生异常或 批量。 (Microsoft.SqlServer.ConnectionInfo)
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand,SqlCommand&命令)
在Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataReader(String 查询,SqlCommand&命令)
在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) 查询,对象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(请求 req,Object ci)
在Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.GetData(Object connectionInfo,请求请求)
在Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo,请求请求)C:\ Program Files(x86)\ Microsoft SQL Server Compact Edition \ v3.5 \ Samples \ Northwind_ce.sdf不是主数据库文件。 (.Net SqlClient数据提供程序)
答案 0 :(得分:1)
SQL CE数据库无法附加到MS SQL Server。但是,您可以使用第三方工具将数据库从SQL CE迁移到MS SQL Server。例如,您可以使用exportsqlce utility。