如何编写和运行.sdf数据库的升级脚本? sqlcmd能够做到这一点吗?我没有试图升级数据库文件的版本。我正在尝试升级其中的架构和数据。如何编写和运行.sdf数据库的升级脚本?
3
A
回答
0
重写
您可以使用SQL Compact's TSQL commands,如ALTER TABLE和UPDATE。
这可以通过您选择的客户端完成,无论是使用SqlServerCe命名空间方法(您需要引用SQL Compact库)还是使用SQL Server Management Studio之类的客户端。
请记住,SQL Compact一次只允许一个进程连接到数据库。
0
如下您可以手动运行针对SQL CE数据库的脚本:在工具栏上
- 打开的Microsoft SQL Server Management Studio中
- 点击新建查询。为首的“连接到服务器”对话框出现
- 设置服务器类型为“SQL Server精简版”
- 对于数据库文件字段中输入完整路径
.sdf
文件 - 点击连接
你应该得到一个查询窗口,你可以用它来以通常的方式执行脚本。并在对象资源管理器中查看数据库。
+0
没有“SQL Server Compact Edition”选项... – Arnaud 2015-11-17 05:53:08
我正在尝试完成相同的操作。我尝试使用: sqlcmd -E -S localhost \ SQLEXPRESS -d master -Q“EXEC sp_attach_db @ dbname = N'ExDB',@ filename1 = N'%dbdir%\ TestDB.sdf'” 但我得到错误告诉我,它不是一个有效的数据库文件头。如果我找到解决方案,我会在这里发帖。 – 2013-12-08 01:25:55