Articles of sql server

SQL 2008.如何让用户在一个特定的模式中创build/更改sprocs?

我有一个可以读写的用户,但是现在他需要能够创build/修改一个存储过程,但是给他ddl_admin会使它变得不安全。 我不太相信他。 我能做些什么呢? 我可以以某种方式让他有权修改一个模式中的sproc(我将为他自己创build一个模式)?

使用PHP连接到Parallels Desktop上的SQL Server

以及我最近买了一台Mac,并使用它作为我的主电脑。 因为我需要通过PHP使用MSSQL,所以我安装了Parallels Desktop并在其上运行Server 2008 R2。 我使用的是以前在Windows上使用的混合模式身份validation。 当我尝试使用新的testing文件或旧的代码与PHP连接到服务器时,它只是找不到服务器。 我已经尝试在XP安装与平行运行PHP,并使用主机名作为COMPUTERNAME\SQLEXPRESS , LOCALIP\SQLEXPRESS localhost localip等,PHP永远找不到服务器。 另外请注意,我可以使用Management Studio连接到数据库服务器而不会出现问题,因此SQL Server正在运行。 请注意,PHP和MSSQL都在虚拟环境中运行。 任何贡献表示赞赏

SQL Server 2008 – 事务复制的性能影响?

我打算为100Gb SQL Server 2008数据库设置事务复制。 我在同一台服务器上有分销商和发行商,并使用推送订阅。 创build初始快照时是否应该对我的发布服务器产生性能影响,并将其与订阅服务器同步? 从我到目前为止在服务器上尝试过的东西,似乎慢下来了。 有没有更好的方式来创build初始快照而不影响我的生产发布服务器?

SQL Server性能和locking

我有一个SQL Server 2000实例,它在一组4或5个表上运行多个并发select语句。 通常,在这些查询期间服务器的性能变得极度下降。 只要查询的其他运行时间,查询可能会占用10倍的时间,并且在对象资源pipe理器中获取表列表或运行sp_who等简单操作可能需要几分钟的时间。 我已经尽力找出这些问题的原因,而我发现的唯一性能指标是平均锁存等待时间。 我读过超过1秒钟的等待时间是不好的,在大量使用的情况下,我的距离在20到75秒之间。 所以我的问题是,这可能是什么问题? SQL不应该能够处理单个表上的多个select而不会损失太多的性能? 任何人都可以build议某处去从这里调查这个问题? 谢谢您的帮助。

附加非MDF SQL-Server 2000数据库

我正在尝试查看我收到的SQL Server 2000数据库的副本,但我无法find将数据库“附加”到SQL Server实例的方法。 我在使用SQL Server方面的经验相当有限,但是大部分我所使用的数据库都包含在一个.MDF文件中。 但是这个数据库是相当大的(10GB),几千个文件。 大多数文件没有扩展名。 所以我的第一个问题是,这实际上是一个有效的SQL Server数据库 ,第二个问题是我将如何去访问这个数据库中的数据 。 编辑数据库的文件结构由几个子文件夹组成,名称如SH.Hist,SH.Adm和SH.Ret。 我相信SH对应于数据库名称。 几个子文件夹包含&SavedLists&子文件夹。

无法连接到报表服务器

Win / 7 Professional SQL Server 2008 R2 Express Reporting Servicesconfigurationpipe理器 当我启动它时,显示正确的服务器名称,但报表服务器实例是空白的。 当我按FIND时,我得到: “无法连接到报表服务器” 这是我的开发工作站,所以没有安装IIS。 似乎在XP上正常工作。 SSMS工作正常 – 没有问题。 我尝试完全卸载SQL Server,重新启动,重新安装新的下载。 同样的结果。 我search了每一篇文章,我可以find – 什么都没有。 任何人都可以指出我正确的方向,以防你自己遇到这个问题吗? 谢谢。

设置MAXDOP服务器默认值

您好我有一个服务器与2个物理处理器,每个8个核心。 通过Management Studio查看向我展示了一棵NUMA 0和NUMA 1以及8个孩子的树。 当前maxdop是0,我应该为服务器设置一个不同的maxdop? 如果是这样应该是2或16? MAXDOP应该基于物理还是逻辑处理器计数? 谢谢,任何帮助表示赞赏。 加布里埃尔

大约一分钟后,Windows Server硬盘写入减慢

我正在复制一个130 GB的SQL Server备份到我的Windows 2008服务器,并开始我得到约80 GB /秒的写入速度,这是我所期望的。 但是,在最初的一分钟复制后,磁盘写入速度迅速下降到10MB /秒左右。 任何想法可能会导致这一点,或如何解决它?

故障转移群集:SAN上的tempdb?

我们正在考虑集群我们的SQL Server 2008 EE实例。 存储在SAN上。 我们可以把tempdb数据/日志文件放在SAN上吗? 这个解决scheme有什么优点和缺点? 为了获得最佳性能,我们可以创build与处理器内核相同数量的tempdb数据文件吗?

将SQL2008R2开发人员版升级到SQL2008 R2 Standard / Enterprise

只需要将版本从Developer升级到Standard。 只需input企业密钥就简单了,还是需要重新安装SQL实例?