标签: sql-server-data-tools

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数据工具(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

4
推荐指数
2
解决办法
2万
查看次数

如何在架构比较生成脚本期间添加 PostDeploy 脚本

我正在将数据库项目的当前版本与 dacpac(同一数据库的先前版本)进行比较。

然后我点击生成脚本按钮,正如预期的那样,我得到了更改脚本。

不幸的是,我没有将部署后脚本添加到更改脚本中。

如果我使用“发布数据库”功能并与“真实”数据库进行比较,它会使用部署后脚本创建一个更新脚本,但我在架构比较中需要此功能。

有没有我忽略的选项?

你是如何解决这个问题的?

sql sql-server deployment visual-studio-2012 sql-server-data-tools

4
推荐指数
1
解决办法
1929
查看次数

VS 2013数据库项目:基于构建配置运行的部署后脚本

是否有可用于在Visual Studio 2012/2013中基于SSDT的数据库项目中基于构建配置运行不同的部署后脚本集的方法/机制?我想通过部署"测试"配置来预先填充我的数据以进行测试/持续集成,但自然不希望在其他环境中执行此操作.我似乎无法找到一种方法将部署后脚本有条件地链接到构建配置,这对我来说似乎很奇怪.

database-project visual-studio-2012 visual-studio-2013 sql-server-data-tools

4
推荐指数
2
解决办法
4164
查看次数

无法加载文件或程序集"Microsoft.VisualStudio.Data.Tools.SqlEditor.dll"

在此输入图像描述每次我在VS 2013中运行我的项目时,都会遇到以下异常

无法加载文件或程序集"Microsoft.VisualStudio.Data.Tools.SqlEditor.dll"或其依赖项之一.尝试加载格式不正确的程序.

我试图运行一些命令,但没有到达任何地方.可能是什么原因,并解决它.谢谢.

c# sql-server-2012 visual-studio-2013 sql-server-data-tools

4
推荐指数
1
解决办法
2590
查看次数

使用SSDT作为T4模板的源

我有一个SQL Server数据工具(SSDT)项目,它有许多存储过程,我想生成C#代码以使用T4调用它们.这样做有没有现成的例子?

到目前为止,我可以创建一个每个proc的函数,但我真的希望能够利用SSDT创建的元数据,这样我就可以从中获取参数,数据类型和返回值,而不是进行字符串解析.

.net c# t4 sql-server-data-tools

4
推荐指数
1
解决办法
814
查看次数

Visual Studio 2013生成错误:此计算机上安装了SQL Server数据工具和数据库运行时组件的不兼容版本

我在我的开发机器上安装了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

4
推荐指数
1
解决办法
1414
查看次数

最新的 SSDT 与 SQL Server 2014 的 SqlPackage 不兼容

我们的一个构建服务器刚刚更新到最新的“用于数据库工具的 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 版本,但会在必要时这样做。我应该安装最新的数据层应用程序框架并改用其 …

sql-server sql-server-2014 sqlpackage sql-server-data-tools

4
推荐指数
1
解决办法
2722
查看次数

在带有自定义程序集的VS2017中预览SSRS报表时出错

我们正在尝试将旧的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

4
推荐指数
1
解决办法
1577
查看次数

如何将 Azure Active Directory 组添加到 SSDT 表格项目中的角色?

我有需要部署到 Azure 分析服务的 SSDT 表格项目。

我在表格模型资源管理器中创建了新角色,但是当我尝试将在 Azure Active Directory 中创建的组添加为该角色的成员时,我在部署时遇到错误。

如果我尝试使用Add并在我的组织 AD 中找到它来添加此组,则会收到此错误:

无法部署元数据。原因:无法将修改保存到服务器。返回错误:“身份‘myorganization\mygroup’具有无效的身份提供者”。仅支持 Azure Active Directory 用户或组。使用“AzureAD”作为身份提供者的值。

如果我使用Add External(我尝试了几种拼写 - mygroupmygroup@myorganization.commygroup@myorganization.onmicrosoft.commygroupid),我会得到这个:

未能将修改保存到服务器。返回错误:“在 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

4
推荐指数
1
解决办法
2412
查看次数

如何解决“进程无法访问文件 .ISPAC,因为它正被另一个进程使用”错误?

我使用 SSDT 和 Visual Studio 执行了一个 SSIS 包。当我尝试执行另一个包时,我收到一条错误消息:“该进程无法访问文件 XXXX.ispac,因为它正被另一个进程使用”。我试过重新启动,但这是背后的痛苦。我该如何解决这个错误?

ssis visual-studio sql-server-data-tools

4
推荐指数
2
解决办法
6847
查看次数