我运行Visual Studio 2012,我是SSIS的新手。 我试图安装SSDT-BI(2013年6月版)以研究SSIS,但是由于体系结构不匹配,我无法使用默认实例完成安装 – 我的服务器是x64,而安装程序是x86。 似乎没有安装程序的x64版本。 SSDT-BI不支持x64数据库吗?
我正在研究阶段试图在现有的小型项目上采用2012年数据库项目。 我是C#开发人员,而不是DBA,所以我不是特别stream利的最佳实践。 我一直在寻找谷歌和stackoverflow几个小时,但我仍然不知道如何正确处理一些关键的部署scheme。 1)在几个开发周期中,如何pipe理我的数据库的多个版本? 如果我在我的数据库的v3上有一个客户端,并且我想将其升级到v8,我该如何pipe理它? 我们目前为我们产品的每个版本pipe理手工架构和数据迁移脚本。 我们是否还需要单独做这件事,或者是否有新的模式支持或取代这个模式? 2)如果模式的变化需要数据移动,那么处理这个问题的最好方法是什么? 我假定Pre-Deployment脚本中有一些工作用于保存数据,然后Post-Deploy脚本将它放回正确的位置。 这是它的方式还是有更好的? 3)对于如何更好地使用这些新技术的任何其他build议或指导也非常感谢! 更新:自从我最初提出这个问题以来,我对这个问题的理解有所增加,而当我提出一个可行的解决scheme时,这并不是我所希望的解决scheme。 这里是我的问题的重新说明: 我遇到的问题纯粹是与数据有关。 如果我在我的应用程序的第一版上有一个客户端,并且我想将它们升级到我的应用程序的第五版,那么如果他们的数据库没有数据,我就不会遇到问题。 我只是简单地让SSDT智能地比较模式并一次性迁移数据库。 不幸的是客户有数据,所以并不那么简单。 架构从我的应用程序的版本1更改为版本2到版本3(等)所有影响数据。 我目前的数据pipe理策略要求我维护每个版本升级的脚本(1到2,2到3等)。 这可以防止我直接从我的应用程序版本1到版本5,因为我没有数据迁移脚本直接去那里。 为每个客户创build自定义升级脚本或者pipe理从每个版本到每个更高版本的升级脚本的前景是指数级无法pipe理的。 我所希望的是,SSDT能够实现某种策略,使事物的数据pipe理更容易,甚至可以像事物的模式一样简单。 我最近使用SSDT的经验并没有给我这样一个存在的策略的希望,但我希望有不同的发现。
假设我们有一个名为MyDatabase的数据库项目,那么名为MyDatabase的文件出现在项目目录的根目录中。 在Visual Studio中打开该项目时,它被locking 这是一个二进制文件 它最近才开始出现(过去几天) 我做了一个谷歌search,这没有提供任何见解。 有一些旧的软件的参考,但大多数的结果是垃圾邮件/木马。 我也看过,但是这也没有产生任何结果。 有谁知道它是什么,为什么它在那里? 计划是将其添加到Visual Studio的gitignore文件 ,但我需要知道什么是第一次提交PR … UPDATE 这现在打破了团队资源pipe理器更改视图。 “输出”窗口中没有显示以下内容: 因此,我将把文件添加到.gitignore文件并提交PR 。 最终了解这个文件是什么以及它是从哪里来的…
我想在Visual Studio 2012中使用SSIS / BIDS项目。 我同时安装了Visual Studio 2010和Visual Studio 2012以及Microsoft SQL Server 2012。 首先安装了VS 2010,之后安装了MS SQL 2012,这让我能够与VS 2010集成BIDS。 但是,我似乎无法find任何帮助整合BIDS与VS 2012。 我遇到过几个与这个话题有关的问题,但是他们都与2010年,而不是2012年融合。 我知道,与MS SQL 2012我得到一个SQL Server数据工具。 这是否意味着Visual Studio 2012和BIDS不能被集成? 解决scheme2012: 我不得不在这里更新解决scheme,因为我收到的答案之一部分解决了这个问题。 提供的答案确实解决了@ user2141936的问题,但是在更新现有实例时,我一直在获取BlockMixedArchitectureInstall错误。 它没有创build一个新的实例! 注意 :安装更新会将我的发布数据库项目打碎到2012服务器上。 你需要下载并安装一个DACFramework补丁。 解决scheme2013: 下载并安装http://www.microsoft.com/en-us/download/details.aspx?id=42313