2012-09-11 186 views
0

我已經在Windows身份驗證中安裝了SQL Server 2005,現在我想將其更改爲SQL身份驗證。 但是,我不能再次重新安裝SQL SERVER和管理,因爲它會丟失它中的數據。 此外,我想知道我需要什麼樣的變化在我的Connection類打開連接做,因爲我現在是如何將SQL Server 2005從Windows身份驗證更改爲SQL身份驗證?

public SqlConnection con= new sqlConnection("server=.\\SQLEXPRESS;database=Restaurant;integrated security=sspi"); 

只需要問一兩件事,我可以看到我的數據庫在Windows驗證和SQL身份驗證,所以我如何更改,以便任何其他用戶需要登錄到我的數據庫之前登錄。感謝

+0

爲「如何到SQL Server 2005的Windows身份驗證改爲SQL認證」首先谷歌搜索結果:http://msdn.microsoft.com/en-us/library/ms188670(v=sql.90).aspx –

回答

1

要使用SQL Server身份驗證,更改行:

public SqlConnection con= new sqlConnection("server=.\\SQLEXPRESS;database=Restaurant;integrated security=sspi"); 

public SqlConnection con= new sqlConnection("server=.\\SQLEXPRESS;database=Restaurant;user id=#USERID#;password=#PASSWORD#;Trusted_Connection=False"); 

其中 「#USERID#」 和#密碼#是特定的用戶ID和分別

密碼
+0

只需要再問一件事,我可以在WIndows Auth和SQL auth中看到我的數據庫,那麼我該如何更改,以便任何其他用戶在進入我的數據庫之前需要登錄。謝謝 – mark

2

使用SQL Server Management Studio * 要更改安全認證m ode *

在SQL Server Management Studio對象資源管理器中,右鍵單擊服務器,然後單擊屬性。

在安全頁面的服務器認證下,選擇新的服務器認證模式,然後單擊確定。

在SQL Server Management Studio對話框中,單擊確定以確認重新啓動SQL Server的要求。

在對象資源管理器中,右鍵單擊您的服務器,然後單擊重新啓動。如果SQL Server代理正在運行,它也必須重新啓動。

要啓用sa登錄

在對象資源管理器,展開安全,展開登錄,右擊SA,然後單擊屬性。

在常規頁面上,您可能必須創建並確認登錄密碼。

在「狀態」頁面的「登錄」部分中,單擊「啓用」,然後單擊「確定」。

使用Transact-SQL 要啓用sa登錄

在對象資源管理器,連接到數據庫引擎實例。

在標準欄上,單擊新建查詢。

將以下示例複製並粘貼到查詢窗口中,然後單擊執行。以下示例啓用sa登錄並設置新密碼。

ALTER LOGIN sa ENABLE ; 
GO 
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; 
GO 

您可以通過下面的示例中的連接對象(更改相應的UID & PWD)連接字符串

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; 
+0

非常感謝Manish,它非常有幫助。 只需要再問一個問題,我可以在WIndows Auth和SQL auth中看到我的數據庫,所以如何更改,以便任何其他用戶在進入我的數據庫之前需要登錄。 謝謝 – mark

0

要更改服務器的安全類型: 你只需要打開SQL Server Management對象資源管理器,右鍵點擊服務器,進入屬性,安全頁面,在服務器認證下,選擇你想要的模式。

修改連接字符串: 1.您需要先擁有一個SQL用戶。仍然在SQL Server管理對象資源管理器中,右鍵單擊安全節點下的用戶,單擊新建,然後可以創建一個。 2.將「用戶ID」和「密碼」段添加到連接字符串。

相關問題