我到处搜索,但没有找到一个简单的答案。
我部署了一个WinForms C#.NET应用程序,该应用程序使用LocalDb SQL Server 2012 Express数据库。因此,数据库是项目中包含的数据文件。我想在一些表中添加一些列,并且由于项目部署在很多客户端上,我想向他们发送脚本或某种文件,一旦运行它们,他们的数据库就会有这些变化。
如何做到这一点?没有SQL Management Studio,因此用户无法登录并在其中运行脚本。我需要它基于LocalDb运行,并且无法在线找到任何解决方案
答案 0 :(得分:0)
我会考虑一个执行sql脚本的批处理文件,如下所示:
sqlcmd -S <ComputerName>\<InstanceName> -i C:\Temp\ClearTables.sql
This文章提供了一个相当不错的答案。