sqlserver2000sp
Ⅰ 如何提高sql Server 2000 的性能
现在的服务器,配置超过4G就很多,在配置SQL Server数据库服务器后,很多人只选默认的设置,虽然可以正常使用,可是却大量浪费了内存空间(SQL服务使用的内存不会超过1.8G),系统性能也不能因为的大内存而提升,这是很可惜的。下面介绍一种方法教你如何提高SQL Server 2000的性能。 配置的过程如下:(如果服务器的内存少于4G,不用配置) 1.打开系统中的大内存支持(windows) 要启用Windows 2000 Advanced Server或Windows 2000 Datacenter Server支持 大于4GB的物理内存,必须将参数 /pae添加到boot.ini文件中。 [boot loader]timeout=0default=multi(0)disk(0)rdisk(0)partition(1)WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINNT= "Microsoft Windows 2000 Advanced Server" /fastdetect改为[boot loader]timeout=0default=multi(0)disk(0)rdisk(0)partition(1)WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINNT= "Microsoft Windows 2000 Advanced Server" /fastdetect /pae 改好后,重启系统。 2.启用锁定内存页选项(windows) 启用锁定内存页选项 在"开始"菜单上单击"运行"子菜单,然后在"打开"框中键入"gpedit.msc"。 在"组策略"控制台上,展开"计算机配置",然后展开"Windows设置"。 展开"安全设置",然后展开"本地策略"。 选择"用户权限分配"复选框。 详细资料窗格中随即显示出策略。 在详细资料窗格中,双击"锁定内存页"。 在"本地安全策略设置"对话框中,单击"添加"按钮。 在"选择用户或组"对话框中,添加有权运行sqlservr.exe的帐户。 3.启用SQL的AWE 若要启用AWE,请将awe enabled设置为1。除非指定了max server memory的值,否 则SQL Server将保留几乎所有可用内存,只留下128MB或更少。 如果已成功启用该选项,则当SQL Server 2000实例启动时,SQL Server错误日志中将 出现"已启用地址窗口扩展"这条消息。 awe enabled 是高级选项。如果正在使用sp_configure系统存储过程更改该设置,则只有 当show advanced options设置为 1 时才能更改awe enabled。 code如下,设定SQL 使用6G的内存: sp_configure ’show advanced options’, 1 RECONFIGUREGOsp_configure ’awe enabled’, 1 RECONFIGUREGOsp_configure ’max server memory’, 6144 RECONFIGURE GO 必须重新启动SQL Server 2000实例才能使更改生效。 net stop mssqlserver
Ⅱ 怎么看sql2000的sp版本
select serverproperty('Edition') select serverproperty('ProctLevel') serverproperty函数返回有关服务器实例的属性信息,详细操作可以查看SQL Server2000的联机帮助 2.如何查看SQL Server2000是否打补丁,及补丁的版本有两种方法可以实现:一种是查看MS-SQL的关于信息;一种是利用MS-SQL的语句来实现(Select @@Version)或者(SELECT SERVERPROPERTY('ProctVersion')) Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2) 8.00.194 -——————SQL Server 2000 RTM(未安装补丁) 8.00.384 -——————(SP1) 8.00.534 -——————(SP2) 8.00.760 -——————(SP3) 8.00.2039 -——————(SP4) 另外通过Copyright (c) 1988-2000 Microsoft Corporation中的日期也可以看出SQL Server2000是否打补丁,但在这里体现不出补丁的版本方法一:打开企业管理器-SQL SERVRE 组-(local)window NT -属性
产品:有personal的是个人版的,有Enterprise的是企业版的产品版本:8.00.2039(sp4);8.00.760(sp3)方法二:第一步:在查询分析器
select @@version
print @@versionMicrosoftSQLServer 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Personal Edition onWindowsNT 5.1 (Build 2600: Service Pack 2)方法三:C:\Program Files\Microsoft SQL Server\MSSQL\Binn\sqlservr.exe
点击鼠标右键查看版本也能得到,不过信息比较简单而已。8.00.2039就代表安装的SQL Server的版本了。
安装了SP4,对应号是8.00.2039
安装了SP3,对应号是8.00.760
Ⅲ 在安装 SQL Server 2000 SP 3 时收到"命令行选项语法错误"错误信息
安装时可能会遇到其他软件占用某个安装可能会修改或占用的程序而造成的,或者是杀毒软件或防火墙所造成的,你只要试着在安装时关闭其他程序再安装一遍应该就可以了。
Ⅳ 安装sql server 2000补丁SP4时运行脚本出错sp_upgrade_replication(1)
在安装SQL server2000 SP4补丁时运行脚本出错:sp_upgrade_replication(1)
更多的是SQL server2000 安装有问题,你可以尝试着去注册表,将关于sql的都删了,然后重启,重新安装SQL server2000。
Ⅳ 安装sql server 2000补丁SP4时运行脚本出错sp_upgrade_replication(1)
在安装SQL
server2000
SP4补丁时运行脚本出错:sp_upgrade_replication(1)
更多的是SQL
server2000
安装有问题,你可以尝试着,重新安装SQL
server2000
我就是这样解决这个问题的
Ⅵ SQLServer2000分布式事务错误解决方法
SQLServer2000分布式事务错误解决方法
如果在Windows.NETServer上安装的SQLServer2000中运行链接服务器查询,可能会返回下列错误(即使MSDTC正在该服务器上运行):
症状如果在Windows.NETServer上安装的SQLServer2000中运行链接服务器查询,可能会返回下列错误(即使MSDTC正在该服务器上运行):Server:Msg8501,Level16,State3,Line3
MSDTConserver'servername'isunavailable.在SQLServer错误日志中,您会发现由运行该查询的spid引发的下列错误:ResourceManagerCreationFailed:ResultCode=0x8004d01c原因这是设计使然。如果在"本地系统"帐户下运行"分布式事务处理协调器服务"就会发生此错误。解决方案最近为了提高RPC安全性对DTC所做的更改要求MSDTC作为"NTAuthority\NetworkService"运行。这是。NETServer的默认选项。在WindowsNT和Windows2000中,默认情况下MSDTC服务是在"本地系统"帐户下运行的。
警告:"注册表编辑器"使用不当可造成严重问题,这些问题可能需要重新安装操作系统。Microsoft不保证能够解决因为"注册表编辑器"使用不当而产生的问题。使用"注册表编辑器"需要您自担风险。
若要将MSDTC服务帐户从"本地系统"更改为"NTAuthority\NetworkService",请执行下列步骤:1.运行regedt32,浏览至HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC.添加一个DWORD值TurnOffRpcSecurity,值数据为1.2.打开命令提示,运行"netstopmsdtc",然后运行"netstartmsdtc".3.转至"组件服务管理工具".
a.浏览至"启动管理工具".
b.选择"组件服务".
c.展开"组件服务"树,然后展开"我的电脑".
d.右键单击"我的电脑",然后选择"属性".
e.在MSDTC选项卡中,确保选中了下列选项:网络DTC访问网络管理网络事务XA事务另外,"DTC登录帐户"一定要设置为"NTAuthority\NetworkService".
f.单击"确定".这样将会提示您"MSDTC将会停止并重新启动。所有的依赖服务将被停止。请按'是'继续".单击"是"继续。
g.单击"确定"关闭"我的电脑"属性窗口。
4.再次运行regedt32,浏览至HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC,然后删除TurnOffRpcSecurity项。现在您的MSDTC服务应该在"NTAuthority\NetworkService"帐户下运行了,并且不会再出现该错误。
更多信息当"MSDTC安全性"配置下的"网络DTC访问"禁用时,如果运行链接服务器查询则会返回下列错误:Server:Msg7391,Level16,State1,'SQLOLEDB'
.[OLE/DBproviderreturnedmessage:.]
跟踪标记7300打开时:Server:Msg7391,Level16,State1,'SQLOLEDB'
.[OLE/DBproviderreturnedmessage:.]OLEDBerrortrace[OLE/DBProvider'SQLOLEDB'ITransactionJoin::].
MSDTC服务一定要按照上面"解决方案"一节中的说明进行设置,才能防止此错误。
再现现象的步骤
1.转至"启动管理工具服务".
2.右键单击"分布式事务处理协调器"服务,转至"登录"选项卡,选择"登录身份"下的"本地系统"帐户。
3.停止然后重新启动该服务。
4.从查询分析器,运行下列脚本:execsp_addlinkedserverremote1execsp_setnetnameremote1,<remoteservername>goexecremote1.pubs.dbo.sp_executesqlN'createtablet(c1int)'gosetxact_.pubs.dbo.tvalues(1)committrango
Ⅶ sqlserver2000中标识符的命名规则
常规标识符规则
常规标识符的格式规则取决于数据库的兼容级别,兼容级别可以用 sp_dbcmptlevel 来设置。有关更多信息,请参见 sp_dbcmptlevel。当兼容级别为 80 时,规则是:
第一个字符必须是下列字符之一:
Unicode 标准 2.0 所定义的字母。Unicode 中定义的字母包括拉丁字母 a-z 和 A-Z,以及来自其它语言的字母字符。
下划线 (_)、at 符号 (@) 或者数字符号 (#)。
在 SQL Server 中,某些处于标识符开始位置的符号具有特殊意义。以 at 符号开始的标识符表示局部变量或参数。以一个数字符号开始的标识符表示临时表或过程。以双数字符号 (##) 开始的标识符表示全局临时对象。
某些 Transact-SQL 函数的名称以双 at 符号 (@@) 开始。为避免混淆这些函数,建议不要使用以 @@ 开始的名称。
后续字符可以是:
Unicode 标准 2.0 所定义的字母。
来自基本拉丁字母或其它国家/地区脚本的十进制数字。
at 符号、美元符号 ($)、数字符号或下划线。
标识符不能是 Transact-SQL 的保留字。SQL Server 保留其保留字的大写和小写形式。
不允许嵌入空格或其它特殊字符。
当标识符用于 Transact-SQL 语句时,必须用双引号或括号分隔不符合规则的标识符。
Ⅷ sql server 2000 个人版与SQL Server 2000 SP 4 有什么不同,求大神指点,,,,,,,
绝大部分的软件在 上市后,会有不同的,或大,或小的问题.
而补丁就是解决这些问题的安装包.
这些安装包不光是修复bug,同似乎也会扩展功能.
sql2000 历史久远,在之后的发展中,技术革新了.势必推出不同版本的补丁,其中最后一次补丁就是sp4.
sql2000 和sql2000 sp4最大区别也就是说说:后者的功能和服务必定大于等于前者,而安全性比前者更加强大.
另外,到今天2012-11,sql2000 sp4 依旧可以胜任企业级(甚至是跨国集团)的应用.
Ⅸ 我装SQL Server2000 时安装不上出现SQL Server2000未安装,是为什么
你先检查一下你电脑中是否有残余的sql
server2000,如果有删除干净了,在看下注册表中是否删除干净。之后重新启动电脑,在重新装软件。
Ⅹ 关于SQL SERVER2000 SP_who查看数据库连接者
可能因为客户端只是关闭了应用程序窗口,并没有关闭SQL连接。
通常应该在应用程序中显示地调用关闭SQL连接的方法。例如: cmd.Connection.Close();