2014-03-25 49 views
1

我想在SQL服務器中設置會話狀態。配置SQL服務器來存儲會話狀態

命令:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe -ssadd –sstype c -d SomeName -S SERVERNAME -U someUser -P somePass 

它拋出:參數 '-sstype' 是無效的。

任何提示?

+0

是否啓用'代理XPs'? –

+0

仍然是同樣的錯誤... – no9

回答

4

愚蠢。

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe -ssadd -d SomeName -S SERVERNAME -U someUser -P somePass –sstype c 

的參數順序...

0

您需要啓用Agent XPs運行Aspnet_regsql.exe tool

Installing the Session State Database Using the Aspnet_regsql.exe Tool

默認情況下,你不能使用aspnet_regsql.exe的工具上安裝SQL Server Express的會話狀態數據庫。爲了運行aspnet_regsql.exe的工具來安裝SQL Server Express數據庫,則必須使用類似下面的Transact-SQL命令首先啓用代理xp的SQL Server選項:


EXECUTE sp_configure 'show advanced options', 1 
RECONFIGURE WITH OVERRIDE 
GO 

EXECUTE sp_configure 'Agent XPs', 1 
RECONFIGURE WITH OVERRIDE 
GO 

EXECUTE sp_configure 'show advanced options', 0 
RECONFIGURE WITH OVERRIDE 
GO 
+0

配置選項'show advanced options'從0更改爲1.運行RECONFIGURE語句進行安裝。 配置選項'Agent XPs'從1更改爲1.運行RECONFIGURE語句進行安裝。 配置選項'show advanced options'從1更改爲0.運行RECONFIGURE語句進行安裝。 ///仍然是相同的錯誤。 – no9