如何对SQL数据库进行实时更改

时间:2014-10-29 10:08:38

标签: sql sql-server database sql-server-2008 ddl

我读了这个帖子,还有一个与此相关的问题 How to make live changes to SQL server express

如果我打算作为标记的右侧回答者。我要进入管理工作室的服务器和

CREATE TABLE <table name> ( 
    <attribute name 1> <data type 1>,
    ...
    <attribute name n> <data type n>);

我知道怎么做但如果它是我的电脑上的数据库我会更舒服然后我可以上传并以某种方式合并它。

所以我的问题是:是否可以在我的计算机上处​​理数据库,然后将其上传到服务器上并将其与实时数据库合并,不要丢失任何数据?

2 个答案:

答案 0 :(得分:1)

你可以轻松地做到这一点。当您在本地完成测试并对结果感到满意时,只需将您之前创建的表(带或不带数据)导出到文本文件即可。该文件将包含必要的SQL查询,以使用相同的字段名称和类型再次创建表,并可选择插入您在本地添加的所有日期。在您的实时服务器上运行这些查询,这就是它!

答案 1 :(得分:0)

我假设您的本地数据库位于MSSQL的本地实例上。 实现此目的的一种方法是使用另一个工具将本地数据库与服务器上的数据库同步。我个人使用RedGate的以下工具:SQL Compare用于数据库结构,SQL Data Compare用于数据库的内容。这些工具还可以生成T-SQL脚本。您可以在部署到其他环境时使用它们(例如,测试,验收,生产)。