Articles of sql server

从Microsoft Query隐藏SQL Server 2005系统对象/架构

我公司的最终用户经常使用Microsoft Query(通过Excel)对选定的SQL Server数据库执行临时查询。 当我们转移到后端的SQL Server 2005时,我们发现MS Query列出了所有模式的所有对象,而不pipe用户是否具有这些对象或模式的权限(他们不这样做)。 我也尝试使用较新的本机客户端驱动程序(9.0和10.0),但收到相同的结果。 我发现用户可以在Microsoft Query中select连接时select他们想要的模式,但是如果可能的话,我想隐藏不必要的系统对象和模式以避免混淆。 有没有人发现了一种方法来做到这一点?

MSSQL 2000/2005 Server最大内存限制

我们正试图通过1C会计应用程序导出约30 GB的数据库。 SQL服务器的CPU使用率为20%,似乎使用所有可用的ram – 2GB(满分4)。我已经阅读了关于/ 3GB的标志 ,但是我们想要将更多的内存塞进服务器并让SQL服务器使用更多的内存。 我需要做什么? 将Windows 2003 Server从标准版升级到企业版会有帮助吗?

从SQL Server 2005上的小磁盘空间备份恢复

在我的公司,我们在虚拟机的c:盘上安装了SQL Server 2005。 所有实际的数据库文件都位于单独的(虚拟)数据驱动器E:上。 c:驱动器很小,剩下大约一半的磁盘空间,而E:是巨大的。 我有一个数据库,存储在E:,我试图从备份还原,也存储在E :. 但是当我尝试时,SQL Server告诉我这一点 磁盘卷“C:\”上没有足够的可用空间来创build数据库。 该数据库需要额外的空闲字节3804626944,而只有1791596544字节可用。 C:真的有这么多的空间。 但为什么会这样呢? .bak文件,.mdf和.LDF,都在E :! 我如何说服SQL Server 2005在E上创build它的临时文件,或者它认为它需要所有这些磁盘空间的东西:哪里有足够的空间?

用4000表pipe理数据库的指针?

我正在devise一个软件系统,在Microsoft SQL Server 2008的大约4000个表中存储数据。有没有人有任何指针,以减轻pipe理如此大量的表? 谢谢! PS:已经正常化了。

如何在mssql服务器中自动运行DTs

海… 我已经创build了一个DTS包从我的本地服务器到远程服务器,并通过调度每10小时保存dts包,但它不更新数据,如果我试图手动运行它显示错误.. 我怎样才能解决这个问题,请帮助我对我的影响

推荐的2层服务器环境设置

我试图在Windows Server 2008中设置一个2层服务器环境,我发现它与XP或Server 2003有点不同。Web层使用IIS和ASP.NET 3.5,数据库层使用SQL服务器2008年。我使用的唯一服务是数据库引擎,集成服务和报告服务。 什么用户帐户应该运行各种Windows服务? 有没有其他的设置,我应该知道什么时候设置?

如何在SQL Server 2005/2008维护计划任务中select一次数据库?

有没有办法在我的维护计划中select我想要操作的数据库,而不必为每个单独的任务select它们? 我有一个设置,使我不能select“所有用户数据库”选项。

SQL Server,查询日志

我们有一个COTS(商业现成的)应用程序,它正在改变其数据库模式,使现有的查询返回无效的数据。 想想“从汽车哪里selectcartype ='汽车'”,但现在我们已经增加了卡车…所以你需要做“select*来自哪里cartype ='汽车'和子types'汽车'mcars得到实际的汽车结果(忽略这个疯狂的情况下,它在更晦涩的实际情况下更有意义)。 有没有一种方法来审计由给定的SQL Serverlogin执行的所有SQL语句? 有没有一个SQL Server的“代理”,可以做到这一点,或其他内联修改(逐步取代一个表与视图)? 编辑 我们正在寻找捕获查询,使我可以匹配他们对规则引擎(即perl脚本)寻找缺乏第二个参数。 即..“如果查询INCLUDES”cartype“,而不是”子types“给我发电子邮件警报”

什么是build立一个Windows服务连接到远程SQL Server的build议方式?

我在服务器A上有一个服务,需要连接到服务器B上的SQL Server实例(2005或2008).A和B都在同一个域中。 configuration服务和SQL Server的最佳实践是什么,以便前者可以连接到后者? 尤其是: 我想使用Windows身份validation,对不对? 不要在registry中存储密码或其他东西。 服务是否应该以NT AUTHORITY \ NetworkService或其他帐户运行? 什么login需要在SQL Server上创build?

是否有可能使用Windows身份validation来控制对外部SQL服务器数据库的访问?

我们计划把我们的大部分数据库移到我们的Web主机的SQL服务器上。 SQL服务器只能通过SQLlogin访问。 有没有什么办法可以在本地设置能够识别用户的Windows凭据并自动提供访问远程数据库的东西? 这将使用户更容易,因为他们不需要再提供另外一组login凭证,并且对我来说更容易,因为我不必单独维护它们。 我想到的最简单的解决scheme是将login凭据存储在某个共享位置,只有被允许访问数据库的人员才能访问。 但是,这使我觉得这是一个非常天真的解决scheme,可能是充满了安全漏洞。 我想到的另一个select是使用主服务器上托pipe的Web界面。 那么只有该网站需要login凭据。 然而,如果我们想要做更高级的事情(比如说一个Windows窗体应用程序或者基于Access的报告),那么这个function就不太好。 理想情况下,我想要一些SQL代理,但谷歌在这方面没有太多的帮助。 有什么想法吗?