2009-11-05 84 views
6

我有一個具有SQL Server 2008安裝的客戶端。他們給了我一個Windows域用戶名/密碼在他們的域名,但是,我的工作站不在他們的域名。我試圖在Vista Professional上連接Management Studio。使用Windows憑證使用Windows憑證連接到SQL Server而不使用域

我已經嘗試使用「用戶帳戶」下的「網絡帳戶」,這適用於其他資源(如交換,TFS和文件服務器),但我沒有運用這種方法的SQL Server。

此外,我不確定這是否是一個問題,但這是他們的數據庫服務器上的開發實例。所以連接字符串是「Computer_Name \ Instance」。

的另一個問題:我怎麼能拿集成安全性,通過卡西尼/ Visual Studio的asp.net 2008

到目前爲止,我唯一能做的就是山洞和使用SQL Server登錄。我想知道我是否有其他選擇。

+1

您也可以使用控制面板的網絡憑證部分,但您可能需要使用sqlserver.domain.com:1433作爲網絡地址。請參閱http://stackoverflow.com/questions/6944933 – 2013-09-13 18:44:19

回答

15

對此的答案是here。你提到的情況非常有用。

基本上,你需要使用/ netonly/user:用戶打開管理Studio時,這樣的域\用戶名開關:

runas /netonly /user:domain\username 「C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe」 

希望有所幫助。

+0

尚未使用Visual Studio 2008對其進行測試,但它也可以在那裏工作,以回答您的其他問題。 – Deeksy 2009-11-05 03:58:50

+0

真棒..有趣的是,博客文章還不到一個月的時間。如果這能解決VS 2008,我會在明天再報告。我不確定,只是因爲Web服務器可能作爲一個不同的進程運行。 – itchi 2009-11-05 04:57:56

0

細節有點不清楚,但是如果你的工作站不在他們的域中,那麼你是否輸入用戶名作爲'域名\用戶名'?

+0

我希望。在Management Studio中,如果您選擇Windows憑據,則無法輸入憑證。你也沒有得到提示。 – itchi 2009-11-05 03:53:27

+0

http://www.codeproject.com/KB/database/NorthwindAndPubs_2008/NorthwindAndPubs_2008_fig1.jpg有關登錄屏幕的示例。注意當選擇Windows身份驗證時,用戶名/密碼是如何灰顯的 – itchi 2009-11-05 03:56:06