SQL SERVER 2000

系统环境:WINDOWS XP SP2 MS SQL SERVER2000
我打开我的企业管理器后在SQL SERVER组下显示了两个实例,一个是WH\SQLEXPRESS,还有一个是WH\WH
(注WH是我的计算机名)
我当初只记得我创建了WH\WH,并没有创建WH\SQLEXPRESS呀,为什么会有这个东西?
而且当我试图连接WH\SQLEXPRESS时总是提示失败,错误信息为:

未能建立与WH\SQLEXPRESS的连接
原因:[SQL-DMO]必须使用SQL SERVER2005管理工具才能连接到此服务器
请验证SQL SERVER是否在运行并检查SQL SERVER注册属性 然后重试

我安装的版本明明是SQL SERVER2000呀,和2005有什么关系。

不过我突然想起来当初安装VS2005时附带装上了一些SQL SERVER2005的东西。 不知道是不是这个原因。

请高手帮忙解答一下。
那么照你的意思来说,那个WH\SQLEXPRESS就没什么用喽?因为我不装SQL SERVER 2005的话完全打不开它

SQL Server Express 2005(以下简称 SQLExpress) 是由微软公司开发的 SQL Server 2005(以下简称 SQL2005)的缩减版,这个版本是免费的,它继承了 SQL Server 2005 的多数功能与特性,如:安全性设置、自定义函数和过程、Transact-SQL、SQL、CLR 等,还免费提供了和它配套的管理软件 SQL Server Management Studio Express 。

SQLExpress 有几个主要的限制:

1. 仅允许本地连接。
2. 数据库文件的最大尺寸为4GB,此限制只对数据文件(后缀名为 mdf),日志文件(后缀名为 ldf)不受此限。
3. 只使用一个CPU来运算,不能充分利用多CPU服务器的性能。
4. 可使用的记忆体量最高只有1GB。
5. 没有 SQL Agent,若要做排程服务必须自己编写。

因此它是 SQL Server 产品系列中面对低端的产品,是面对桌面型应用,或者小型的内部网络应用的。

所谓面对桌面型应用的软件,是指单用户在一台电脑就能完成操作的软件,强调操作指令和数据处理一体化,不考虑多用户共享权限和并发处理问题。与此相对的是客户/服务器(或浏览器/服务器)模式软件,SQL2005 就是客户/服务器应用模式中的服务器端软件,SQL2005 只能管理附加(Attach)到服务器实例内的数据库文件(mdf文件),而此数据库文件也唯一归属于该SQL2005实例,不能被其它程序调用(当然,也不能被客户程序直接调用),必须由SQL2005实例执行分离(Dettach)该数据库文件后,才能由其它程序调用。

为了适应桌面应用,SQLExpress 比 SQL2005 新增了一项标志性的功能:不需将外置的数据库附加到 SQLExpress 服务器中,就能够直接调用,即在连接数据库语句中增加了 AttachDBFilename 选项。有此功能后,我们用 Microsoft Visual Studio 设计桌面型应用程序时,使用Access数据库或SQLExpress数据库的方式几乎相同,由于SQLExpress数据库的功能更多、扩展性更强,而且是嵌入到 Visual Studio 软件中的默认数据库,相关帮助文档更多,在编程中使用SQLExpress数据库甚至比Access更方便。唯一缺点是包含SQLExpress的软件尺寸较大,与使用Access数据库的软件相比,尺寸约大40兆,但现在的电脑硬盘容量有上百G,几十兆已不是问题。

从桌面数据库的发展过程来看,Foxpro 曾经很受软件开发者喜爱,后来微软公司开发的 VB、C# 等编程语言主推Access做桌面数据库,使得 Foxpro 逐渐衰落。当今 Internet 网络快速普及,纯桌面数据管理软件已经落伍,取而代之的是带有网络功能的客户/服务器(C/S)软件,或浏览器/服务器(B/S)软件,与之对应编程语言就是 Visual Studio 。使用 Visual Studio + SQLExpress 编写的面对桌面的数据管理软件,能够很容易升迁到客户/服务器应用(甚至就是二者兼备),有此推断,SQLExpress 也将逐渐替代 Access 。

目前,网络服务器和虚拟主机服务商提供的数据库产品主要就是 SQL Server 2000-2008 和 Access ,几乎没有 SQLExpress 。这是因为 SQLExpress 只能使用1GB内存,和一个CPU,在多用户共享应用时,随着用户增多,效能下降的很快,这个缺点与Access类似(也可能比Access强点有限)。由于SQLExpress和SQL2005管理的是同一种数据库文件,如果软件编程得当,就应该二者兼备。因此,在有SQL2005的服务器上,就没有必要再应用SQLExpress了。作为特例,在小型企业内部网中,由于SQL2005的购置费较高,也可使用SQLExpress作为客户端/服务器系统中的服务器端软件。

如果要编写兼容SQLExpress和SQL2005的软件,在编程时只需将连接数据库字符串抽离出来,用自定义函数来替代(该函数的返回值等于“连接数据库字符串”),就可以了。
------------------------------------------
下文可供参考

用VS数据库连接建立连接出现如下错误:
在建立与服务器连接时出错。在连接到SQL Server 2005 时,在默认的设 置下SQL Server不允许远程连接可能会导致此失败 error:40 无法打开 到SQL Server的连接连接失败,解决方法如下:

http://www.microsoft.com/downloads/details.aspx?Fa ... 6E&displaylang=en#filelist
下载一个SQLServer2005_SSMSEE.msi安装,这是一个manage管理器,微软的官方网站有 下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的。
1. 开启sql2005远程连接功能,开启办法如下,
配置工具- >sql server外围应用配置器- >服务和连接的外围应用配置器- >打开MSSQLSERVER节点下的Database Engine 节点,先择 "远程连接 ",接下建议选择 "同时使用TCP/IP和named pipes ",确定后,重启数据库服务就可以了.
2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下: manage管理器- >windows Authentication(第一次用windows方式进去),- >对象资源管理器中选择你的数据服务器--右键 >属性 >security >Sql server and windows Authentication方式同时选中.
3:设置一个Sql server方式的用户名和密码,具体设置如下:
manage管理器->windows Authentication >new query >sp_password null,'sa123456','sa'
这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,
用户名为sa ,密码为:sa123456的用户进数据库了.
4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master ");
后来用这个管理器才发现,正确的Server名是这样的,机器名\SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)比如我的是这样的

Server:FANCYBOY\SQLEXPRESS
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-19
WH\SQLEXPRESS这个是sql server2005的服务器,在sql server2000的企业管理器中打不开的,要在sql server2005中才能打开,

你在安装sql server2005时在sql server2000的企业管理器中就可以看到了,
如果你没装sql server2005,在安装VS2005时也会安装sql server2005的部分配置文件。也会生成一个服务器WH\SQLEXPRESS

不是没什么用,一般vs2005是连接sql server2005的,不过也可以连接sql server2000,
在vs2005可以连接到WH\SQLEXPRESS,也可以把数据库附加,在建立连接后就可以对WH\SQLEXPRESS里的数据库的数据进行增删改查的等操作。
第2个回答  2009-04-20
VS 2005中有个数据库实体类,不知道楼主用过没有,知不知道。
而这个实体类的建立必须基于SQL 2005以上版本,2000是不可以的,所以在安装VS2005时会自动安装一个SQL 2005的桌面引擎以供该功能的实现。

故你的这个WH\SQLEXPRESS是有用的。只不过看你用不用得到而已。

win10安装SQLSerS2000出现安装程序初始化错误
win10安装SQL Server2000出现安装程序初始化错误是由于系统的安装关键驱动程序出错导致的,可以进行系统重装的方法来解决,具体步骤如下图:1.下载并且安装好大白菜装机版,打开安装好的大白菜装机版,插入u盘等待软件成功读取到u盘之后,点击“一键制作启动u盘”进入下一步操作。如下图所示 2.在弹出的信息...

你好管家婆SQL2000数据库怎么安装呢
sqlserver2000的安装 安装sql-server2000注意事项 1、在选择服务帐户时,可以选择使用本地帐户,也可以选择使用域用户帐户,为了方便配置,请用户均选择“使用”本地系统帐户。2、在选择身份模式时,为方便配置,建议用户均采用“混合模式”。下面的录入的sa密码请一定要记住,如果忘记,你将无法登陆服务,...

sql sever2000和msde的区别
SQL Server 2000与MSDE(SQL Server 2000 Desktop Engine)的主要区别在于它们的用途、功能和可扩展性。首先,SQL Server 2000是一个全面的关系型数据库管理系统,设计用于满足企业级的需求。它提供了丰富的功能,包括高级的数据管理、安全性、可靠性以及与其他Microsoft产品的深度集成。SQL Server 2000适用于...

win7安装sql2000安装界面不能弹出
win7安装sql2000安装界面不能弹出,可能的原因及解决方法包括:1. 系统兼容性问题:SQL Server 2000主要支持Windows 98、Me、NT4 SP6a、2000、XP以及Server 2003等较早版本的操作系统,对Windows 7的支持可能不佳。解决方法是尝试在兼容模式下运行安装程序。右键点击安装程序,选择“属性”,在...

sql2000补丁安装起什么作用的
SQL Server 2000补丁安装的作用 一、提高安全性 SQL Server 2000是微软推出的一款关系型数据库管理系统,随着技术的不断进步和网络攻击手段的不断升级,SQL Server 2000面临着越来越多的安全风险。为了增强系统的安全性,微软会发布一系列的安全补丁,这些补丁能够修复已知的安全漏洞,防止恶意攻击者利用这些...

为什么SQL Server2000无法安装
SQL Server 2000是一个非常古老的数据库系统,已经不再受到支持。它的系统兼容性也比较有限,无法与一些较新的操作系统兼容。根据您的描述,似乎您已经尝试了替换sqlunirl.dll文件,但仍然无法安装SQL Server 2000。考虑到SQL Server 2000已经非常老旧,且已经不再受到支持,建议您升级到一个更现代的版本的...

SQLserver2000挂起
SQL Server 2000挂起的原因有多种,常见的原因包括资源不足、死锁、长时间运行的查询等。1. 资源不足:SQL Server 2000作为一个数据库管理系统,在运行时需要大量的系统资源,如CPU、内存和磁盘空间。当系统资源不足时,SQL Server可能会出现挂起或性能下降的情况。例如,如果服务器的内存不足,SQL ...

sqlserver2000msde如何创建数据库(microsoftsqlserver怎么创建数 ...
一、SQLServer2000安装方法 1.下载,这个不多说了 2.点击“安装SQLServer2000组件”后出现所示界面,并点击“安装数据库服务器”3.出现“欢迎”对话窗口,直接点击“下一步”4.出现“计算机名”对话窗口,选择“本地计算机”并点击“下一步”5.出现“安装选择”对话窗口,选择“创建新的SQLServer实例,...

win10家庭版安装SQL2000报错怎么回事|win10家庭版安装SQL2000报错解决...
一、安装sqlserver2000提示挂起怎么解决1、运行REGEDIT2、在注册表中依次找到目录:HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SessionManager,然后在右侧框中找到PendingFileRenameOperations3、选中右键—删除该项即可重新安装sqlserver2000了二、sql2000升级到win10后提示无法定位序数1于动态链接库...

SQL2000简介
SQL Server 2000是微软过去的一款数据库管理系统,而其后续版本Microsoft SQL Server 2005则迈入了新的技术平台。这款数据库系统针对英特尔的安腾处理器和AMD的64位Opteron处理器进行了优化,以适应新一代硬件的需求。在2004年7月,微软发布了SQL Server 2005的测试版,展示了其对数据管理、开发工具和商业...

相似回答
大家正在搜