MSDEReleaseA安裝
2024-07-21 02:08:08
供稿:網友
第一步:安裝
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 ecurityadmin角色的用戶才可以運行sp_grantlogin p_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標準中定義。