问题标签 [sql-server-data-tools]
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.
database - 抑制 SSDT 中的错误的问题(SQL Server Data Tools)
看起来 SSDT 只支持抑制警告但不支持错误。我有很多错误,都说明:
错误 4 SQL71561:视图:[dbo].[x] 对对象 [DB1].[dbo].[y].[column] 的引用未解析
出于特定原因,我不想在此数据库项目中引用 DB1。我只是希望在构建项目时忽略这些错误。我能够解决这些错误的唯一方法是转到每个文件(视图)并将构建操作设置为无。在项目级别或文件级别抑制 TSql 警告不起作用(我假设这只会抑制警告)。而且,我没有设置将 T-SQL 警告视为错误的选项。
有更好的方法吗?
sql - 使 SSDT 只生成一个 SQL 脚本(而不是部署数据库)
最近升级到 SSDT 2012 后,我似乎错过了仅生成 T-SQL 脚本而不是将数据库部署到某处服务器的选项。
更准确地说,SSDT 的前身曾将部署操作设置为“生成脚本”,但我无法在新版本中的任何位置找到该选项。
是否可以?
sql-server - 忽略 SSDT 部署后脚本中的错误
使用 SSDT 发布我的数据库后,我需要填充代码列表。因此,我在项目中添加了新的部署后脚本,并从中使用 SQLCMD :r 命令调用另一个脚本,每个脚本都将数据插入到一个表中。但是如果表已经被填满,就会违反主键约束并且整个设置被破坏。
如何抑制部署后脚本中的错误?:on error ignore
不支持SQLCMD 命令。
visual-studio-2010 - 如何将 Visual Studio 2010 数据库项目转换为 SSDT 项目
我使用 Visual Studio 2010 Premium inc 全新安装了 Windows 7。SP 1. 我也刚刚安装了 SQL Server 2012 的开发者版。
我现在应该能够将 Visual Studio 2010 数据库项目转换为 SSDT 项目。根据这篇 technet 博客文章,它应该像打开我的 Visual Studio 解决方案文件并按照转换向导一样简单。问题是转换向导永远不会出现。此外,右键单击 VS 2010 数据库项目时,“转换为 SQL Server 数据库项目...”上下文菜单项不存在。
我可能在我的 SQL 2012 安装中遗漏了一些东西。问题是:什么?
我的 SQL 2012 安装配置:
visual-studio-2010 - 如何在 VS10 中使用 SQL Server Data Tools 更改身份验证模式?
我使用 SSDT(SQL Server Data Tools)在 vs10 中管理我的数据库。但是在创建一个像“CREATE LOGIN netease WITH PASSWORD = '854032390'”这样的登录帐户后,我试图添加一个服务器,问题发生了——登录失败。我通过互联网寻找解决方案,我想知道如何在 VS10 中使用 SQL Server Data Tools 更改身份验证模式?
c# - 使用 Microsoft.Build.Evaluation 发布数据库项目 (.sqlproj)
我需要能够以编程方式发布 SSDT 项目。我正在考虑使用 Microsoft.Build 来执行此操作,但找不到任何文档。创建 .dacpac 似乎很简单,但我将如何发布到现有数据库或至少发布到 .sql 文件。这个想法是让它做当我右键单击项目并选择发布时所做的事情。它应该与选定的数据库进行比较并生成升级脚本。
到目前为止,这是我创建 .dacpac 的内容:
本质上,我正在尝试执行此MSBuild 示例显示的内容,但在代码中。
对不起,这就是我所拥有的。Build 类的文档很差。任何帮助,将不胜感激。
谢谢。
sql-server-2008 - SQL Server Data Tools 可以与 SQL Server 2008 SSIS 一起使用吗?
我可以使用 SQL Server 2012 附带的新SQL Server Data Tools为 SQL Server 2008 创建 SSIS 包吗?
我同时使用 SQL Server 2008 和 SQL Server 2012,我想知道是否可以使用 SSDT 在两者上创建和维护 SSIS。
sql-server - 在 SQL Server 2012 SSDT 解决方案中引用 CLR 项目
我正在尝试使用 SSDT 将 SQL Server 2008 dbproj 升级到 SQL Server 2012 sqlproj。一切似乎都正常,接受解决方案中的 CLR 项目。我在我的 sqlproj 中引用了它,但是当我尝试构建时,它在项目中使用的所有位置(参见下面的示例)都抛出错误:“blah blah blah has an unresolved reference to assembly []”。是否有一种特殊的方式需要引用 CLR 项目,以便 sqlproj 中的文件可以使用它?CLR 项目在 2008 年的 dbproj 中运行良好...
sql-server - SSDT 在 Visual Studio 2010 SP1 中不起作用
我在 Windows 7 上运行 Visual Studio 2010 SP1 Premium,并尝试创建 SQL Server Reporting Services (SSRS) 报告。我已经从http://msdn.microsoft.com/en-us/data/hh297027下载了新的 SQL Server Data Tools (SSDT)并安装/重新启动。如果我进入 VS Help->About,我可以在已安装产品列表中看到“Microsoft SQL Server Data Tools 10.3.20225.0”。但是,SSDT 似乎没有出现在“新建项目”窗口中,如果我尝试打开现有的 SSRS 2005 报告项目(在 BIDS/VS 2005 中创建),它会显示“'Reports.rptproj' 无法打开,因为此版本的应用程序不支持其项目类型 (.rptproj)。要打开它,请使用支持此类项目的版本”。
我对 VS/SSDT 不需要安装 SQL Server 的印象是否不正确?我在安装 SSDT 时是否缺少其他一些软件、软件包或步骤?
sql - SSDT,如果我需要将相同的数据库部署到 SQL Server 2008 和 2012,是否需要不同的 dacpac?
在将数据库项目转换为 SSDT 并升级到 SQL Server 2012 时,我需要部署脚本才能同时用于 SQL Server 2008 和 2012。
我sqlpackage.exe /Action:Publish
用来部署最新的数据库位。
在 sqlproj 项目属性中,我确实看到了一个带有选项 2005/2008/2012 sql server的目标平台下拉列表。如果我更改此目标平台,它会生成不同的 dacpac 吗?每个sql server版本需要带两个版本的dacpac吗?
或者相同的 dacpac 是否适用于任何版本的 sql server?