Articles of sql server 2005

提取SQLCLR程序集

我们的一个内部应用程序有一个目前遇到问题的SQLCLR组件。 开发人员在使用存储在我们的源代码pipe理系统中的版本来重新创build问题时遇到了问题,所以他怀疑有些代码可能已经发布了,而且没有上传到源代码控制。 有没有办法将一个SQLCLR程序集提取到一个.dll文件,以便他可以反向工程进行分析?

SQL Server链接服务器RPC选项?

在SQL Server中设置链接服务器时(我们在2005年),可以设置两个服务器选项: RPC Rpc输出 看一下MSDN文章 ,它所陈述的是: RPC – 从指定的服务器启用RPC。 RPC Out – 启用RPC到指定的服务器。 我的问题是,为什么我需要设置这些选项? 我可以做什么/不通过在链接的服务器上启用Rpc来做? 将这些选项设置为true是否有缺点? 编辑: 但是要执行远程存储过程,您需要启用“RPC Out”设置。 你什么时候需要启用“RPC”设置?

将SQL数据库设置为Simple的事务日志填满

我们有一个SQL 2005服务器上的数据库设置为简单事务模式。 日志logging设置为1 MB,并在需要时设置为增长10%。 我们继续讨论事务日志填满的问题,我们需要缩小它。 什么可能导致事务日志填满时,其设置为简单和无限制的增长是允许的?

交叉电缆除了服务器上的正常networking连接?

我有2个服务器,都与Windows 2003 R2每个都有2个NIC端口10/100/1000他们都连接到我们的LAN +join到域(每个服务器上的1个NIC端口免费) 问题是我们的主路由器在这些服务器连接的端口上只有10/100。 由于一台服务器将运行SQL 2005,另一台运行Altiris NS7,所以希望能够使用交叉电缆直接连接两台服务器,从而充分利用其1gbps网卡。 这可能吗? 如果是的话,我需要采取什么措施来实现这一目标? 需要做些什么来确保当应用程序服务器与使用直接链接vs遍历局域网的SQL服务器进行通信? 非常感谢!

调整内存升级

我的雇主在全国各地有超过一千台服务器(运行SQL Server 2005 x64和一些其他应用程序)。 而在我看来,他们所需要做的事情都力量不足。 具体来说,我觉得服务器根本没有足够的内存来满足机器要求的数量。 目前所有的服务器都有6GB的内存。 用户几乎总是抱怨性能(主要是因为immo,服务器经常陷入分页文件)。 我终于说服了至less在一个盒子上尝试内存升级的能力,并看到结果。 但是,他们希望在度量标准之前和之后,以便他们可以看到费用是合理的。 我的问题是我应该收集哪些指标,以确定性能是否真正提高? 我是一个开发者,所以我不确定如何收集什么(我有一个Perfmon的传递知识)。 编辑:我想我正在寻找特定的计数器来testing。

将20多个数据库移动到新的数据库服务器的最佳方法是什么? SQL 2005

当前数据库服务器:SQL Server 2005 – Windows Server 2003新目标数据库服务器:SQL Server 2005 – Windows Server 2003 Enterprise – VM Ware映像 当前的数据库服务器上有20多个数据库,一些应用程序数据库…其他基础结构types数据库(Citrix)。 我们希望将所有这些数据库移动到一个新build的虚拟化框中。 所以在进一步的总结 – 是的,这是物理的虚拟。 – 20多个数据库转移到这个新的虚拟SQL 2005框。 – 这个盒子上的应用需要最less的停机时间。 我能想到的几种方法(全部都会被testing):1.第三方物理到虚拟转换器 – 然后closures旧盒子。 – 关注= SID关联,Windows或SQL Server不喜欢这个。 将所有数据库同时移至新服务器 – closures旧服务器,将新虚拟框上的主机名更改为旧主机名。 一次移动全部,但是使用不同的主机名用于新的盒子 – 这允许在事件中断的情况下并行运行 – challenge =必须在每个应用程序内改变主机名称 – 可能有问题。 逐步移动每个数据库 – 这个woudl意味着一个新的主机名以及更长的项目。 其他人有类似的情况?

不使用SQL事件探查器创build一个SQL跟踪

我读过之前,它可能创build一个SQL事件探查器跟踪直接logging到一个表,而不需要使用SQL事件探查器 – 显然这比SQL事件探查器本身运行,因为SQL事件探查器捕获所有事件,然后筛选分析器本身中的条目仅显示当前filter中指定的条目。 直接跟踪仅收集跟踪本身中指定的事件,从而减less对服务器本身的影响。 我想build立一个logging所有查询花费超过1秒执行,但现在我似乎无法再次find该文章。

在更高版本上安装.NET 1.1:安全吗?

我有一个运行所有版本的.NET Framework,从2.0到4.0的服务器。 我需要部署的应用程序将无法在更高版本上正确运行,最初编译为1.1。 在机器上安装版本1.1是否安全,而不会对后续版本造成任何问题? 编辑添加: 对于被接受的答案,我必须在实际安装.NET 1.1之后评论它是如何实现的。 除了发生了一个问题之外,它一切正常。 Sql Server 2005 Developer Edition在机器上,安装1.1后,Sql Server Management Studio不能正常工作,必须删除并重新安装。 只有一个小问题,但值得注意。

SQLServer – 需要访问一个ACT! 数据库进行数据迁移

我正在寻找一种方法来访问ACT中的数据! 数据库迁移到自定义应用程序的数据库 。 法案! 软件使用SQLServer 2005 。 数据转换脚本和新应用程序将使用Python和Postgresql在Linux系统上编写。 我的问题是让我的手在数据上! 我不知道ACT怎么样 有他们的SQLServer安assembly置。 最初,我安装了Microsoft SQL Server Management Studio Express来查看是否可以查看和查询数据。 我现在有… Windows XP机器 法案! 2009版本11.0.0.367 Microsoft SQL Serverpipe理Studio Express版本9.00.2047.00 有两个SQLServer运行的实例。 一个为ACT! 软件和一个加载了Studio Express安装的软件。 在Studio Express中,我可以连接到后者的实例,但不能连接到ACT的SQLServer! 数据库。 使用Windows身份validationlogin我得到Login failed for user … Error 18456 。 我不知道什么是SQL Server身份validationlogin。 有没有办法解决连接/login问题? 可以configurationSQLServer的第二个实例来查看ACT! 数据库? 复制数据库文件…?

DBCC CheckDB操作系统返回错误21(设备未准备就绪。)

在文件'E:\ SQL数据库\ S ***** d \ NewAdvWorks.mdf'中的偏移量为0x0000000001c000处读取期间,操作系统返回错误21(设备未准备好)。 SQL Server错误日志和系统事件日志中的其他消息可能提供更多的细节。 这是一个严重的系统级错误,威胁数据库的完整性,必须立即纠正。 完成完整的数据库一致性检查(DBCC CHECKDB)。 这个错误可能是由许多因素引起的; 有关更多信息,请参阅SQL Server联机丛书。