Articles of sql server 2005

如何确定SQL 2005数据库的兼容性级别

简单的问题; 你如何确定SQL Server 2005数据库的兼容级别? 我在Sql Management Studio中查看了属性对话框,但是在那里找不到任何东西。

已经分配的最大数量的db进程

我正在运行一个使用BDE进行数据库连接的Delphi应用程序。 偶尔(比我想要的更多)打开查询时popup这个错误。 谷歌search这个错误,大多数挑选指MS SQLServer数据库,并谈论一个dbsetmaxprocs函数,我似乎无法find。 所以问题是:我怎样才能防止/纠正这个错误? 在哪些情况下,这个错误会上升,我怎样才能避免/解决它? 提前致谢! PS:我留下一些链接供我参考。 不断收到错误:“已分配的最大数量的DBPROCESSES”。 http://edn.embarcadero.com/article/28718 试过了,没有工作。 _SQL错误10029 – 已分配的最大数量的DBPROCESSes http://www.experts-exchange.com/Database/Miscellaneous/Q_20843695.html 在我的代码中找不到未closures的连接。 错误:dbprocerrhandle不会被错误10029引发 http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q164/1/71.asp&NoWebContent=1&NoWebContent=1 在任何地方都找不到dbsetmaxprocs 。

减lessSQL 2005中的最大内存设置

我们有一个32GB内存的2003集群。 它承载两个SQL 2005数据库实例,一个Reporting实例,并在一天中运行SSIS包。 主要实例设置为22GB的内存,第二个为SharePoint,并已被设置为4GB,并限制为2个处理器 – 每个人都非常怀疑共享点,所以它被locking。 Reporting Services的应用程序池限于6GB–可能会减less。 报告服务很快就会移到自己的服务器上,所以我们将会摆脱这种情况。 通过这种方式设置内存,我们希望没有应用程序不断争取内存。 我们现在需要为一些将从2005年实例移出的Web应用程序创build一个2008实例。 我们在服务器上看不到多less分页,通常在0到8页/秒左右,在这里和那里跳到几百页。 两个实例对于总共/目标SQL内存具有相同的值。 我希望看到主要实例的目标内存值较低,我会减less内存到该级别,为新实例腾出空间。 我曾经看过目标内存低于总数几百兆。 你们会推荐什么来为这个新实例腾出空间,同时保持其他实例的快乐? 也许跟主要实例一起dynamic吧? 慢慢减less主实例的最大值,直到寻呼或其他计数器上升?

SQL Server 2005合并复制到SQL Server CE 3.5

在我的组织中,我们有一个SQL Server 2005数据库服务器(DBServer)。 应用程序的用户通常会连接到DBServer,但偶尔会想要使用SQL Server Compact Edition 3.5(SQLCE)在笔记本电脑上断开并继续工作。 由于这个原因,我们一直在研究在DBServer和SQLCE之间使用合并复制。 从我读过的这个过程中,IIS必须安装在“服务器”上……但是,我没有发现这是说DBServer还是SQLCE。 我曾经假定文档是指DBServer,并将其提交给我们的networking工作人员。 这个想法很快就被搁置了,因为我们不是在内部服务器上安装IIS的策略。 这是我们的SQL Server 2005 Web服务器(WebServer)进入图片的地方。 这个想法是IIS将被安装在WebServer上,并将成为DBServer和SQLCE沟通的渠道。 起初,这听起来像一个好主意,直​​到我开始寻找这种types的设置的文档。 我已经能够处理DBServer – > SQLCE – > DBServer设置… DBServer – > WebServer – > SQLCE – > WebServer – > DBServer。 问题: 是否与3服务器设置理想? 有没有人有这种types的安装文件? IIS甚至需要在其中一个大型服务器上运行,还是只能使用SQLCE在笔记本电脑上运行? (我真的很喜欢这个选项;))

在SQL Server 2005/2008合并复制中,合并代理帐户需要哪些权限?

我们正在创build一个域帐户来运行我们的合并代理,我们正在尝试确定它需要的NT权限。 我似乎无法在任何地方find确切的清单。 我们的复制configuration是: Publisher: SQL 2008 Subscriber: SQL 2005 Replication Type: Merge Subscription Type: Pull Snapshot location: Network share on publisher 当我们运行合并代理程序作为我的帐户时,它起作用,但在发布者和订阅者以及networking上的其他主机上都具有pipe理权限。 我们希望行使最低特权原则 ,所以我正在寻找最低限度的特权。 先谢谢您的帮助! 更新:那么,现在我们已经遵循mrdenny的build议,并给了帐户完全控制和DBO访问。 我仍然有兴趣在必要的最低特权。 我无法想象,我们是第一个需要这个…

通过防火墙从IIS到SQL Server 2005的本地客户端连接需要超过30秒

我有一个通过防火墙连接到SQL 2005的Web服务器(IIS7 / .NET 3.5本机客户端)。 服务器位于群集上,configuration了命名实例以响应静态端口1089。 防火墙上的TCP端口1433和1089是打开的,UDP端口1434也是打开的。 一旦build立连接,设置非常快(每个查询约10毫秒),但是build立第一个连接需要37秒! 正在使用的连接string如下所示: Data Source = 1.2.3.4,1098; Network Library = DBMSSOCN; Initial Catalog = MyDatabase; user id = my_user_id; password = secret_stuff Web服务器和SQL Server在不同的域上。 但是,我正在使用SQL身份validation。 如果我从一台普通的客户机连接,一切都像一个魅力。 有没有人遇到过这个问题? 我怎么能解决这个问题,或者至less要进一步调查这个问题?

如何从本地备份恢复远程SQL Server 2005上的数据库?

我已被授予访问SQL Server身份validation的远程SQL Server 2005(的一部分)的权限,以便能够更改数据库,而不涉及其他不在该项目上工作的人员。 数据库已经在我的本地机器上创build。 有没有办法从我的本地计算机上的备份文件恢复远程数据库? 我目前不能访问远程服务器上的文件系统。 编辑:澄清,我有的访问是我可以通过SQL Serverpipe理工作室login到服务器。 我有一个连接到我的本地数据库服务器和一个连接到远程服务器。 我基本上想要做的是将数据库从一个连接复制到另一个。

SQL Server:如何检查安全性

我想做一个t-sql查询来检查哪些login有服务器types安全性中的“查看服务器状态”权限。 如何做到这一点? 这个来自mssqltips的查询不显示: http://www.mssqltips.com/tip.asp?tip=1718 SELECT prin.[name] [User], sec.state_desc + ' ' + sec.permission_name [Permission] FROM [sys].[database_permissions] sec JOIN [sys].[database_principals] prin ON sec.[grantee_principal_id] = prin.[principal_id] WHERE sec.class = 0 ORDER BY [User], [Permission];

在SQL Server 2005中通过命令行更改端口号

我知道如何通过SQL Serverconfigurationpipe理器来更改端口号,但是有没有办法通过命令行或sqlcmd来实现? 谢谢。

需要重新格式化SQL群集磁盘。 我如何恢复我的SQL安装?

我们需要重新格式化SQL群集中的SQL群集磁盘。 该驱动器包含SQL以及数据库的共享安装文件。 我关心的是在删除磁盘资源之后SQL /群集将如何反应。 问题: 有没有一个明确的过程呢? 我们应该如何备份和恢复磁盘? 重新格式化后,我们如何才能使群集SQL服务器重新联机? 谢谢