求助,服务器与SQL的问题

求助,服务器与SQL的问题,第1张

数据库引擎没有启动,有两种启动方式:
(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止然后再执行上述一种方式 *** 作就可以了
二 是否已经允许远程连接。
这个部分可以简单的分为4个方面,分别是在 SQL Server上启用远程连接、启用SQL Server 浏览服务、在Windows 防火墙中为SQL Server 2005 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外。下面是几个具体的 *** 作方式:
在SQLServer 实例上启用远程连接
1指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动”,重新启动MSSQLSERVER 服务。
启用 SQLServer 浏览器服务
1指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,
再单击“启动”,单击“确定”按钮返回
在Windows 防火墙中为“SQL Server 2005”创建例外
1在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2在“添加程序窗口”中单击“浏览”
3然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL1 \MSSQL\Binn\sqlservrexe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL1 是占位符,对应数据库实例ID。
4对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。
在Windows 防火墙中为“SQLBrowser”创建例外
1在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2在“添加程序窗口”中单击“浏览”
3然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowserexe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。
同类问题:1433端口的问题
关于1433端口的设置正确的顺序是:
(1)关数据库引擎,开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并选中右击,点击停止, 即可关闭数据库引擎。
补充注意点:
有时候在启动数据库引擎的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止然后再执行上述一种方式 *** 作就可以了
(2)配置服务器端和客户端的TCP/IP协议,
修改SQL Server的TCP/IP下端口设置,双击“SQL2005的协议”下“TCP/IP”,把“IP地址”下“IPALL”的端口都改为“1433”。 配置工具->SQL Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP ,选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"
(3)启动数据库引擎,
(4)连接端口1433。 开始–>输入cmd –>回车–>telnet localhost 1433->回车,出现黑屏,表示本机连接端口1433成功 。

对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。除了在显而易见的软件价格上的区别之外,这两个产品还有什么明显的区别吗?在这二者之间你是如何选择的?让我们看看这两个产品的主要的不同之处,包括发行费用,性能以及它们的安全性。
根本的区别是它们遵循的基本原则
二者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。
发行费用:MySQL不全是免费,但很便宜
当提及发行的费用,这两个产品采用两种绝然不同的决策。对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual Studio的费用。但是,如果你想用于商业产品的开发,你必须还要购买SQL Server Standard Edition。学校或非赢利的企业可以不考虑这一附加的费用。
性能:先进的MySQL
纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。Yahoo!商业网站就使用MySQL 作为后台数据库。
当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付出代价的。比如,必须增加额外复杂 *** 作,磁盘存储,内存损耗等等。如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。
安全功能
MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏。
在SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。
安全性
这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,这些IP也会被一些黑客闯入。当然,你也可以自己设置这些IP端口。
恢复性:先进的SQL服务器
恢复性也是MySQL的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来。
根据需要决定你的选择
对于这两种数据库,如果非要让我说出到底哪一种更加出色,也许我会让你失望。以我的观点,任一对你的工作有帮助的数据库都是很好的数据库,没有哪一个数据库是绝对的出色,也没有哪一个数据库是绝对的差劲。我想要告诉你的是你应该多从你自己的需要出发,即你要完成什么样的任务?而不要单纯地从软件的功能出发。
如果你想建立一个NET服务器体系,这一体系可以从多个不同平台访问数据,参与数据库的管理,那么你可以选用SQL服务器。如果你想建立一个第三方站点,这一站点可以从一些客户端读取数据,那么MySQL将是最好的选择。
这两者数据库都能够在NET或J2EE下运行正常,同样,都能够利用RAID。
1,优点分析:MYSQL短小精悍,容易上手, *** 作简单,免费供用的。相对其它数据库有特色又实用的语法多一些。SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。
2,缺点分析:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,有掉线的情况。SQL SERVER价格贵(当然没说5元盗版),使用起来比MYSQL要难一些,毕竟东西大了说道多点。
3,按你的补充(如何登录):MySQL自己有文字界面客户端,用起来咋说也没鼠标点方便(不过习惯了也好),当然配对MYSQL有专业的客户端软件,我是用SQLYOG519版的,各种 *** 作真的是很方便的说。SQL SERVER 就用自带的查询分析器登录了:) 两者的前提是数据库服务都带打开,而且你得知道安装时的用户名密码哦:)
SQL-Server 2000 是微软公司开发的中型数据库,它的可视化方面做得很好,在安全性等方面功能非常强大,并且有微软的强大技术支持,当然价格比较昂贵,适合应用于中型系统。
MySQL是 MySQL·AB开发的小型数据库,基本上具有了数据库所需的所有功能,但是功能没有SQL-Server强大,技术支持也跟不上,但是价格便宜,在满足它的许可协议的情况下可以免费使用,适合于小型系统。
语言都是一样的(SQL)是结构化查询语言

就是一个在数据库中存在的,现实的数据库例子!
数据库实例就是后台进程和数据库文件的集合。
一个SQL Server服务器就是一个实例,2000支持在同一个NT/2000 Server *** 作系统装多个服务器,换言之,就是多个实例。
多个 SQL Server 实例
Microsoft® SQL Server™ 2000 支持在同一台计算机上同时运行多个 SQL Server 数据库引擎实例。每个 SQL Server 数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。应用程序连接同一台计算机上的 SQL Server 数据库引擎实例的方式与连接其它计算机上运行的 SQL Server 数据库引擎的方式基本相同。

有两种类型的 SQL Server 实例:

默认实例

SQL Server 2000 数据库引擎默认实例的运行方式与 SQL Server 早期版本的数据库引擎相同。默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名。如果应用程序在请求连接 SQL Server 时只指定了计算机名,则 SQL Server 客户端组件将尝试连接这台计算机上的数据库引擎默认实例。这保留了与现有 SQL Server 应用程序的兼容性。

一台计算机上只能有一个默认实例,而默认实例可以是 SQL Server 的任何版本。

命名实例

除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名以格式 computer_name\instance_name 指定。

一台计算机上可以运行多个命名实例,但只有 SQL Server 2000 数据库引擎才可作为命名实例运行。SQL Server 早期版本中的数据库引擎不能作为命名实例运行。

实例主要应用于数据库引擎及其支持组件,而不应用于客户端工具。如果安装了多个实例,则每个实例都将获得各自唯一的一套:

系统和用户数据库。
SQL Server 和 SQL Server 代理服务。对于默认实例,服务名仍为 MSSQLServer 和 SQLServerAgent。对于命名实例,服务名改为 MSSQL$instancename 和 SQLAgent$instancename,使得这些服务与服务器上的其它实例分开启动和停止。可使用相关联的 SQL Server 服务启动和停止不同实例的数据库引擎。SQL Server 代理服务管理相关联的数据库引擎实例的调度事件。
与数据库引擎、SQL Server 和 SQL Server 代理服务相关联的注册表键。
使应用程序能连接特定实例的网络连接地址。
共享组件
以下组件可由运行于同一台计算机上的所有实例共享:

此计算机上只有一个 SQL Server 2000 程序组 (Microsoft SQL Server),以及由该程序组中的每个图标表示的唯一一个实用工具的复本。唯一一个 SQL Server 联机丛书的复本。
程序组中的实用工具版本来自计算机上最先安装的 SQL Server 2000 版本。例如,如果将 SQL Server 2000 简体中文版作为默认实例安装,然后将 SQL Server 2000 美国英语版作为命名实例安装,则只有一个 SQL Server 2000 程序组。该程序组中的所有实用工具图标和 SQL Server 联机丛书图标都将启动简体中文版的工具。

所有 SQL Server 2000 实用工具都能处理多个实例。可以从一个 SQL Server 2000 服务管理器的复本启动和停止每个实例。可使用一个 SQL Server 2000 SQL Server 企业管理器复本控制计算机上所有实例中的对象,使用一个 SQL Server 2000 服务器网络管理器复本管理计算机上所有实例的网络通讯地址。

仅有一个 MSSearchService 复本管理针对计算机上所有 SQL Server 实例的全文检索。
English Query 和 Microsoft SQL Server 2000 Analysis Services 服务器都只有一个复本。
与客户端软件相关联的注册表键在实例间不重复。
只有一个 SQL Server 开发库(包括 lib 文件)和示例应用程序的复本。
默认实例
可作为默认实例 *** 作的配置包括:

SQL Server 2000 的默认实例。
作为默认实例运行的 SQL Server 70 版安装。
作为默认实例运行的 SQL Server 65 版安装。
可使用 SQL Server 2000 vswitch 实用工具,与 SQL Server 65 版安装进行版本切换的 SQL Server 2000 默认实例。
可使用 SQL Server 70 版 vswitch 实用工具,与 SQL Server 65 版安装进行版本切换的 SQL Server 70 版安装。
说明 在同一台计算机上安装 SQL Server 2000 实例前,必须将 SQL Server 65 Service Pack 5 应用于所有 SQL Server 65 实例。

在 SQL Server 版本间切换
不能在 SQL Server 70 版安装和 SQL Server 2000 默认实例之间进行版本切换。

除了默认实例外,还可以拥有任意数量的 SQL Server 2000 命名实例。在运行命名实例前,无须在计算机上运行默认实例。在没有默认实例的计算机上可运行命名实例。SQL Server 65 版和 SQL Server 70 只能作为默认实例运行,不能作为命名实例运行。

在单台计算机或单个故障转移群集中,Microsoft 不支持超过 16 个实例。

如果在一台计算机上运行作为默认实例的 SQL Server 65 版和一个或多个 SQL Server 2000 命名实例,则该计算机将有两个 SQL Server 程序组,而非一个 SQL Server 程序组:

SQL Server 2000 程序组执行 SQL Server 2000 工具。
SQL Server 65 版程序组运行 SQL Server 65 工具。
如果同时运行 SQL Server 70 版和 SQL Server 2000,则 SQL Server 70 程序组中的图标将执行 SQL Server 2000 工具。
说明 在同一台计算机上安装 SQL Server 2000 实例前,必须将 SQL Server 65 Service Pack 5 应用于所有 SQL Server 65 实例。

sql server,PL/SQL,mysql区别为:性质不同、数据类型不同、面向群不同。

一、性质不同

1、sql server:sql server是Microsoft 公司推出的关系型数据库管理系统。

2、PL/SQL:PL/SQL是一种过程化语言,是Oracle数据库对SQL语句的扩展。

3、mysql:mysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。

二、数据类型不同

1、sql server:sql server对非传统的数据类型缺乏内置的支持。

2、PL/SQL:PL/SQL能够利用Web的多媒体特性,将在Web中发现的各种数据类型集成为数据包(mess)。

3、mysql:mysql能够将非传统的数据存储到单独的服务器里的平面(flat)文件中,然后使用OLE-DB将它们链接在一起。

三、面向群不同

1、sql server:sql server的面向群体为商业化大型企业。

2、PL/SQL:PL/SQL的面向群体为商业化大型企业。

3、mysql:mysql的面向群体为一般的个人使用者和中小型企业。

SQL服务器名称填写的具体 *** 作步骤如下:

1、首先我们打开电脑桌面,找到桌面上的计算机图标,用鼠标右键点击计算机图标,在d出来的下拉菜单里选择管理选项进入计算机管理设置界面,进入计算机管理界面后我们点击左侧快捷菜单栏里的SQL服务器选项。

2、然后我们会进入SQL服务器设置界面,点击并点击服务器名称后面的浏览更多选项,选择数据库引擎方式。

3、然后我们点开SQL SERVER网络配置下的小三角形,选择MSSQLSERVER选项,此时会d出右边的属性框。

4、然后我们用鼠标右键点击选择TCP/IP,在下拉菜单里选择并点击属性选项。

5、此时会d出TCP/IP属性设置界面,我们在这可以设置自己电脑的IP地址。

6、然后在刚才的SQL数据设置界面的服务器名称选项里我我们刚设置好的名字。

7、然后我们使用我们设置好的名称就可以登陆成功了,SQL服务器名称填写完毕。

1、概述的不同

SQL Server是Microsoft公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2012的大型多处理器的服务器等多种平台使用。

Microsoft SQL Server是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下公司。MySQL最流行的关系型数据库管理系统。

在WEB应用方面MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

2、应用范围的不同

SQL Server的应用范围,和其具体的版本有一定的关系,基本上是:企业版(Enterprise Edition)(大中型企业商用);标准版(Standard Edition)(小型企业商用)。

开发版(Developer Edition)(开发公司、开发人员使用);个人版(Personal Edition)(开发人员使用);MSDE 2000(Microsoft SQL Server 2000 Desktop Engine)(简单的单机数据库、开发人员开发测试使用)。

3、优缺点的不同

支持5000万条记录的数据仓库;适应于所有的平台;是开源软件,版本更新较快;性能很出色。纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。

MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10338825.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存