何為 osql?osql 工具是乙個 microsoft windows 32 命令提示符工具,您可以使用它執行 transact-sql 語句和指令碼檔案。osql 工具使用 odbc 資料庫應用程式程式設計介面 (api) 與伺服器通訊。說白了就是微軟作的乙個exe程式可以連本機伺服器或者其他伺服器。
c:>osql -s 伺服器名\例項名 -u sa回車會出現下面提示,輸入密碼。
password 11111
然後就可以輸入sql進行資料庫操作了
use master;
go select * from sysusers;
go osql此命令列工具來管理sqlserver
1.建立乙個新的登陸使用者
用windows驗證,
sp_grantlogin
例如:
exec sp_grantlogin使用者名稱
sql server驗證
sp_addlogin
例如:
exec sp_addlogin使用者名稱,密碼
只有擁有sysadminsecurityadmin角色的使用者才可以執行sp_grantloginsp_addlogin這個儲存過程。
2.上面的使用者名稱只能登陸伺服器,還不能對資料庫進行操作。
只有擁有sysadmindb_accessadmindb_owner角色的使用者才可以執行sp_grantdbaccess
sp_grantdbaccess
exec sp_grantdbaccess window使用者名稱,使用者名稱
3.更改密碼
exec sp_password舊密碼,新密碼,使用者名稱
擁有sysadmin角色的使用者可以更改其他使用者的密碼,一般使用者只能修改自己的密碼
4.建立資料庫
create database test(資料庫名)
擁有sysadmindbcreator角色的使用者可以執行此操作。
5.備份、恢復資料庫
備份 backup database mydb to disk = c:msdebackupmydb.bak
backup log mydb to disk = c:msdebackupmydb_log.bak
擁有sysadmindb_ownerdb_backupoperator角色的使用者可以執行此操作。
恢復 restore database mydb from disk =c:msdebackupmydb.bak
擁有sysadmindbcreatordbo角色的使用者可以執行此操作。
6.附加和分離資料庫
分離資料庫:可以從當前sql server伺服器的例項中分離出資料庫。
exec sp_detach_db mydb
擁有sysadmin角色的使用者可以執行此操作。
附加資料庫:.mdf,.ldf這兩個檔案是必須的,下面的語句可以附加這兩個檔案到當前系統中,產生新的資料庫。
exec sp_attach_db @dbname = nmydb,
@filename1 = nc:msdebackupmydb.mdf,
@filename2 = nc:msdebackupmydb.ldf
上面的大寫字母n是unicode字串常量的字首。字首「n」在sql-92標準中定義。
二. sql server 2005
sql server 2005 仍完整支援前版的 osql 工具程式來連線到 sql server 2005。不過,必須利用sql server 2005 所提供的 osql 版本來執行新的功能。若你使用 sql server 2000 所提供的 osql 訪問 sql server 2005,則只能執行與舊版相容的功能,而部分新功能將無法使用。
在通過 sqlcmd 登入與執行 t-sql 語法之前,有相當多的選擇引數可用,你可以在命令提示行輸入如下的語法:
sqlcmd/?
1 sql server 2005中的"sqlcmd"工具使用
1、你可以用sqlcmd執行互動式動作,如:
c:sqlcmd>sqlcmd 1> select name from sys.databases 2> go你也可以試著鍵入如下命令,現實伺服器列表:
1>:serverlist servers: wuyz 1>如果想看其他命令的使用,可以鍵入:help /?
命令列工具
在wince6.0 中,在vs2005 的 build 選單中,有乙個 advanced build commands 其中有很多編譯選項 sysgen 相當於執行命令 blddemo q 一般第一次編譯或者是 改變了 catalog 中的item 的時候,就用這個了。clean sysgen 相當...
命令列工具
執行 scws h 可以看到詳細幫助說明。usage scws options i input o output i string file 要切分的字串或檔案,如不指定則程式自動讀取標準輸入,每輸入一行執行一次分詞 o file 切分結果輸出儲存的檔案路徑,若不指定直接輸出到螢幕 c charse...
c mysql命令列 mysql 命令列工具
1 mysql命令選項 2 mysql命令 3 mysql日誌 4 mysql服務端幫助 5 執行mysql指令碼 6 使用技巧 mysql是乙個能夠編輯輸入行的簡單sql shell,支援互動式和非互動式訪問。使用互動式時,查詢結果以ascii表的格式展示。使用非互動式時,查詢結果以製表符分隔的格...