我一直在寻找互联网内外的好消息,但似乎我找不到明确的答案:我可以更改SSRS报告中的默认布局项吗?如果是这样,怎么样?
我熟悉自定义模板(.rdl),但它们不提供更改布局项的可能性,如默认字体和颜色以及报表部件的属性等.
在VS 2005中,可以使用StyleTemplate,但这仅在使用向导时有效.看起来它与VS 2010的方式相同.
我更愿意听到它可以完成并且说明如何,我会满意如何规避每次手动更改这些属性的问题的技巧,我将非常感谢一个明确的答案.现在它让我发疯了:)
我正在使用VS2010(最新更新等)icm SQL 2008,2008R2和(本地)2012BI
谢谢你和我一起思考!
layout fonts visual-studio-2010 sql-server-2008-r2 reporting-services
当我运行查询时,SQL Server会缓存结果吗?
因为:当我运行以下查询时:
SELECT id
FROM Foo
WHERE Foo.Name LIKE '%bar%'
Run Code Online (Sandbox Code Playgroud)
查询第一次运行40秒.
但在第二次运行时只需几秒钟.
这是因为执行计划是以某种方式缓存的,或者实际上数据是否被缓存,以便我可以在第二次运行时更快地检索它?
可以运行什么T-SQL命令来查找SQL Server中的表或数据库的字符集?
编辑:服务器版本:Microsoft SQL Server 2008 R2(RTM) - 10.50.1600.1(X64)
我有存储过程,我必须传递参数,但问题是我不知道有多少参数将来它可以是1,在下一次运行它可以是5.
cmd.Parameters.Add(new SqlParameter("@id", id)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我如何在存储过程中传递这些可变数量的参数?谢谢
我正在运行2008 R2
我有一整套报告,我必须加载到RS.这些是由第三方开发并发送给我们公司的.它们连接到共享数据源.我将报告上传到按功能分隔的文件夹中.问题是他们没有看到报告编写使用的数据源.我创建了一个共享数据源并将报告指向它.连接测试成功但是当我运行报告时,我继续收到以下错误:
"报表服务器无法处理报表或共享数据集.报表服务器或SharePoint的共享数据源'dsMyObject'无效.浏览到服务器或站点并选择共享数据源.(rsInvalidDataReference)"
当我在嵌入式数据源中使用完全相同的凭据时,报表会运行,在我运行它之后,我可以将其更改回我创建的共享数据源,并且运行得很好.
我的问题是这个过程效率太低我需要很多报告,还有更多的服务器要滚动它,必须手动来回切换数据源才能使它工作.
我注意到,当我查看数据源列表时,我看到我在第一行创建的DS名称和下一行的位置(http:// [Server]/reports/[Data Source Folder]虽然供应商创建的DS在两行上都有DS的名称.这使我相信有一种方法可以将DS加载到SSRS中,并使用与供应商使用的相同名称来允许报告自动使用它们.我找不到任何告诉我如何做的事情所以我在这里问这个问题.如何获取预先编写的报告以查看我将报告部署到服务器上的共享数据源?
提前致谢,
SQL Server是否支持IS DISTINCT FROMSQL:1999标准的语句?例如查询
SELECT * FROM Bugs WHERE assigned_to IS NULL OR assigned_to <> 1;
Run Code Online (Sandbox Code Playgroud)
可以使用重写 IS DISTINCT FROM
SELECT * FROM Bugs WHERE assigned_to IS DISTINCT FROM 1;
Run Code Online (Sandbox Code Playgroud) 我有一个导入EF4的存储过程,当我在30秒后用某些参数调用它时会抛出超时错误.在SQL Server探查器中,我可以看到存储过程调用使用适当的参数只需要超过30秒,这是我的应用程序的超时.
但是,当我执行在查询分析器中发送到探查器的相同SQL时,它会执行亚秒级.什么可能导致从EF调用和从SQL Server Management Studio调用之间的这种差异?
下面是.NET错误的完整堆栈跟踪.
[SqlException(0x80131904):超时已过期.操作完成之前经过的超时时间或服务器没有响应.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception,Boolean breakConnection)+2073486
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception,Boolean breakConnection)+5064444
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()+234
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)+2275
System.Data.SqlClient. SqlDataReader.ConsumeMetaData()+ 33
System.Data.SqlClient.SqlDataReader.get_MetaData()+86
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,String resetOptionsString)+311
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,Boolean async)+987
System.Data.SqlClient.SqlCommand.RunExecuteReade r(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,String方法,DbAsyncResult结果)+162
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,String method)+32
System.Data.SqlClient.SqlCommand .ExecuteReader(CommandBehavior behavior,String method)+141
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)+12
System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior)+10 System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand entityCommand,CommandBehavior behavior)+443[EntityCommandExecutionException:执行命令定义时发生错误.详情请参阅内部异常.]
System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand,行为的CommandBehavior)479
System.Data.Objects.ObjectContext.CreateFunctionObjectResult(EntityCommand entityCommand,EntitySet的EntitySet的,EdmType edmType,MergeOption mergeOption)+ 182
System.Data.Objects.ObjectContext.ExecuteFunction(字符串functionName,而MergeOption mergeOption,ObjectParameter []参数)218
System.Data.Objects.ObjectContext.ExecuteFunction(字符串functionName,而ObjectParameter []参数)53个
MetaView.DAL.MFCMData.MFCMDATAEntities .GetTradingOpenPositionCounterParty(可空1 positionDT, Nullable1个tradingAccountID)在C:\项目\ CASH \网络\ MetaView\MetaView.DAL.MFCMData\MFCMData.Designer.cs:7064个MetaView.BusinessLayer.Shared.Accounts.CounterParties.GetCounterParties(的Int32 tradingAccountID)在C: …
目前我正在尝试从SQL Server 2008 R2实例(也在SQL Server 2012上测试)查询Windows搜索服务.Windows搜索作为OLE DB数据源公开,为我提供了几个查询搜索索引的选项.在SQL Server中配置新的链接服务器时,Management Studio为我提供了选择Microsoft OLE DB Provider for Search的选项,这意味着我应该能够从SQL Server连接到它.然而,事实证明这是一个挑战.您将在下面找到我偶然发现的错误消息.
链接服务器"TESTSERVER"的OLE DB提供程序"Search.CollatorDSO"返回消息"命令未准备好".
消息7399,级别16,状态1,行2
OLE DB提供程序"Search.CollatorDSO"用于链接服务器"TESTSERVER"报告错误.命令没有准备好.
消息7350,级别16,状态2,行2
无法从OLE DB提供程序"Search.CollatorDSO"获取链接服务器"TESTSERVER"的列信息.
事情变得更加有趣.虽然链接服务器解决方案不起作用,但我能够在CLR函数中包装查询Windows搜索的代码(使用MSDN:以编程方式查询索引),并在SQL Server中成功使用.然而,这是不太理想的,因为设置它所需的步骤(部署库,配置权限等).我已经尝试了几个参数设置,没有任何运气.我还尝试启用一些Search.CollatorDSO提供程序选项,例如允许将提供程序实例化为进程内服务器.我目前正在使用以下设置.为了安全起见,我正在使用登录的当前安全上下文.
Microsoft OLE DB Provider for Search(local)Provider=Search.CollatorDSO.1;EXTENDED?PROPERTIES="Application=Windows"-此外,我需要搜索网络驱动器,这可以使用共享的Windows库完成吗?
我知道在过去的几年里,有更多的人一直在努力解决这个问题.我想知道是否有人能够使这个运行起来,或者能指出我正确的方向.
普通的ADO/OLEDB组件可以使用连接字符串查询Windows搜索服务:
provider=Search.CollatorDSO.1;EXTENDED PROPERTIES="Application=Windows"
Run Code Online (Sandbox Code Playgroud)
一个示例查询:
SELECT TOP 100000 "System.ItemName",
"System.ItemNameDisplay",
"System.ItemType",
"System.ItemTypeText",
"System.Search.EntryID",
"System.Search.GatherTime",
"System.Search.HitCount",
"System.Search.Store",
"System.ItemUrl",
"System.Filename",
"System.FileExtension",
"System.ItemFolderPathDisplay",
"System.ItemPathDisplay",
"System.DateModified",
"System.ContentType",
"System.ApplicationName",
"System.KindText",
"System.ParsingName",
"System.SFGAOFlags",
"System.Size",
"System.ThumbnailCacheId"
FROM "SystemIndex"
WHERE CONTAINS(*,'"Contoso*"',1033)
Run Code Online (Sandbox Code Playgroud)
您可以尝试运行以下命令直接在SQL Server Management …
我无法确定SP1是否已安装.我不认为我可以从Management Studio检查它作为一个不同的应用程序.但它自己的SQl服务器没有在"约"下检查的UI.:)
有任何想法吗?
我在与SQL Server 2008 R2相同的服务器上的2个不同数据库上有2个具有相同模式的表.一个表更频繁地更新数据.
现在需要保持这两个表同步.这可能发生在夜间过程中.实现同步的最佳方法是什么.过程?