怎么在MAC上安装sql server
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在MAC上安装sql server相关的知识,希望对你有一定的参考价值。
怎么在MAC上安装sql server
目前貌似没有(可能以后也不会有)mac版本的sqlserver你要装的话要么装个windows系统, 要么整个虚拟机来装个windows系统 参考技术A 可以通过docker 来安装mssql for linux
sql server 2000 个人版怎么安装
参考技术A 按如下步骤安装(建议操作系统为XP或以下):1. 1):将SQLServer 2000光盘放入光驱或下载的文件找到autorun.exe并双击,出现Microsoft SQL Server2000对话框,单击 安装SQL Server2000组件选项,或者直接运行光盘上的 autorun.exe。弹出如图所示1-2窗口:
图1-2
3):单击“安装SQL Server 2000组件”项,系统弹出如图1-3所示窗口:
图1-3
4):选择“安装数据库服务器”,系统弹出安装向导窗口,如图1-4所示:
图1-4
5):单击“下一步”按钮,系统弹出“计算机名”窗口,系统提示创建SQL Server实例的计算机的名称,如图1-5所示:
图1-5
6):选择“本地计算机”项,单击“下一步”按钮,系统弹出“安装选项”窗口,如图1.6所示:
图1-6
7):选择“创建新的SQL Server实例,或安装客户端工具”项,单击“下一步”按钮,系统弹出“用户信息”设置窗口,如图1-7所示:
图1-7
8):在“用户信息”窗口中录入用户姓名和公司名,然后单击“下一步”按钮,系统进入“软件许可协议”窗口,如图1-8所示:
图1-8
9):单击“是”按钮接受协议,系统弹出“安装定义”窗口,如图1-9所示:
图1-9
10):选择“服务器和客户端工具”项,单击“下一步”按钮,系统弹出“实例名”窗口,如图1-10所示:
图1-10
11):勾选“默认”项,使用由系统提供的默认实例名,单击“下一步”按钮,系统弹出“安装类型”选择窗口,如图1-11所示:
图1-11
12):选择“典型”项,单击“下一步”按钮,系统弹出“服务账户”设置窗口,如图1-12所示:
图1-12
13):选择“对每个服务使用同一账户,自动启动SQL Server服务”项,服务设置选项“使用本地系统账户”,单击“下一步”按钮,系统弹出“身份验证模式”窗口,如图1-13:
图1-13
14):选择“混合模式(Windows身份验证和SQLServer身份验证)”项----勾选“空密码(不推荐)”项,单击“下一步”按钮,系统进入“开始复制文件”窗口,如图1-14所示:
图1-14
15):单击“下一步”按钮,系统开始执行安装工作,并出现安装进度条指示,如图1-15所示:
图1-15
16):安装完成后,系统弹出“安装完毕”窗口,单击“完成”按钮,完成SQL Server 2000的安装工作。
安装完成后,建议重启计算机以查看SQL Server 2000能否正常启动。重启后,单击【开始】→【程序】→【Microsoft SQL Server】→【服务管理器】,系统弹出“SQL Server 服务管理器”窗口,如图1-16所示,当图中表示为“绿色三角形”符号时表示正常启动。
图1-16
说明:如若在安装过程中,弹出如图1-17所示窗口,
图1-17
方法1(推荐):则重新启动计算机重新安装即可。
方法2(若对注册表不熟悉,请务随便操作):【开始】→【运行】→输入regedit后点确定,按照下面分支顺序:HKEY-LOCAL.MACHINE/SYSTEM/CurrentcontrolSet/Control/
Session Manage/PendingRenameOperations 项直接在PendingRenameOperations项目上单击右键并删除,再重新安装即可。
附录:
一:Sql server2000 与windows的对应关系:
SQL Server 2000企业版和标准版只能安装在以下操作系统上:
• Windows Server 2003 R2
• Windows Server 2003, Standard Edition1
• Windows Server 2003, EnterpriseEdition2
• Windows Server 2003, DatacenterEdition3
• Windows® 2000 Server
• Windows 2000 Advanced Server
• Windows 2000 Datacenter Server
SQL Server2000 评估版和开发版只能安装在以下操作系统上:
• 以上列出的企业版或者标准版或更高版本的操作系统
• Windows XP Professional
• Windows XP Home Edition
• Windows 2000 Professional
SQL Server2000个人版和桌面引擎(MSDE)只能安装在以下操作系统上:
•以上列出的企业版,标准版,评估版,开发版或更高版本的操作系统
• WindowsServer 2003, Web Edition5 (MSDE only)
• Windows98
• WindowsMillennium Edition (Windows Me)
更多内容访问:http://www.microsoft.com/sql/prodinfo/previousversions/system-requirements.mspx
二:MS SQL SERVER的网络特点
1、服务器端的网络连接
微软研制WINDOWS NT的一个设计目标就是为应用软件提供强大的开发平台。为了达到这一目标,设计者在操作系统中创建了一系列非常强大的服务来解决服务器所需的操作,例如文件存取、打印服务以及网络互连。SQL SERVER实际上是远远独立于网络的,并且SQL SERVER的最底层只需具有网络识别功能。而这些底层的网络识别能力是被隔离在网络库中的,如图1所示。
SQL Server
TCP/IP库
多协议库
命名管道库
NWLinK库
RPC库
文件服务
Windows NT网络
网络接口(物理层和数据链路层)
图1 网络接口(物理层和数据链路层)
服务器端的网络库可以分成两组。第一组依靠WINDOWS操作系统网络结构来提供通信服务。这组网络库包括以下几种:
n 命名管道库(Named Pipe library)
n 多协议库(Multi-Protocol library)
n 当地RPC库(Local RPClibrary)
n 共享内存库(Share Memory library)
命名管道库在UNC网络结构的基础上,采用一种简单的通信系统。一个命名管道有一个完全的UNC路径,如\\Server \pipe \SQL\Query。对于本地服务器,这可以被缩写为\\. \pipe \SQL\Query。从程序员的角度来看,编写命名管道程序与编写以文件为基础的输入和输出程序非常相似。因此,可以看到,利用这一网络库需要被WINDOWS NT验证,这并不值得大惊小怪,用户必须被WINDOWS NT的安全机制鉴别。
Multi-protocol 系统利用远程过程调用(或RPC)来完成客户机和服务器之间的通信。RPC是一个安全的协议,与命名管道相似,用户必须被WINDOWS NT的安全机制鉴别。
本组中的另一个网络库是Local RPC (本地远程调用)库。尽管从表面上看,存在本地远程调用是矛盾的,但这是一个真正的协议。Local RPC被运行在WINDOWS NT服务器上的过程用于和SQL Server进行通信(例如运行在服务器上的SQL Enterprise Manager 工具,或SQL Agent)。
共享内存库(Share Memory library)同样也被用于同一台服务器上进程之间的通信。共享内存库被自动安装,不能被删除,而且没有配置选项,所以在此不对它们作进一步的讨论。
由于Named pipe及Multi-protocol库都利用了WINDOWS网络结构,因此它们其实是独立于协议的(与使用什么协议无关)。Namedpipe可以被用于任何文件服务支持的协议上,也就是说,它可以用于IPX/SPX,TCP/IP ,BANYAN VINES,以及NETBEUI上。RPC可以和任何支持远程过程调用的协议一起使用,这些协议也包括了上面所说的几个协议。唯一真正不支持RPC的协议的是DLC。
第二组服务器端的网络协议库是一组依靠协议的库,它包括以下几个协议:
n NWLINK
n TCP/IP SOCKETS
n BANYAN-VINES SPP LIBARRIES
与Named pipe及Multi-protocol不同,这些库不用WINDOWS指定的文件服务器或RPC。例如TCP/IP SOCKETS,就如其他任何以SOCKETS为基础的程序(比如Telnetd or Oracle Listenerdaemon )利用TCP/IPSOCKETS一样。SQL SERVER包括IPX/SPX,TCP/IP SOCKETS ,BANYAN-VINES 以及Apple Talk 的ADSP协议。
这些库中的每一个协议都需要对某些配置进行设置.,以作为标识其自身的方法。例如,为了配置TCP/IP库,必须指定端口号。对于IPX/SPX,Apple Talk ADSP或者BANYAN-VINES SPP,都必须提供一个服务名,这个服务名通常不与服务器名相同。同样,如果想用其中这些库,相应的协议必须在Windows NT的控制面板的网络窗口中进行设置。换句话说,如果想支持IPX/SPX协议,则必须安装NWLINK IPX/SPX协议。
在服务器端,由于网络互连基本上被操作系统来管理了,因此几乎不需要文件,复杂程度也大为下降。SQL Server提供了服务器端网络库,因此它能够以不同的方式,与一些网络进行交互。例如,Multi-protocol库利用RPC机制进行通信,以确保SQLServer提供集成的安全性。用于实现网络库的文件存放在\MSSQL\BINN目录下。表1列出所用的文件。
表1、SQL Server的服务器端网络库DLL文件
文件
用于
SSMSSH70.DLL
Local RPC
SSMSSO70.DLL
TCP/IP Sockets
SSNMPN70.DLL
Named-Pipe
SSMSRP70.DLL
Multi-prltocol
SSMSAD70.DL
ADSP(Apple Talk)
SSMSSP70.DLL
Nwlink IPX/SPX
SSMSVI70.DLL
Banyan VINES SPP
在这里值得说的是,与这些DLL相关的函数在文件中被描述为是Open Data Services的一部分。这意味着第三方可以提供新的网络库,尽管这并不普通。
客户网络库被安放在独立的DLL文件中,并且与服务器的网络库十分相似。表2列出了客户端的DLL文件。区别服务器端网络库和客户端网络库最简单的方法是,服务器端网络库以SS(代表SERVER SIDE)开头,而客户端的网络库通常以DB开头。除了Namedpipe 库被存放在\windows\system目录下或 winnt\system32目录下之外,这些库都被存放在\MSSQL7\ BINN目录下。
表2、客户端的网络DLL文件
DLL文件
网络库
DBNMPNTW.DLL
Named pipe
DBMSRPCN.DLL
TCP/IP
DBMSRPCN.DLL
Multi-protocol
DBNSSPXN.DLL
Nwlink IPX/SPX
DBMADSN.DLL
Apple talk
DBMSVINN.DLL
Banyan VINE SPP
2、解决客户连接的故障
客户机/服务器的连接问题可以由低到高地进行诊断。换句话说,先检查网络的物理层,再检查网络组件,最后检查应用程序的网络调用。在里,我们将主要关注TCP/IP环境下的故障排除。其他环境下的故障排除与此类似。
如果在客户机和服务器之间存在着一个数据库连接问题,首先你就的确认客户机和服务器之间的网络连接是否畅通无阻。以下几个步骤说明了如何检测TCP/IP连接。
(1) 打开一个命令行窗口(MSDOS窗口),PING本机地址127.0.0.1;如果PING不通本机,则在这一本地机器上存在着网络配置错误。
(2) PING本机的外部TCP/IP地址 。为了找到本机的IP地址,可以在WINDOWS9X下运行WINIPCFG,或在WINDOW S NT的命令行下运行IPCONFIG。如果PING本机IP地址操作失败,则在本地机器上存在着网络配置错误。
(3) PING缺省的网关地址(同样利用WINPCFG或IPCONFIG,你可以同样找到网关地址)。如果这一操作失败,则可检查一下你的IP地址是否和缺省的网关在同一个子网下。如果这两个地址在同一子网下,则本地机器的网络配置可能有问题。
(4) PING服务器的IP地址,然后利用服务器的机器名来PING服务器。请确信你PING服务器名返回的服务器地址和通过PING服务器IP地址返回的结果相同。
如果不相同,则表明在你的网络上,存在DNS(域名服务)错误。如果PING失败,返回”Destination host unreachable”则在你的路由器上可能存在配置问题。
如果PING成功,则表明在客户机和服务器之间存在着良好的网络连接。
在确定网络连接良好之后,继续查找其他方面的问题,打开SQL Server Client Configuration工具来检查缺省的网络协议是否配置正确,接下来,检查服务器端的网络库,并查它们是否支持相应的协议。
作为最后一个求助手段,可以从SQLServer的光盘上安装客户软件到客户机上,并利用ISQL/W来连接SQL SERVER。ISQL/W是最容易实现的连接,如果它能够连接成功,则你所使用的软件可能存在着某个问题,妨碍了连接的实现。
三、MS SQL SERVER自动备份计划配置
利用MSSQL SERVER的自动备份功能进行备份安排是非常方便的。现在,让我们一起来了解怎样安排备份以及怎样才能够定期备份。以下是主要内容:
n 创建备份设备
n 利用SQL 来执行备份
n 设置备份预定表
自动备份提供了一种SQL SERVER例程,它确保备份能够按时执行,如果你每天早晨准备要做的第一件事情是手工运行备份程序,但某一天你由于交通拥挤而不能够按时上班,就可能会漏掉一次备份,但对备份进行预定提供了更高级的可靠性,它能够在用户不想在办公室也能执行备份操作。
在执行自动备份或进行以下步骤练习时,请确定“SQLServerAgent”服务已经启动,因为自动备份需要“SQLServerAgent”服务支持。
1、创建备份设备
备份设备是用作备份目标的某种磁带设备或磁盘文件,通过创建一种备份设备,就能够确定每次都可以轻松的找到正确的文件,为了创建某种备份设备,应该先打开SQL Enterprise Mamager 并打开你想要使用的服务器,右击BACKUP DEVICES(备份设备),并选择NEW BACKUP DEVICES…(新建备份设备),随后会出现Backup Devices Properties(备份设备属性)对话框,如图所示,
接着,为该设备输入一个名字,再选择某种设备类型(磁带或磁盘)以及设备名,对于磁带驱动器,系统会提供一个磁带驱动器名称列表,对于磁盘驱动器,可以键入一个本地路径(如果文件应该存放在本地计算机中),也可以键入一个UNC路径(这样就可以将备份将备份文件放在另一台计算机中)。单击OK(确定)按钮,则SQL SERVER会给出消息,”Backup Device CreatedSuccessfully(备份设备创建成功)。新创建的备份设备名将出现在Backup Device文件夹中。
2、利用SQL Enterprise Mamager执行备份
SQL Enterprise Mamager可以帮助用户对数据库进行快速备份。这就要求能够创建一次性的备份,该备份用来传输数据或对某个备份进行测试。下面介绍的是具体过程:
(1)打开DATABASES(数据库)文件夹,并右击你想要进行备份的数据库名。
(2)从上下文菜单中选择TOOLS(工具),BACKUP DATABASES(备份数据)选项,随后出现SQL SERVERBACKUP对话框,如图所示:
(3)DESCRIPTION(说明)子端中填写相应的信息,选择备份类型(包括完全备份,差异备份,事务日志备份,文件组备份),再选择备份目标。如果你想同时备份到多个设备上,则应该为备份选择多个目标,最后,选择是否覆盖现有的介质,或者将备份集合添加到现有的介质当中。
(4)在如图所示的OPTIONS(选项)选项卡画面中,你会发现可以获得TRANSACT-SQLBACKUP DATABASES命令的选项列表中的全部选项,包括当备份完成时弹出磁带以及与介质集合相关的各种选项。
(5)OK(确定)按钮,以便启动备份程序,于是,开始进行备份。当备份完成时,就会出现”The Backtup Operation has completed successfully “(备份操作成功)的消息。备份进程要花费一些时间,这主要取决于数据库的大小以及备份介质的速度,出现一个漂亮的蓝色条也许会使你更欣赏该备份进程。
3、设置备份计划
对备份进行预定是建立总体备份例程中的一个重要组成部分。预定好的备份可以在非高峰时间运行,这样就可以避免损害用户的利益。
为了设置一个备份预定表,可以先执行“利用来SQL Enterprise Mamager执行备份”中介绍的步骤3,然后单击SCHEDULE(预定表)复选框。它可以对备份进行设置,使备份按照缺省的循环日程预定进行,即预定在每周星期天的午夜进行。如果这一设置恰好是你想要的,则可以直接使用该选项。但是,情况可能不是这样的。为了指定一个不同的备份预定时间,可单击省略号按钮(…),以便打开如图所示的EditRecurring Job Schedule(编辑可重复出现行的作业预定表)对话框。
选择Recurring(重复出现)选项,接着对备份预定日程进行更改,使该预定表能够反映你真正想要的某种设置。为了将备份预定设置在从周一到周五的每天凌晨两点钟进行,可选择 Weekly(每周)单选钮,并且选中从周一到周五的所有复选框,将时间设置为“2AM ”,然后,单击OK(确定)按钮即可。
在SQL Server中预定好所有的作业以后,就可以将事情交给 SQL Agent去做而我们撒手不管了。SQL Agent先将所有作业进行排队,然后再分别予以处理。这就意味着SQL Agent必须运行各种预定好的作业。为了监视某个作业,可打开SQLEnterprise Mamager ,与指定用来运行该作业的服务器进行连接,再打开SQL Agent 。SQL Agent 的JOBS文件夹中包含了所有被预定的作业。你可以右击其中某个作业并选择Job History,以便找出该作业前几次运行的状态信息。
三、MS SQL SERVER数据恢复配置
在SQL Enterprise Marnager 里操作项目选择还原数据库,
还原为数据库名称为ZKHR,从设备还原,
找到原来备份的数据库文件,
选择数据库物理文件的存放位置
点击“确定”按钮,进入还原状态(千万不要去点击“停止”,如反正不成让它自行报错再结束)
一会儿不愿成功弹出下图:
点击确定退出即可。 参考技术B 删除相应的注册表项,即可重新安装!
点击
开始
运行
输入:regedit
打开注册表找到如下目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager删除PendingFileRenameOperations
再来安装SQL呵呵一切正常如初了!希望这些能有一点点帮助,从此再也不用盲目的重新安装系统了。 参考技术C 你的问题是因为系统安装了补丁或软件更新造成!是常见问题!问题不大,必须按要求重启电脑然后才能安装! 参考技术D 说句实话,现在根本没有人用SQL2000,现在基本上是用SQL2005版了
以上是关于怎么在MAC上安装sql server的主要内容,如果未能解决你的问题,请参考以下文章