【发布时间】:2014-01-10 14:10:28
【问题描述】:
我们正在为我们现有的客户构建一个新的基于云的应用程序,该应用程序将为他们都在使用的 NaCl 程序添加/替换功能。每个客户都有自己的数据库(架构彼此 100% 相同),我们必须在我们的云提供商上创建一个新的数据库实例。
数据的同步过程已经确定,并且我已经设法相对轻松地创建数据库。唯一的问题是更新数据库模式以匹配“数据库模板”(如果你愿意的话)。根据我的方法,我似乎遇到了一个或另一个问题:
如果我尝试通过 ExecuteCommand() 将脚本 (LINQ-to-SQL) 发送到 sql 服务器,我会收到大量错误,从声明标量变量到语法错误,再到某些需要成为第一个语句的函数一个查询批处理。请注意,此脚本是从 SSMS 生成的脚本。
我想到的唯一其他方法是执行本地存储在机器上的脚本(我还没有真正尝试过),但我读到你不能运行具有可变数据库名称的本地脚本......是必需品。
任何帮助将不胜感激!
【问题讨论】:
标签: c# sql-server asp.net-mvc database linq