小编Sky*_*Sky的帖子

SSRS 2008 报告在不同字段值的图像之间切换

在 SSRS 报告上切换图像的最佳方式是什么?

在我创建的报告中,有很多问题的答案是“是”或“否”,根据我对问题的价值,我想显示正确的图像。

例如我们有性别:


此报告仅用于输出,不会用于执行数据输入。

对于每条记录,无论该人是男性还是女性,我都在“性别”列中具有值。我想在正确的性别旁边显示一个带有刻度线的正方形,同时保持另一个选项框为空(一个空的正方形图像)。这应该像一个单选按钮一样起作用。

因此,如果记录有gender = 'Female',我应该在女性文本框旁边显示一个勾号图像,在男性文本框旁边显示一个空方块,反之亦然,如果gender = 'Male'在记录中。

有什么建议?

reporting ssrs-2008

3
推荐指数
1
解决办法
4985
查看次数

在 SSIS 包上使用 SQL Profiler

是否可以使用 SQL Server Profiler 来跟踪正在运行的 SSIS 包?我试图这样做,但我在跟踪中看到的只是执行 dp_sqlagent_... 和其他内部命令!跟踪中没有显示包正在处理的表/脚本。

我测试了不同的跟踪模板,但没有太多锁定。你有这方面的经验吗?

谢谢你。

干杯,纳西拉

profiler ssis

2
推荐指数
1
解决办法
6175
查看次数

SSRS 中的日期格式

我想知道 SSRS 中是否有设置来指示日期格式。我们需要在报告上以 dd/mm/yyyy 格式显示日期,并且从我在数据库中看到的值以这种方式存储。但是,当我将数据集中的数据字段(由存储过程呈现)放入时,SSRS 将日期更改为 mm/dd/yyyy 格式!

例如,我在表格中的联系日期为 :1972-02-20 00:00:00.000 并希望在报告中显示为 1972/02/20,但 SSRS 将其显示为 2/20/1972。

知道为什么以及如何解决它吗?

谢谢你。

干杯,纳西拉

sql-server-2008 ssrs date-format

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

在不同的文件组上创建数据库

在不同文件组上为操作系统创建数据库的优缺点是什么?我知道如果您想让数据库的静态部分在其他部分(位于不同的文件组)可以恢复时保持在线状态,这很有用。然而,这种情况对我们没有用(根据系统的性质)。

根据您的经验,如果在不同的文件组上创建数据库,我们还能获得其他好处吗?如果是这样,分配文件组的最佳做法是什么?

非常感谢。

sql-server-2008 sql-server storage filegroups

2
推荐指数
1
解决办法
665
查看次数

如何识别db孤立mdf和ldf文件

我想识别磁盘上的孤立 mdf 和 ldf 文件并删除它们。在互联网上搜索后,在 MSDN 论坛上找到了下面的脚本。但是当我运行脚本时,它会返回许多类似系统的 db 文件,这些文件似乎不是孤立的,或者至少不能安全删除!

您知道识别孤儿文件的更好方法吗?或者你能解释一下这些 db 文件指的是什么(删除它们是否安全)?

例如,以下文件出现在此查询的结果中:

在此处输入图片说明

/*
exec sp_configure 'show advanced' ,1
reconfigure
exec sp_configure 'xp_cmdshell' ,1
reconfigure
*/
if object_id('tempdb.dbo.#os_files') is not null
    drop table #os_files
create table #os_files([filename] varchar(2000))

--list all .mdf and .ldf files on the c drive
-- you will need to call this again to 
-- populate the #os_files table, if you have
-- db files on other databases eg. d:, e:

insert into #os_files exec xp_cmdshell 'DIR …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008-r2

2
推荐指数
1
解决办法
2912
查看次数

恢复数据库上的最新备份

我们有一个存储过程,它将备份从数据库带到指定位置。有时备份过程会运行不止一次。这会导致在同一个文件名上有多个备份集。当我们用这个备份文件写T-SQL来恢复目标db时,我们如何告诉SQL恢复目标数据库上的最新db备份集(使用T-SQL命令)?

当我们使用 MS SQL 管理工作室恢复备份时,我们可以简单地选择我们想要恢复的备份集。但是我需要使用 T-SQL 运行恢复,并想知道如何确定 SQL 使用最新的数据库备份集进行恢复。例如从下图中,我想恢复最后一个备份集(以黄色突出显示):

在此处输入图片说明

我查看了这个网站,但找不到答案。如果您能提供帮助,我将不胜感激。

谢谢。

sql-server-2008-r2 restore

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

如何在不更改日期部分的情况下在 Datetimeoffset 列中设置 timeoffset

有什么办法来设置timeoffset一个中datetimeoffset柱直接,而不必使用SWITCHOFFSET改变的日期呢?

在下面的帖子中,我们可以看到SWITCHOFFSET将相应地更改日期以及设置时间偏移(这不是我们想要的):http : //blog.sqlauthority.com/2010/07/15/sql-server-datetime-功能开关偏移示例/

例如,我的日期值为“2013-02-10”,并希望将其记录在不同的时区,而不会丢失“2013-02-10”。只需将 timeoffset 设置为需要的值,例如:+11、-4、-6 等。

是否可以?

谢谢。

sql-server t-sql sql-server-2008-r2

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

对两个没有主键的 csv 文件进行比较

我想知道在 SSIS 中是否有一种方法可以比较两个没有引用键的 csv 文件(具有相同的结构)以使记录唯一。

根据我的意思给你一个更好的画面;在初始加载时,我们将数据从 csv 文件加载到表中,在后续加载中,我们将获得另一个可以有不同记录的 csv 文件(相同格式)。我们应该比较表中的内容与新版本的 csv 文件中存在的内容,并且只加载更改的子集。如果有新记录,应该插入,如果更新,应该更新,如果源中的记录被删除,它应该在表中标记为不活动。

现在我的问题是:

  • 有什么办法可以在 SSIS 中比较两个 csv 文件,而没有使记录唯一的键?
  • 我们如何比较 SQL Server 中的两个表,而没有使记录唯一的键?

csv文件的数据量相当大,超过2000万条记录!

任何想法表示赞赏。

谢谢,

纳兹拉

sql-server migration ssis csv

0
推荐指数
1
解决办法
5066
查看次数