❶ sql server單用戶模式下怎麼修改為多用戶模式
原理是先kill佔用了資料庫的那個進程,然後設置資料庫為多用戶模式。
USE master;
Go
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('資料庫名');
EXEC(@SQL);
GO
ALTER DATABASE 資料庫名 SET MULTI_USER;
(1)sql2008單模式擴展閱讀:
機制結構
SQL Server 是一種客戶機/伺服器系統
多年來,SQL Server 一直被認為是一種客戶機/伺服器系統。事實上,Sybase DataServer(以此為基礎開發了原始的 SQL Server)正是第一個作為客戶機/伺服器系統開發的商用關系資料庫系統。那這又說明了什麼呢?這不只意味著 SQL Server 是一個雙層系統。
從傳統上看,雙層系統意味著客戶機應用程序運行在一台機器上,向另一台計算機上的伺服器發送請求。而對於 SQL Server,客戶機/伺服器意味著 SQL Server 的組成部分,即客戶機 API 部分,駐留在處理結構中的遠端,與伺服器組件本身是分開的。
在典型的雙層模型中,客戶機程序部分駐留在台式機上,具有大量客戶機應用程序邏輯和業務邏輯,並且會直接向資料庫系統發出請求。然後,客戶機得到伺服器響應這些請求所返回的數據。
三層系統也採用了同樣的模型。多年以來,SQL Server 一直用在事務處理監視系統中,例如 BEA 的 Tuxedo 以及 Compaq 的 ACMSxp,這些系統早在二、三十年前就採用了典型的三層模型。
三層模型在今天基於 Web 的應用系統中占據了支配地位,這類系統以 Microsoft 的 MTS 以及新的 COM+ 1.0 為代表。從 SQL Server 的角度看,三層解決方案中的客戶機程序是放在中間層的。
中間層直接與資料庫交互。實際的桌面,或瘦客戶機(Thin Client),使用其他機制並通常直接與中間層交互,而不是直接與資料庫系統交互。
❷ sql2008資料庫單用戶模式怎麼改回來
1、打開SQL Server Management Studio。如下圖所示。
❸ 如何將SQL資料庫設定為單用戶模式
如何將資料庫設置為單用戶模式,並將訪問限制為只供 dbo 使用? 解答: 在 SQL Server 2000 中,資料庫不能同時為單用戶模式和只供 dbo 使用模式。而以下可選選項可以通過使用 ALTER DATABASE 命令來使用
❹ sql2005設置為單用戶模式,怎麼操作
請參考:http://blog.csdn.net/yubofighting/article/details/6640739
兩種方法:
一、sqlservr.exe -m -c
1、 如圖所示,關閉sqlserver(實例)服務
2、 運行---->cmd--->cd C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe –m
註:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe -m這個路徑按照自己的sql server安裝路徑自行調整
3、 經過上面兩步就設置好的單用戶登陸,你既可以使用企業管理器登陸,又可以通過在運行框中執行sqlcmd.exe運行doc下的命令
二、在sql server2005的配置管理工具中設置
1、如圖打開配置管理工具,在sql server(實例名稱)上右鍵打開屬性,在高級的啟動參數前加上-m; 別忘了『;『因為參數是通過』;『來分隔的
2、設置完成後重啟sql server 服務即可
❺ sql server資料庫從單用戶模式改為多用戶模式
今天想在sql
server2005下復制一個資料庫,結果最後一步出錯,復制沒成功反而導致資料庫打不開了,
名稱後出現"單個用戶",估計是進行復制的時候自動將其改為了單用戶模式,可通過執行如下語句恢復多用戶模式。
原理是先kill佔用了資料庫的那個進程,然後設置資料庫為多用戶模式。
USE
master;
GO
DECLARE
@SQL
VARCHAR(MAX);
SET
@SQL=''
SELECT
@SQL=@SQL+';
KILL
'+RTRIM(SPID)
FROM
mastersysprocesses
WHERE
dbid=DB_ID('資料庫名');
EXEC(@SQL);
GO
ALTER
DATABASE
資料庫名
SET
MULTI_USER;
❻ sql2008怎麼修改單用戶模式
EXEC sp_dboption '庫名', 'single user', 'TRUE'
❼ 登錄sql server 2008失敗,顯示:「原因:伺服器處於單用戶模式,目前只有
樓主,這個問題其實和你安裝報的錯誤是沒任何關系的。首先我說下ReportingServices是做什麼的。這個也通常被大家簡稱為SSRS,是微軟推出的商務智能報表開發軟體,是一種可視化的數據報表開發軟體。如果是你這個地方安裝報錯了,事實上是不關繫到你登錄資料庫引擎的,最多是SSRS用不了。那麼在說說你單用戶模式的問題。資料庫在設定建立之初,管理員可以設定一個模式,即單用戶模式還是多用戶模式。所謂單用戶模式,即資料庫當前只能有一個賬戶登錄,多用戶模式,即不限制用戶個數。此選項設置菜單在資料庫的屬性菜單-選項-狀態-訪問限制裡面。同樣也可以使用SQL語句來更改對應的資料庫訪問用戶模式,SQL為:
USE [master]
GO
ALTER DATABASE [dbname] SET MULTI_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE [dbname] SET MULTI_USER
GO
其中MULTI_USER代表的是多用戶模式,如果寫SINGLE USER即代表單用戶模式。若需要從單用戶恢復到多用戶,使用windows驗證登錄後,在屬性裡面修改或者通過SQL修改即可。
❽ 如何以單用戶模式啟動SQL server,
兩種方法:
一、sqlservr.exe -m -c
1、 如圖所示,關閉sqlserver(實例)服務
2、 運行---->cmd--->cd C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe –m
註:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe -m這個路徑按照自己的sql server安裝路徑自行調整
3、 經過上面兩步就設置好的單用戶登陸,你既可以使用企業管理器登陸,又可以通過在運行框中執行sqlcmd.exe運行doc下的命令
二、在sql server2012的配置管理工具中設置
1、如圖打開配置管理工具,在sql server(實例名稱)上右鍵打開屬性,在高級的啟動參數前加上-m; 別忘了『;『因為參數是通過』;『來分隔的
2、設置完成後重啟sql server 服務即可
❾ 求助sql2008 R2 如何登錄單用戶模式
用的sql語句是
sp_configure 'allow update',1
go
reconfigure with override
go
use master
go
update sysdatabases set crdate=dateadd(day,2,crdate) where name ='SBO-COMMON'
go
sp_configure 'allow update',0
go
reconfigure with override
go