MSDEReleaseA安装

第一步:安装

1. 打开命令提示符窗口。

2. 在命令提示符下,使用 cd 命令导航至包含 MSDE 2000 Release A 安装实用工具的文件夹:

cd c:\MSDERelA

其中, c:\ MSDERelA 是指向存放 MSDE 2000 Release A 解压缩文件的文件夹的路径。

3. 执行下列命令之一:

A. 若要安裝为默认的实例名,并使用「 Windows 的用户验证模式」,执行:

setup SAPWD="AStrongSAPwd"

其中 AStrongSAPwd 是将要指定给 sa 登陆的密码。

B. 若要安裝指定的实例名,并使用「 Windows 的用户验证模式」,执行:

setup INSTANCENAME="InstanceName" SAPWD="AStrongSAPwd"

其中 AStrongSAPwd 是将要指定给 sa 登陆的密码,而 InstanceName 是要指定给此执行实例的名称。

注:在你已经装了一个 SQL Server 后,还要继续装 msde 时,就要指定这个实例名。

C. 若要安裝为默认的实例名,并使用「混合模式」,执行:

setup SAPWD="AStrongSAPwd" SECURITYMODE=SQL

其中 AStrongSAPwd 是将要指定给 sa 登陆的密码。

D. 若要安裝指定的实例名,并使用「混合模式」,执行:

Setup INSTANCENAME="InstanceName" SECURITYMODE=SQL SAPWD="AStrongSAPwd"

其中 AStrongSAPwd 是将要指定给 sa 登陆的密码,而 InstanceName 是要指定给此执行实例的名称。

注:在你已经装了一个 SQL Server 后,还要继续装 msde 时,就要指定这个实例名。

第二步:测试安装是否成功

测试,命令行执行

c:>osql -S 机器名 \ 实例名 -U sa 回车会出现现下面提示,输入密码。

Password 1111

然后进入 1> 提示行,这时候就可以敲入一些 sql 来测试了。

use [master]

go

select * from [sysusers]

go

应该可以查到系统用户记录。

第三步: osql 此命令行工具来管理 msde

1. 建立一个新的登陆用户

用 windows 验证,

sp_grantlogin

例如:

exec sp_grantlogin ' 用户名 '

SQL Server 验证

sp_addlogin

例如:

EXEC sp_addlogin ' 用户名 ',' 密码 '

只有拥有 sysadmin\securityadmin 角色的用户才可以运行 sp_grantlogin\sp_addlogin 这个存储过程。

2. 上面的用户名只能登陆服务器,还不能对数据库进行操作。

只有拥有 sysadmin\db_accessadmin\db_owner 角色的用户才可以运行 sp_grantdbaccess

sp_grantdbaccess

EXEC sp_grantdbaccess 'window 用户名 ', ' 用户名 '

3. 更改密码

exec sp_password ' 旧密码 ',' 新密码 ',' 用户名 '

拥有 sysadmin 角色的用户可以更改其他用户的密码,一般用户只能修改自己的密码

4. 建立数据库

create database test( 数据库名 )

拥有 sysadmin\dbcreator 角色的用户可以执行此操作。

5. 备份、恢复数据库

备份

BACKUP DATABASE mydb TO DISK = 'C:\MSDE\Backup\mydb.bak'

BACKUP LOG mydb TO DISK = 'C:\MSDE\Backup\mydb_log.bak'

拥有 sysadmin\db_owner\db_backupoperator 角色的用户可以执行此操作。

恢复

RESTORE DATABASE mydb FROM DISK ='C:\MSDE\Backup\mydb.bak'

拥有 sysadmin\dbcreator\dbo 角色的用户可以执行此操作。

6. 附加和分离数据库

分离数据库 : 可以从当前 SQL Server 服务器的实例中分离出数据库。

EXEC sp_detach_db 'mydb'

拥有 sysadmin 角色的用户可以执行此操作。

附加数据库: .mdf,.ldf 这两个文件是必须的,下面的语句可以附加这两个文件到当前系统中,产生新的数据库。

EXEC sp_attach_db @dbname = N'mydb',

@filename1 = N'C:\MSDE\Backup\mydb.mdf',

@filename2 = N'C:\MSDE\Backup\mydb.ldf'

上面的大写字母 N 是 Unicode 字符串常量的前缀。前缀“ N ”在 SQL-92 标准中定义。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus