我已经使用SQL Server Management Studio Express中的Databases > Tasks > Generate Script
功能来生成.sql
文件中的几个表并将其保存到脚本中。现在我有我想运行的.sql
脚本我已经将SQL Server CE数据库添加到我的ASP.NET应用程序的App_Data
文件夹中,但我似乎无法弄清楚如何在我的.sql
文件中运行脚本在SQL Server CE数据库上。在SQL Server CE数据库中运行脚本
顺便说一句,我已经尝试将SQL Server CE数据库从我的应用程序复制到我的其他数据库文件存储在的文件夹中,并尝试将SQL Server CE数据库附加到SQL中的“数据库” Server Management Studio Express。但是,我们显然无法附加SQL Server CE数据库。这意味着,显然我们也无法在SSMSE中的SQL Server CE数据库上运行脚本。
EriKEJ,谢谢你的回复。我们都很欣赏你的贡献。我将使用SQL Server Compact Toolbox,它解决了这个问题。 – 2013-04-06 18:44:46
我不得不收回我之前的评论,因为SQL Server Compact Toolbox不能解决上述问题。我下载了独立版,并试图运行从SSMS生成的脚本,但遗憾的是,在基于错误(据我所知)之后,SQLCE的限制收到了错误。 'ANSI_NULLS/QUOTED_IDENTIFIER/[nvarchar](max)/ PRIMARY KEY CLUSTERED'等等。所以我回到了“一方”。也许我将不得不寻找一个.mdf转换成.sdf转换工具。 – 2013-04-07 18:03:05
你做错了。使用工具箱创建脚本,而不是SSMS,正如我在回答中所述。然后使用工具箱运行该脚本。看到http://erikej.blogspot.dk/2012/02/migrating-databases-between-sql-server.html – ErikEJ 2013-04-07 18:29:47