2014-10-08 81 views
0

我有一個運行OSX的MacBook。但同時我正在開發基於Windows控制檯的C#應用​​程序。我正在Windows7虛擬機上進行開發/單元測試。如何開發/連接到使用Windows身份驗證的SQL Server?

只要爲我創建用戶,我就可以很好地連接到SQL Server數據庫。在開發時這很好。我們現在準備好進行全面測試,模擬生產環境並創建用戶是不可能的,因爲我們的生產SQL服務器使用Windows身份驗證。

我的問題是,我無法使用virtualbox連接到ActiveDirectory服務器。所以我正在考慮在服務器上安裝Visual Studio並重新配置我的數據源並再次編譯代碼。我沒有可悲的訪問Windows機器。

這是正確的/正確的方式來做到這一點?如果沒有,那麼請賜教。 :)

感謝

+0

「這是正確的/正確的方法嗎?」 - 絕對沒有! – 2014-10-08 00:33:38

回答

0

我想你會在測試過程中使用2臺獨立的Windows機器 - 一個與應用程序,另一個服務器,對不對?

如果是這種情況,您需要做的就是在每個用戶上創建一個Windows用戶,並使用相同的登錄名和密碼。如果這些計算機上的組安全策略未設置爲「偏執狂」級別(即,網絡允許任何類型的NTLM身份驗證),則可以在連接字符串中使用SSPI。

噢,是的,不要忘記給這個用戶在SQL Server中所需的所有權限。

+0

我打算在SQL Server所在的同一臺服務器上安裝Visual Studio。 – mrjayviper 2014-10-08 03:50:27

+0

@mrjayviper,在這種情況下更容易 - 只要確保在其下運行應用程序(或Visual Studio,就此而言)的Winodws用戶在SQL Server中具有適當的權限即可。 – 2014-10-08 04:57:42

+0

你是否建議我繼續並在服務器上安裝visual studio?再次感謝 – mrjayviper 2014-10-08 06:07:23

相關問題