sql server 命令列工具

2022-02-22 22:24:56 字數 2222 閱讀 3315

何為 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表的格式展示。使用非互動式時,查詢結果以製表符分隔的格...