我在Windows 7上运行Visual Studio 2010 SP1 Premium,并且正在尝试创建SQL Server Reporting Services(SSRS)报告.我从http://msdn.microsoft.com/en-us/data/hh297027下载了新的SQL Server数据工具(SSDT)并安装/重新启动.如果我进入VS帮助 - >关于,我可以在已安装产品列表中看到"Microsoft SQL Server数据工具10.3.20225.0".但是,SSDT似乎没有出现在"新建项目"窗口中,如果我尝试打开现有的SSRS 2005报告项目(在BIDS/VS 2005中创建),它说"'Reports.rptproj'无法打开,因为此版本的应用程序不支持其项目类型(.rptproj).要打开它,请使用支持此类项目的版本".
我的印象是VS/SSDT不需要安装SQL Server,这是不正确的?在安装SSDT时是否还有其他软件,软件包或步骤?
sql-server visual-studio-2010 reporting-services sql-server-data-tools
我正在将数据库项目的当前版本与 dacpac(同一数据库的先前版本)进行比较。
然后我点击生成脚本按钮,正如预期的那样,我得到了更改脚本。
不幸的是,我没有将部署后脚本添加到更改脚本中。
如果我使用“发布数据库”功能并与“真实”数据库进行比较,它会使用部署后脚本创建一个更新脚本,但我在架构比较中需要此功能。
有没有我忽略的选项?
你是如何解决这个问题的?
sql sql-server deployment visual-studio-2012 sql-server-data-tools
是否有可用于在Visual Studio 2012/2013中基于SSDT的数据库项目中基于构建配置运行不同的部署后脚本集的方法/机制?我想通过部署"测试"配置来预先填充我的数据以进行测试/持续集成,但自然不希望在其他环境中执行此操作.我似乎无法找到一种方法将部署后脚本有条件地链接到构建配置,这对我来说似乎很奇怪.
database-project visual-studio-2012 visual-studio-2013 sql-server-data-tools
每次我在VS 2013中运行我的项目时,都会遇到以下异常
无法加载文件或程序集"Microsoft.VisualStudio.Data.Tools.SqlEditor.dll"或其依赖项之一.尝试加载格式不正确的程序.
我试图运行一些命令,但没有到达任何地方.可能是什么原因,并解决它.谢谢.
我有一个SQL Server数据工具(SSDT)项目,它有许多存储过程,我想生成C#代码以使用T4调用它们.这样做有没有现成的例子?
到目前为止,我可以创建一个每个proc的函数,但我真的希望能够利用SSDT创建的元数据,这样我就可以从中获取参数,数据类型和返回值,而不是进行字符串解析.
我在我的开发机器上安装了Visual Studio 2012和Visual Studio 2013.我的SQL项目是使用VS2013创建的,它们可以从Visual Studio编译得很好,但是当我从命令行使用MSBuild时它们会失败并显示以下消息:
生成错误:此计算机上安装了不兼容的SQL Server数据工具和数据库运行时组件版本.
注意:Visual Studio 2012中的其他开发人员遇到了同样的错误.请参阅此SO问题.我已经验证我的SSDT版本是最新的.我没有处理同样的问题.
sql-server visual-studio-2012 visual-studio-2013 sql-server-data-tools
我们的一个构建服务器刚刚更新到最新的“用于数据库工具的 Microsoft SQL Server 更新”(版本 12.0.60629.0),现在与我们拥有的 SqlPackage.exe 版本不兼容(在 C:\Program Files (x86) 中) \Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\SqlPackage.exe)。SQL Server 数据库项目(针对 SQL Server 2014)构建没有错误,但是当我们尝试使用 SqlPackage.exe 将 .dacpac 部署到目标服务器时,我们收到以下错误:
The Element or Annotation class PersistedResolvableAnnotation does
not contain the Property class Length.
Run Code Online (Sandbox Code Playgroud)
果然,将 model.xml 文件(在 .dacpac 内)与最新版本的成功构建进行比较,我在一些 Annotation 元素下看到了额外的“Length”和“Offset”属性:
<Annotation Type="PersistedResolvableAnnotation" Name="[$(MyLinkedServer)].[$(MyDatabase)]|[dbo].[SomeTableName]">
<Property Name="TargetTypeStorage" Value="ISqlSynonymTarget" />
<Property Name="Length" Value="63" />
<Property Name="Offset" Value="37" />
</Annotation>
Run Code Online (Sandbox Code Playgroud)
这些构建服务器只有 Visual Studio 2012 和 2013,而不是2015。很明显,这个最新的 SSDT 更新破坏了与 SqlPackage 的兼容性(并且网上还有其他迹象表明同一问题),但我的问题是:我该如何解决它?
我宁愿不尝试降级到以前的 SSDT 版本,但会在必要时这样做。我应该安装最新的数据层应用程序框架并改用其 …
我们正在尝试将旧的Reporting Services解决方案从具有Business Intelligenge Studio的Visual Studio 2008迁移到具有SQL Server数据工具的Visual Studio 2017。项目中的报告引用了自定义程序集来对报告进行本地化。该定制装配项目是解决方案的一部分。
与VS2008一样,要能够构建报表项目,需要构建自定义程序集并将其放置在VS的Private Assemblies文件夹中,无需担心。
但是当我尝试在VS中预览报告时,仍然会出现此错误
放置代码方式时出错:MyCompany.MyDllName,版本= 1..2.3.4。详细信息:无法加载文件或程序集MyCompany.MyDllName,版本= 1.2.3.4或其中之一。该系统找不到指定的文件。
我检查了该文件是否确实存在于Private Assemblys文件夹中,并且该版本号与报告中引用的版本号匹配。
我需要将文件放在哪里才能使预览视图能够找到它?与我将它们放置在哪里以生成报告的地方有什么不同?
.net reporting-services sql-server-data-tools visual-studio-2017
我有需要部署到 Azure 分析服务的 SSDT 表格项目。
我在表格模型资源管理器中创建了新角色,但是当我尝试将在 Azure Active Directory 中创建的组添加为该角色的成员时,我在部署时遇到错误。
如果我尝试使用Add并在我的组织 AD 中找到它来添加此组,则会收到此错误:
无法部署元数据。原因:无法将修改保存到服务器。返回错误:“身份‘myorganization\mygroup’具有无效的身份提供者”。仅支持 Azure Active Directory 用户或组。使用“AzureAD”作为身份提供者的值。
如果我使用Add External(我尝试了几种拼写 - mygroup、mygroup@myorganization.com、mygroup@myorganization.onmicrosoft.com、mygroupid),我会得到这个:
未能将修改保存到服务器。返回错误:“在 Azure Active Directory 中找不到标识“mygroup”。详细信息:无法解析用户或组“mygroup”
技术细节:RootActivityId:4c2db4b3-9046-4ccb-bbcc-c99066a3665d 日期(UTC):9/13/2017 11:14:12 PM '。
我可以在没有任何角色的情况下部署项目,我可以添加我的个人帐户 ( me@myorganization.com) 就好了。
我使用的是 VS Professional 2015 版本 14.0.25431.01(更新 3)和 SSDT 14.0.61707.300。
使用 AAD 组作为角色成员的正确方法是什么?
azure-active-directory sql-server-data-tools visual-studio-2015 azure-analysis-services
我使用 SSDT 和 Visual Studio 执行了一个 SSIS 包。当我尝试执行另一个包时,我收到一条错误消息:“该进程无法访问文件 XXXX.ispac,因为它正被另一个进程使用”。我试过重新启动,但这是背后的痛苦。我该如何解决这个错误?