问题标签 [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.
sql-server - 禁止 SQL Server SSDT 中的一些警告
在SQL Server Data Tools中,我想禁止出现 SQL71502(“--- 对对象 --- 有未解析的引用”)的一些但不是全部出现。我知道我可以通过项目属性、构建、抑制 Transact-SQL 警告来抑制,但这将全局抑制。这可以做到吗?
sql - SQL Server 2008 恢复 MDF 和 LDF 文件
背景:我有一个名为的工作数据库WBPM
,我使用 SSMS 中的右键单击功能将其重命名为,WBPM_v20120530
因为我想推出一个新版本的数据库。我相信 SSMS 的右键单击重命名功能不会更改物理.MDF
或.LDF
文件,所以当我想使用 SSDT 发布新版本时,我收到错误通知我WBPM
存在 LDF 和 MDF 文件。
我使用 Windows 资源管理器重命名了物理文件。这是我遵循的程序:
这是我从 SSMS 收到的错误消息:
消息 5120,级别 16,状态 101,第 1 行
无法打开物理文件“C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\WBMD_v20120530_Primary.mdf”。
操作系统错误 2:“2(无法检索此错误的文本。
原因:15105)消息 945,级别 14,状态 2,第 1 行
数据库“WBPM_v20120530”由于无法访问文件或内存或磁盘空间不足而无法打开。有关详细信息,请参阅 SQL Server 错误日志。消息 5069,级别 16,状态 1,第 1 行
ALTER DATABASE 语句失败。
任何帮助将不胜感激,因为我想恢复数据库?
非常感谢和亲切的问候,
伯蒂。
sql-server - 我可以使用 SQL Server 2012 express 使用 SSDT/BIDS/SSIS 吗?
理想情况下,我想在我的台式电脑上制作 SSDT/SSIS 包,我可以测试并部署到生产服务器环境。在我的 PC 上,我有:Windows 7 Visual Studio 2008 Visual Studio 2010 (shell) SQL Server Express 2012 (prod 的本地开发副本) [supposedly] BIDS (Business Intelligence Development Studio) 和 SSDT (SQL SErver Data Tools) 等。
在我的生产服务器上,我有: Windows Server 2008 SQL Server 2012 Visual Studio 2010 (shell)
正如这些文章所建议的,我无法在我的机器上加载/运行 SSIS(SQL Server 集成服务),因为 SQL Server express 不允许这样做:
http://support.microsoft.com/Default.aspx?id=963070
http://msdn.microsoft.com/en-us/library/cc645993.aspx#SSIS
尝试查看 VS 中的“package.dtsx”文件时出现此错误:
Microsoft Visual Studio 无法加载此文档:在 SQL Server Data Tools (SSDT) 中设计集成服务包。SSDT 必须由以下 SQL Server 2012 版本之一安装:标准。企业。开发人员或评估。要安装 SSDT,请运行 SQL Server 安装程序并选择 SQL Server Data Tools。
当我运行 SQL2012Express 安装程序时,它说 SSDT 已经安装。
问题 #1:但是为什么我不能在我的生产 SQL2012 环境中指向本地 VS2010/SSDT/SQL2012Express?(微软正在合法地获得他们的钱!)
问题#2:我可以让它在生产服务器上工作,但是在生产服务器上开发不是很糟糕吗?(并且它使源代码控制等复杂化)
reporting-services - 从 SSDT 部署 SSRS 2012 失败 - 找不到指定的报表服务器 URL
我最近在笔记本电脑上安装了 SQL Server 2012 Developer。我使用 AdventureWorks201 创建了一个简单的 SSRS 报告。该报告构建良好,但不会部署。我收到错误“找不到指定的报表服务器 URL http:/localhost/Reports_MSSQLSERVER2012”
我可以毫无问题地浏览到所述 URL。我什至可以上传报告并运行它就好了。在这两种情况下(在 URL 上和 SSDT 内),我都使用管理员帐户。
SSDT 看不到我指定的 URL 有什么原因吗?
sql-server - SSIS 传输数据库任务神秘错误消息 0x80131500
我将 SSIS 与 VS2010(shell)和从 SQL Server 2005(32 位)到 SQL Server 2012(64 位)的数据库一起使用。我直接在目标服务器上开发(不是最佳的,但它可以工作)。
当我尝试使用传输数据库任务时,它给了我如下错误消息:“错误:任务上的 Execute 方法返回错误代码 0x80131500(传输数据时发生错误。有关详细信息,请参阅内部异常。) Execute 方法必须成功,并使用“out”参数指示结果。”
这是问题......我如何查看“内部异常”?它是一个 GUI 界面,无法单步执行代码!我什至尝试设置日志记录- 它只记录相同的无用错误消息。
Microsoft 在他们的参考文档(我可以找到)中没有关于此错误代码的信息。
在谷歌搜索错误代码后,我看到其他人有这个错误代码以及与用户、角色和创建它们有关的消息。
- 我仔细检查了我在两台服务器上都有系统管理员权限,并在两台服务器
上都登录了。 - 我尝试了从每台服务器到自身的相同传输数据库任务(更改数据库名称),并且它们自己都工作得很好。
- 我尝试了 DatabaseOnline 和 DatabaseOffline 选项。(双向相同的错误)
- 在执行传输数据库任务之前,我尝试执行“传输登录”任务,该任务有效,但不是传输数据库任务。然后它开始抛出错误,说数据库不存在 - 这意味着我需要在传输数据库后传输登录信息。
这是我的设置:
我究竟做错了什么?或者我怎样才能得到“内部异常”消息?
另外,请在此处关注我在微软论坛上的帖子:http: //social.technet.microsoft.com/Forums/en-US/sqlintegrationservices/thread/cda53c80-8da6-4ed1-898a-9f3ff8464ae2
sql-server - 从 VS 2010 DB 项目转换后的 SSDT 项目结构
在将 VS 2010 DB 项目转换为 SSDT(SQL Server Data Tools)项目
(以及与数据库和 SSDT 项目之间的一些比较)后,我收到以下文件夹结构:
- 项目
- 数据生成计划
- 德博
- 表
- 意见
- 架构比较
- 模式对象
- 数据库级对象
- ...
- 模式
- 德博
- 可编程性
- 服务经纪人
- 同义词
- 表
- 意见
- 德博
- 数据库级对象
- 脚本
- 部署后
- 预部署
- 安全
如果似乎有些表格和视图在下面Project\Schema Objects\Schemas\dbo
,有些在下面Project\dbo
。
实际问题:
为什么有两个不同的文件夹?
(我怀疑导入与此有关。)我可以将文件合并到一个文件夹下吗?如果可以,是哪个?
如果没有,我向哪个文件夹添加新文件?
如果我在导入过程中选择了创建备份,那么备份信息保存在哪里?- 我希望能够删除它。
编辑:
另一个不一致 - 下的文件Project\dbo\Tables
包含键和约束,而下的文件Project\Schema Objects\Schemas\dbo\Tables
被拆分(单独的表,单独的约束等)
deployment - SQL Server 2012 - SSAS 部署失败:文件系统错误,访问被拒绝
上下文是 OLAP 多维数据集开发。通过 SQL Server Data Tools(SSDT,新的 BIDS)配置我的项目后,我无法部署该项目。
每次部署过程开始时,我都会收到如下错误:
文件系统错误:打开文件'\\?\D:\[...]\database\mssql\tmpdb\MDTempStore_1864_9_no8wd.tmp'时出现以下错误:访问被拒绝。
([...] 表示我为简单起见而省略的路径的某些部分)
我总是收到同样的错误,表明无法访问某些 .tmp 文件。
我的环境:
- 操作系统:Windows Server 2008 R2 标准版、SP1
- SQL Server:SQL Server 2012 (v11.0.2100.60),在本地主机上运行
我尝试了什么:
- 我拥有相关文件夹的文件系统访问权限(有时我什至尝试在机器上使用管理员权限,但没有帮助)
- 我试图停用防病毒软件,以防它正在执行访问扫描(仍然没有帮助)
- 尝试部署/处理单个维度会导致相同的问题
- 通过 SMO(而不是 SSDT)以编程方式部署维度或多维数据集会遇到同样的问题
- 部署 DataSource 对象以及 DataSourceView 对象工作正常
也许你们中的一些人面临类似的问题或有进一步的建议/想法?
谢谢你的帮助!
visual-studio-2012 - 如何在 sqlproj (SQL Server 2012) 脚本中使用 msbuild 属性
我刚刚将现有的 SQL Server 2008 r2 .dbproj 升级到了 SQL Server 2012 .sqlproj(使用 SQL Server Data Tools)。
以前,我能够在我的项目中定义一个 SQLCMD 变量,然后通过编辑项目文件来定义值,以通过添加以下元素来使用 msbuild 值:
然后我可以在我的 PostDeployment 脚本中使用它,如下所示:
但是,升级后,这似乎不再起作用。
我已经尝试将相同的条目添加到新的 sqlproj,但发布功能似乎没有选择它并希望我提供一个值。如果我提供$(MSBuildProjectDirectory)
,则按字面意思解释并失败。
在新制度下,指定本地文件路径和/或使用 msbuild 值的机制是什么?
sql-server - 访问 SSDT 数据以进行编程操作
我设置了一个 MSSQL 2012 报告服务器,并在 Sequel Server Data Tools 中制作了许多报告。我想通过 C#/ASP.NET 访问这些报告中返回的数据。
最终结果是在 KendoUI DataViz 套件中显示数据,但首先我需要在服务器端将报告转换为 JSON。
这可能吗?
编辑:要清楚,我需要知道如何从 Web 服务器访问报告数据。将数据转换为 JSON 格式并不是我需要帮助的。
sql - 无法将数据库引用添加到 VS2012 项目
我有一个在 VS2008 中创建的 SQL Server CLR 触发器项目。在 VS2012 中打开项目不会出现任何问题,但是在构建解决方案时,我收到 SQL71501 错误,其中 Trigger: [...] has an unresolved reference to object [...]。
根据我的阅读,这是由于项目中缺少数据库引用。当我尝试添加数据库引用时,我得到了“添加数据库引用”对话框,其中提供了三个选项:
- 当前解决方案中的数据库项目 ** 此选项灰显/禁用
- 系统数据库(仅显示系统数据库)
- 数据层应用程序 (.dacpac) ** 没有选项可供选择,因为这不是我创建项目的方式。
进一步阅读表明,没有为第一个选项选择数据库项目的原因是因为没有通过服务器资源管理器添加数据连接。就我而言,肯定存在数据连接,当我的项目打开时,我可以很高兴地浏览数据库、查看数据等。
我认为它可能与Target Framework有关,所以我尝试定位3.5甚至2,但出现同样的问题。
我觉得我错过了一些基本的东西,但无法完全解决。任何帮助将不胜感激。