在 SSRS 报告上切换图像的最佳方式是什么?
在我创建的报告中,有很多问题的答案是“是”或“否”,根据我对问题的价值,我想显示正确的图像。
例如我们有性别:
女
男
此报告仅用于输出,不会用于执行数据输入。
对于每条记录,无论该人是男性还是女性,我都在“性别”列中具有值。我想在正确的性别旁边显示一个带有刻度线的正方形,同时保持另一个选项框为空(一个空的正方形图像)。这应该像一个单选按钮一样起作用。
因此,如果记录有gender = 'Female',我应该在女性文本框旁边显示一个勾号图像,在男性文本框旁边显示一个空方块,反之亦然,如果gender = 'Male'在记录中。
有什么建议?
是否可以使用 SQL Server Profiler 来跟踪正在运行的 SSIS 包?我试图这样做,但我在跟踪中看到的只是执行 dp_sqlagent_... 和其他内部命令!跟踪中没有显示包正在处理的表/脚本。
我测试了不同的跟踪模板,但没有太多锁定。你有这方面的经验吗?
谢谢你。
干杯,纳西拉
我想知道 SSRS 中是否有设置来指示日期格式。我们需要在报告上以 dd/mm/yyyy 格式显示日期,并且从我在数据库中看到的值以这种方式存储。但是,当我将数据集中的数据字段(由存储过程呈现)放入时,SSRS 将日期更改为 mm/dd/yyyy 格式!
例如,我在表格中的联系日期为 :1972-02-20 00:00:00.000 并希望在报告中显示为 1972/02/20,但 SSRS 将其显示为 2/20/1972。
知道为什么以及如何解决它吗?
谢谢你。
干杯,纳西拉
在不同文件组上为操作系统创建数据库的优缺点是什么?我知道如果您想让数据库的静态部分在其他部分(位于不同的文件组)可以恢复时保持在线状态,这很有用。然而,这种情况对我们没有用(根据系统的性质)。
根据您的经验,如果在不同的文件组上创建数据库,我们还能获得其他好处吗?如果是这样,分配文件组的最佳做法是什么?
非常感谢。
我想识别磁盘上的孤立 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) 我们有一个存储过程,它将备份从数据库带到指定位置。有时备份过程会运行不止一次。这会导致在同一个文件名上有多个备份集。当我们用这个备份文件写T-SQL来恢复目标db时,我们如何告诉SQL恢复目标数据库上的最新db备份集(使用T-SQL命令)?
当我们使用 MS SQL 管理工作室恢复备份时,我们可以简单地选择我们想要恢复的备份集。但是我需要使用 T-SQL 运行恢复,并想知道如何确定 SQL 使用最新的数据库备份集进行恢复。例如从下图中,我想恢复最后一个备份集(以黄色突出显示):

我查看了这个网站,但找不到答案。如果您能提供帮助,我将不胜感激。
谢谢。
有什么办法来设置timeoffset一个中datetimeoffset柱直接,而不必使用SWITCHOFFSET其改变的日期呢?
在下面的帖子中,我们可以看到SWITCHOFFSET将相应地更改日期以及设置时间偏移(这不是我们想要的):http :
//blog.sqlauthority.com/2010/07/15/sql-server-datetime-功能开关偏移示例/
例如,我的日期值为“2013-02-10”,并希望将其记录在不同的时区,而不会丢失“2013-02-10”。只需将 timeoffset 设置为需要的值,例如:+11、-4、-6 等。
是否可以?
谢谢。
我想知道在 SSIS 中是否有一种方法可以比较两个没有引用键的 csv 文件(具有相同的结构)以使记录唯一。
根据我的意思给你一个更好的画面;在初始加载时,我们将数据从 csv 文件加载到表中,在后续加载中,我们将获得另一个可以有不同记录的 csv 文件(相同格式)。我们应该比较表中的内容与新版本的 csv 文件中存在的内容,并且只加载更改的子集。如果有新记录,应该插入,如果更新,应该更新,如果源中的记录被删除,它应该在表中标记为不活动。
现在我的问题是:
csv文件的数据量相当大,超过2000万条记录!
任何想法表示赞赏。
谢谢,
纳兹拉
sql-server ×3
ssis ×2
csv ×1
date-format ×1
filegroups ×1
migration ×1
profiler ×1
reporting ×1
restore ×1
ssrs ×1
ssrs-2008 ×1
storage ×1
t-sql ×1