MSDE 2000 無獨立使用者介面,專為背景執行設計。osql 是隨附的唯一命令列工具(位於 MSSQL\Binn\osql.exe),支援透過 ODBC API 執行 T-SQL 陳述式與腳本檔案。
osql -E -q "T-SQL 陳述式"osql -E -i input_file [-o output_file] [-n]osql -E(本機預設實例,Windows 驗證)或 osql -E -S servername\instancename(具名實例)1> 提示符表示連線成功GO 執行批次QUIT 或 EXIT 離開| 任務 | T-SQL 指令範例 | 權限需求 |
|---|---|---|
| 建立 Windows 驗證登入 | EXEC sp_grantlogin 'Corporate\Test' | sysadmin / securityadmin |
| 建立 SQL 驗證登入 | EXEC sp_addlogin 'test', 'hello' | sysadmin / securityadmin |
| 授予資料庫存取權 | EXEC sp_grantdbaccess 'Corporate\BobJ', 'Bob' | sysadmin / db_accessadmin / db_owner |
| 變更登入密碼 | EXEC sp_password 'old', 'new', 'login' | 本人 / sysadmin |
| 建立資料庫 | CREATE DATABASE Test | sysadmin / dbcreator |
| 完整備份 | BACKUP DATABASE mydb TO DISK = 'C:\Backup\mydb.bak' | sysadmin / db_owner / db_backupoperator |
| 記錄備份 | BACKUP LOG mydb TO DISK = 'C:\Backup\mydb_log.bak' | 同上 |
| 還原資料庫 | RESTORE DATABASE mydb FROM DISK = 'C:\Backup\mydb.bak' | sysadmin / dbcreator / dbo |
| 分離資料庫 | EXEC sp_detach_db 'mydb' | sysadmin |
| 附加資料庫 | EXEC sp_attach_db @dbname='mydb', @filename1='C:\mydb.mdf', @filename2='C:\mydb.ldf' | sysadmin / dbcreator |
MSDE 內建 SQL Server Agent 服務可管理排程作業。參考知識庫文件 241397 取得使用預存程序排程備份的範例代碼。
附加/分離資料庫時檔案路徑前加 N 前綴(如 N'C:\path\file.mdf'),表示 Unicode 字串常數,符合 SQL-92 標準。參考 KB 239530。