0

這是我的Visual Basic 2010速成的第一次嘗試,雖然我有10年在VBA +經驗。Visual Studio中導致錯誤在SQL Management Studio中

我在臺式PC運行Windows XP SP2與安裝下列程序:

  • 的Visual Basic 2010速成......剛剛安裝!
  • SQL Server的205個快車......已經在PC上運行了12個月

我創建了一個SQL一個新的DB我的測試應用程序,但我還沒有添加任何用戶或權限的話使用Windows身份驗證。

我創建了一個新的Windows窗體解決方案在VB2010EXP並嘗試添加新的數據源爲我的新的SQL數據庫,但它一直給約沒有權利加時賽分貝的錯誤消息。在網絡上搜索的

2天已確認許多人有類似的問題,但沒有明顯的解決方案。最後,我找到有關權限和移動MDF到硬盤的根目錄中的幾個線程,因此嘗試移動我的MDF文件了接近硬盤

無國界醫生的根源是現在C:\Documents and Settings\_SharedData\Application_Data\MSSQL2005\Data\C:\SQL2005\Data\

現在我可以最終添加一個數據源到我的Db並開始使用VS.

現在的問題偶爾,當我在VB我workng,然後去到SQL Management Studio中,並嘗試查看/更改我的數據庫,它提供了一個錯誤,我不能訪問我的DB是。然後,我必須分離並重新附加到我的數據庫,然後才能開始工作。

所以我的問題是:

  1. 當然我的MDF文件 的位置不應該是關鍵???

  2. 我需要給用戶,並允許 添加到我的數據庫還是應該VB是 能夠對付這種自動 因爲我使用的是Windows身份驗證

  3. 然後任何已知問題 VB/VS在SQL中導致錯誤 Managment Studio?

在此先感謝

格蘭特

回答

0
  1. SQL Server運行在不同的Windows帳戶您使用的一個。您可以通過轉到服務(運行> Services.msc)並在SQL Server下進行檢查,轉到屬性和登錄選項卡。我認爲默認情況下,2005使用'網絡服務'系統帳戶。現在,無法在文檔文件夾中附加MDF的原因是該帳戶無權訪問您的文檔。您可以授予它許可權,但如果您已經完成了與數據庫的更接近的工作,那麼您會更好。

  2. 您與數據庫的連接由您使用的連接字符串驅動。我的個人偏好是爲我的應用程序創建SQL登錄帳戶,併爲他們提供他們需要的最少的權限。如果您願意,您可以使用Windows帳戶進行同樣的操作。

  3. 我確定有一對夫婦。你得到的錯誤是什麼讓你無法訪問Db?如果我們能看到這個錯誤,我們可能會更好地幫助您。

希望有所幫助。

相關問題