0

我正在使用filestream將數據存儲到我的SQL Server中,但是從我學到的一些搜索後得知,該文件流需要使用集成安全性,因此SQL身份驗證模式是不可能的使用Windows身份驗證連接到SQL Server 2008而沒有Active Directory

如何使用只贏7或xp連接到數據庫?我試圖添加登錄到數據庫我似乎無法找到服務器以外的網絡上的其他PC

我沒有一個Windows服務器,所以有可能創建從另一臺計算機登錄到SQL Server 2008不使用Windows服務器?

+1

'FILESTREAM'適用於任何支持SQL Server的Windows版本。所以這不是問題。你可以通過Management Studio連接到SQL Server嗎? –

+0

是的,我可以從服務器本身,但我需要添加用戶從其他計算機,但不是通過使用SQL身份驗證模式,但使用Windows身份驗證模式,它只能使用Windows 7嗎? –

+0

理想情況下,您應該在域中運行以使用win auth。但是,如果您在兩臺計算機上使用相同的密碼創建相同的用戶,我認爲它會起作用。 –

回答

0

我剛剛完成了這件事,所以我想我會分享我爲可能碰到的其他人所做的事情。我有一臺運行Windows XP的機器運行我的SQL Server實例,另一臺機器需要訪問數據庫。我使用的是SQL Server身份驗證,但是因爲我要將FILESTREAM支持添加到數據庫,所以現在我需要切換到Windows身份驗證。

爲了做到這一點,我不得不在XP機器上添加一個帳戶來鏡像另一臺計算機上的帳戶(相同的用戶名/密碼組合),然後我必須通過SSMS將該用戶添加到SQL Server。

要將用戶添加到SQL Server,必須使用運行服務器的機器的名稱作爲域名,例如,我的XP機器的名稱是XP_Pro,所以我擁有的用戶名添加到SQL Server是XP_Pro \克里斯

最後,我有我的連接字符串更改爲:

Data Source=[database instance];Initial Catalog=[database name];Integrated Security=true 

注意,用戶名和密碼從連接字符串

我希望這有助於去除有人!

相關問題