问题标签 [sql-server-2012]
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 - Select into 语句,其中源是其他数据库
如何将数据从一个数据库复制到另一个具有相同表结构的数据库中并保留密钥标识?
我使用 Sql Server 2012 “Denali”,我想从 Sql Server 2008 数据库中复制一些数据。我拥有的表完全相同,但我希望将旧数据库中的数据放入新的“Denali”数据库中。数据库位于不同的服务器上。
所以我想要类似的东西
任何人有建议使这个可行?
c# - 服务器 xxxx/SQLExpress 恢复失败
我正在使用此代码恢复 SQL Server 数据库
我正在使用代号为“Denali”Express Core (CTP 3) 的 SQL Server。
此代码在开发人员 PC 上运行良好,但在客户端的 PC 上,它会引发此异常:
服务器 xxxx/SQLExpress 恢复失败
我不明白我错在哪里。
内部异常是:
sql - Azure 使用 SSIS 将数据从 1 db 复制到另一个
我有 2 个 azure sql db,并且我创建了 SSIS 作业以将一些数据从 1 个 db 传输到另一个。数据库有数百万条记录
SSIS 是在本地托管的,如果我在我的电脑上执行包,
它会直接将数据从 1 个 azure db 直接复制到另一个 azure db 还是从 1 个 azure db 获取数据到我的本地,然后将数据上传到另一个 azure db
如果我有数百万条记录,从 azure 到 local 再从 local 到 azure 的旅行成本太高了。
我知道 azure 数据同步,但我的要求需要 ssis 来传输特定数据。此外,天蓝色数据同步是否可以选择仅同步特定表?
sql - sql约束方法返回假值
我对 sql 中的约束方法有疑问。
这是我的桌子
当您向此表中添加一行时,它应该检查此人员和公司的组合是否已存在于表中。为此,我使用约束函数
约束
功能
我的插入语句失败
问题是这样的。当我在具有唯一插入的表上运行插入时,它仍然失败。我当然检查过它是否依赖于 select 语句是唯一的。有趣的部分来了。当我调试它并检查它失败的地方并分解该代码部分并在不处于函数中的情况下自由运行它时,它的行为应该如此,因此如果以下代码不在函数中运行,则它可以工作
这是我得到的错误消息
我在 Sql Server 2012 和 Sql Server 'DENALI' CTP3 上运行它
sql - 允许存储过程使用 SQL Server 2012 中的证书从系统表中进行选择
我目前在尝试运行尝试从系统表中选择的存储过程时遇到与权限相关的问题。基本上,我试图通过直接从 sys.dm_tran_current_transaction 表中获取我需要的数据来解决 SQL Server 2012 中 sp_bindtoken 系统存储过程的弃用问题。
我发现的一种解决方案是:
- 创建证书
- 从证书创建用户/登录
- 授予用户查看服务器状态权限
- 使用证书对存储过程进行签名
- 执行存储过程,该过程在刚刚创建的用户的上下文中运行
这种方法似乎在 SQL Server 2008 R2 中运行良好。然而,在 SQL Server 2012 中,即使脚本看起来运行正确,但在运行时存储过程会在尝试从上述系统表中进行选择时失败并出现权限错误。
我目前的脚本看起来有点像这样:
这是创建我要签名/执行的存储过程的代码:
有没有人遇到过这种类型的问题?
sql-server - SQL Server:祖父-父-子归档
A) 是否可以进行祖父-父-子归档?例如,我们希望始终预先计算以下内容,而不预先计算其他内容:
- 上周的每日总计
- 前 5-6 周的每周总计
- 以前所有月份的每月总计
请注意,我们不希望例如 2 个月前的一天的每日总数。我们希望删除每日总数。
索引视图是否足以满足此目的?我们希望预先计算和存储所有字段。
B) 我们希望有一些特性,比如 StackExchanges(通常是 Wikis)版本控制。有没有办法在生产环境中以某种方式归档旧版本,并使新版本的东西更容易获得?我们一直在研究分区,但它似乎无法处理如此复杂的场景(我们不希望 X 日期之前的所有帖子都被分区,而不是我们需要所有比最新版本更旧的版本)
在这些问题上的最佳做法是什么?
sql-server - 远程位置的 SQL Server 分析和报告服务
我们有 3 个独立的环境:生产环境、暂存环境和存档/备份环境
A) 是否可以仅在存档环境中设置分析和报告服务?存档环境基本上是生产的副本,或者它们在原始事务发生的环境中运行是否至关重要?(也许服务需要所有确切的日志等?)
这样做的目的是能够“减轻”作为生产的关键系统,并将负担转移到服务可以自由消耗更多资源的存档,而无需查询/干扰生产环境。
B) 是否有可靠的方法来保持存档/备份自动化和可靠?我们正在研究Redgate SQL工具,但是这部分的任何(最好是开源的)建议或经验都是非常宝贵的。
sql-server - 何时开始担心数据库表中的行
我正在构建一个会快速增长的数据库。有些表在一年内将包含数百万行。我什么时候应该开始担心数据库的大小?
有 3000 万行的表无法处理吗?这通常是如何解决的?
sql - RC0 Denali - 添加 BI 时间智能 - 错误:需要时间维度才能添加时间智能
目前,使用 Denali RC0 并且无法将 BI 时间智能添加到多维数据集。我检查了层次结构(类型年)和维度(类型时间)的类型,并通过向导创建了时间维度(默认值)。
除了检查与维度及其层次结构相关的类型之外,我已经在网上搜索过,但没有找到任何有关此问题的信息。(我已经这样做了)
所以,基本上,我无法将时间智能组件添加到我的多维数据集。我觉得好像我错过了一个基本步骤。
sql - RC0 Denali - 多维数据集浏览器 - 将级别或度量拖到此处以添加到查询中..... - “在此处删除过滤器字段”在哪里?
目前,在使用 RC0 Denali 时遇到了一些问题,我正在尝试在多维数据集浏览器中查看数据,并且我正在使用 Adventureworks 教程作为我的指南。到目前为止,一切都非常简单。我现在想要将过滤器字段和列字段和行字段拖放到数据窗格中。
我目前在 Visual Studio 2010 中工作。我的数据窗格没有显示我描述的上述三个可放置区域中的任何一个。它也不显示“在此处删除总计或详细信息字段”。我的显示“将级别或度量拖到此处以添加到查询”。
这个页面是我期望看到的一个很好的例子。:
http://msdn.microsoft.com/en-us/library/ms170646.aspx
我想知道我是否缺少设置或 MSDN 教程不正确,因为这是一个相当新的产品。