我學習使用ASP.NET和我碰到以下問題:使用SqlConnection()
我無法訪問我的數據庫,因爲我得到了一個錯誤無法更改SQL Server用戶
無法打開數據庫「樣本」請求登錄。登錄失敗。用戶登錄失敗'華碩\安妮
代碼:
SqlConnection con = new SqlConnection("data source=(localdb)\\MSSQLLocalDB; Database=Sample;Integrated Security=True");
我看着它,並發現可能的問題是,用戶沒有權限訪問該數據庫。
我檢查了一下,我的數據庫中沒有用戶名爲'Asus \ Anne',但我確實有'dbo'用戶(dbowner),它有'Asus \ Anne'登錄名。
所以,我試圖改變dbo的用戶名爲'華碩\安妮',但它不讓我。
我也嘗試添加一個新用戶到名爲'Asus \ Anne'的數據庫中,'Asus \ Anne'登錄但我有一個錯誤說登錄已被佔用(這是有道理的)。
我覺得自己被卡住了。任何建議?
在此先感謝!
好吧,所以在花費數小時更換和創建用戶之後,沒有任何工作。我能夠通過'Asus \ Anne'登錄來更改'dbo'登錄並創建'Asus \ Anne'用戶,並且我還能夠創建一個用戶使用sql server進行身份驗證。然而,我仍然有同樣的問題,直到我決定通過SSMS而不是VS創建我的數據庫,並且這個技巧。我仍然不知道爲什麼,但現在我可以使用Windows和SQL進行身份驗證。另外,我讀過重新啓動服務器很重要,但我的'重新啓動'選項總是灰顯。 – Acla