问题标签 [schema-compare]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 有什么方法可以将架构与 SQL CE 数据库进行比较?
我一直在开发一个使用 SQL Server Express 2012 数据库的 WPF 桌面应用程序。我现在正在考虑尝试 SQL Server CE,以尝试简化数据库安装/部署,并想知道是否有任何方法可以“填充”CE 数据库模式和数据,无论是来自现有 SQL Express 数据库还是其对应的数据库VS2012 数据库项目。我已经在数据库项目上尝试了“模式比较”选项,但我似乎无法创建到 sdf 的新连接。
sql-server - SQL 模式比较不创建 CCDR 脚本
我正在使用 Visual Studio 2012 并尝试使用 SQL 工具运行模式比较。
数据库之间的唯一区别是为一个表添加了一列。当我去生成脚本时,它只是给我一个ALTER
语句,而不是一个CREATE-COPY-DROP-RENAME
脚本。
是否有使架构比较能够做到这一点的设置?
sql - VS2012中的架构比较
在 VS2012 中,我有两个从脚本 (*.sql) 导入的 SQL Server 项目。是否可以比较这两种方案并针对差异生成 SQL 脚本?
sql-server - 架构比较脚本生成忽略 SSDT 重构重命名
我右键单击 CREATE TABLE 脚本中的列名并选择 Refactor | 改名。它重命名了该列,并且预期的条目出现在重构日志 XML 文件中。
但是,当我从项目到数据库运行模式比较然后生成脚本时,该脚本没有提及重构,并且想要删除现有列名并使用新名称添加它。
我在这个数据库中没有 _RefactorLog 表。部署脚本不会尝试创建一个。就好像它完全忽略了重构日志 XML 文件的存在。
XML 文件确实以预期的 xmlns 开头:
我在部署脚本中看到了这一点:
我怎样才能得到这个工作?
注意:项目文件(和所有其他文件)在运行模式比较之前已保存。重构日志文件是预先存在的,大约一年前我上次使用重构重命名功能时有大约六个条目,除了当前更改集中的两个新条目。并不是说这个功能对我没用过,而是它以前可以用的时候就不再有效了。
我正在使用带有 SSDT 11.1.31009.1 的 VS 2012 Premium 11.0.60610.01 Update 3。
谢谢,马克
sql-server - SSDT 模式比较更新从对象中删除模式
在 Visual Studio 2012 中使用带有 SSDT 的架构比较工具来更新数据库项目时,对本地数据库上的架构对象所做的更改会导致架构从对象声明中“丢失”。我使用 Windows 帐户连接到我的本地 sql 服务器实例,并且该帐户在被比较的数据库上具有 dbo 的默认架构。
例如,本地存储过程定义可能是:
但是当使用模式比较将其添加到数据库项目中时,它变为:
当随后将其部署到另一个 SQL Server 实例时,它会失败并出现以下错误:
The default schema does not exist.
我需要在dbo.
执行模式比较时保留前缀,欢迎任何想法。
visual-studio-2012 - 使用 Visual Studio 2012 Premium 将架构比较升级脚本与 Transact-sql 进行比较
我很幸运在工作中使用了 Visual Studio 2012 Premium。我被分配的任务之一是在开发和系统测试数据库之间进行模式比较。这一切都很好,但是当我生成脚本以移交给迁移团队时,我在标题中得到了这个:
现在,将其删除并制作成 .sql 脚本并不难,您可以简单地在 SSMS 中运行。但我看到以前版本的 Visual Studio 有一个“导出到 Transact-SQL”选项。该选项是否隐藏在 2012 年?我能找到的最好的方法是注释掉 SQLCMD 行。
谢谢!
visual-studio - Visual Studio 2013 SQL Schema Compare: Ignore Column Order
In Visual Studio 2013, is there a way to ignore column ordering when doing a Schema Compare? I see that this feature was removed from Visual Studio 2012 (according to this: https://stackoverflow.com/a/13848952/188740), but I'm hoping it was brought back in version 2013.
Here's a quick visual to illustrate what I'd like to ignore:
sql-server - SQL Server / SQL Azure 架构比较
我想比较 SQL Server 2012 和 SQL Azure 之间的架构,但在 Visual Studio 2013 中出现此错误:
将 SQL Server 2012 指定为目标平台的项目无法发布到 SQL Azure。
是否可以比较这两种数据库类型?
powershell - VSDBCMD 在 PowerShell 中运行时生成错误
我们正在运行 VSDBCMD 以在我们的数据库项目和我们的暂存数据库之间生成一个 diff sql 脚本。VSDBCMD 在登台服务器上本地执行,并由远程主机的 powershell 脚本启动。在本地运行脚本(手动启动)时,它会运行并生成一个差异脚本,但在远程运行时,我们会得到以下输出:
TSD00560 项目和目标数据库具有不同的排序规则设置。可能会发生部署错误。TSD00566 部署脚本生成到:path\CURRENT_RELEASE.sql
发生意外失败:“Microsoft.Data.Schema.Sql.Sql100UserInteractionServices”的类型初始化程序引发异常。
我们尝试使用不同的执行策略运行 powershell 脚本,但没有成功。
Sql100UserInteractionServices 是做什么用的?为什么从远程执行的 powershell 脚本运行时会引发异常?
sql-server - 如何使用 toad 合并两个数据库方案
我使用 toad for sql server 来比较数据库。
是否可以在 2 个数据库模式更改之间合并结果?